Skip to main content
Version: 1.6.5

AST - com.strumenta.sas.ast

com.strumenta.sas.ast

Statements

Expressions

ArrayAccessExpressionClass

An expression representing the access of an array element by index.

Super Classes
Local Features
NameType and Description
arrayExpressionA
subscriptExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DateConstantExpressionClass

A date constant.

Super Classes
Local Features
NameType and Description
constantLocalDate
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DateTimeConstantExpressionClass

A date and time constant.

Super Classes
Local Features
NameType and Description
constantLocalDateTime
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DotExpressionClass

A dot (.) expression.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ExpandedMacroExpressionClass

An expression resulting from the expansion of a macro.

Super Classes
Local Features
NameType and Description
constantASTNode
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ExpressionErrorClass

A node representing a malformed expression.

Super Classes
Local Features
NameType and Description
messageString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

FloatConstantExpressionClass

A float literal.

Super Classes
Local Features
NameType and Description
constantEBigDecimal
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

InformatExpressionClass

An informat expression.

Super Classes
Local Features
NameType and Description
formatString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

IntConstantExpressionClass

An integer literal.

Super Classes
Local Features
NameType and Description
constantEBigInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OfExpressionClass

An "of" expression.

Super Classes
Local Features
NameType and Description
variablesVariableListA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

OperatorApplicationExpressionClass

An operator application such as a sum, subtraction, multiplication, ...

Super Classes
Local Features
NameType and Description
operandsExpressionA
operatorString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

SASStringClass (Abstract)

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

SASStringComposedClass

Super Classes
Local Features
NameType and Description
stringContentsSASStringA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

SASStringConstantClass

Super Classes
Local Features
NameType and Description
textString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

SASStringMacroVariableClass

Super Classes
Local Features
NameType and Description
macroVariableExpression
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

SetMembershipCheckExpressionClass

An expression representing a membership test against a set (e.g. `x in (1, 2, 3)`). Can also be negated, as in "not in".

Super Classes
Local Features
NameType and Description
elementExpressionA
negatedBoolean
setVariableExpression
valuesExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

StringConstantExpressionClass

A string literal.

Super Classes
Local Features
NameType and Description
constantString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UnparsableDateConstantExpressionClass

A date constant that we could not parse into a LocalDate object.

Super Classes
Local Features
NameType and Description
constantString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

UnparsableDateTimeConstantExpressionClass

A date and time constant that we could not parse into a LocalDateTime object.

Super Classes
Local Features
NameType and Description
constantString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

VariableExpressionClass

An expression whose value is the value of a variable.

Super Classes
Local Features
NameType and Description
variableString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

Classes

ArgumentClass

A function argument consisting of a value and an optional name.

Local Features
NameType and Description
nameIdentifier
valueExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

IdentifierClass

An identifier, i.e., a name for a variable, function, etc. Note that identifiers in SAS may be composed of a fixed part and a variable part computed as a macro expansion, e.g., `foo&bar.`

Super Classes
Local Features
NameType and Description
nameString
namespaceIdentifier
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

SasConstantStringClass

Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

SasStringContentsClass

Local Features
NameType and Description
constantStringSasConstantString
stringLiteralSasStringLiteral
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

SasStringLiteralClass

Local Features
NameType and Description
stringContentsSasStringContents
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

SourceFileClass

An entire SAS source file.

Local Features
NameType and Description
statementsAndDeclarationsASTNode
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

TypeSpecClass

A type specification like `varchar(255 char)`

Local Features
NameType and Description
nameString
precisionInteger
scaleInteger
sizeInteger
unitString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

VariableClass

A single variable.

Super Classes
Local Features
NameType and Description
nameIdentifier
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
A

VariableListClass (Abstract)

A specification of one of more variables, such as in an ["of" expression] [OfExpression] . This is an abstract class; see its subclasses for possible implementations.

Super Classes
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

VariableRangeByNameClass

A range of variables by position in the dataset, e.g. name--address.

Super Classes
Local Features
NameType and Description
fromIdentifier
toIdentifier
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

VariableRangeByNumberClass

A range of numbered variables, e.g. v1-v9.

Super Classes
Local Features
NameType and Description
fromIdentifier
toIdentifier
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

VariableRangeWithPrefixClass

Variables having the same prefix, e.g., `of dateof:`.

Super Classes
Local Features
NameType and Description
prefixIdentifier
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

VariablesClass

Multiple variable lists, as in, `of a, b--e, f1-f5`.

Super Classes
Local Features
NameType and Description
variablesVariableListA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination