AST - com.strumenta.sas.ast.datastep
com.strumenta.sas.ast.datastep
Statements
ArrayStatementClass
An ARRAY statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| autoDim | Boolean |
| dimensions | ExpressionA |
| dollar | Boolean |
| from | Identifier |
| list | Identifier |
| name | Identifier |
| to | Identifier |
AssignmentStatementClass
An assignment to a variable.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | Identifier |
| value | ExpressionA |
AttribStatementClass
CallStatementClass
DataStatementClass (Abstract)
A statement belonging to a DATA step.
Super Classes
Subclasses
Used In
DataStepEmptyStatementClass
DeclareOptionClass
An option in a DECLARE statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| dataset | DatasetSpec |
| expression | ExpressionA |
| name | Identifier |
Used In
DeclareStatementClass
A DECLARE statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| name | Identifier |
| options | DeclareOption |
| type | Identifier |
DeleteStatementClass
DoStatementClass
A DO statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| body | DataStatementA |
| iterateBy | ExpressionA |
| iterateFrom | ExpressionA |
| iterateTo | ExpressionA |
| iterateUntil | ExpressionA |
| iterateWhile | ExpressionA |
| iterationVariable | Identifier |
DropStatementClass
ExpressionStatementClass
FileSendStatementClass
FILE SEND statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| from | SASStringA |
| subject | String |
| to | SASStringA |
FileStatementClass
A FILE statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
| options | FileOption |
FormatStatementClass
IfStatementClass
An IF statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | ExpressionA |
| elseStatement | DataStatementA |
| thenStatement | DataStatementA |
InputStatementClass
Input statement. See https://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000146292.htm
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| holdAcross | Boolean |
| holdWithin | Boolean |
| specifications | InputSpecificationA |
KeepStatementClass
LabelStatementClass
A LABEL statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
| names | Identifier |
LengthStatementClass
MacroStatementWrapperClass
A macro statement in a data step context.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| macroStatement | Statement |
MergeStatementClass
OutputStatementClass
PutLogStatementClass
PUTLOG statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| identifier | Identifier |
| informat | String |
| message | String |
PutStatementClass
A PUT statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| at | Boolean |
| dollar | Boolean |
| putBuilder | MacroDoMacroStatement |
| specifications | PutSpecification |
RenameStatementClass
A RENAME statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
| names | Identifier |
RetainClass
A single element in a RETAIN statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| expression | ExpressionA |
| identifiers | Identifier |
Used In
RetainStatementClass
ReturnStatementClass
SelectClauseClass
A single clause in a SELECT statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| condition | ExpressionA |
| statement | DataStatementA |
Used In
SelectStatementClass
SetStatementClass
A SET statement. [https://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000173782.htm]
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| options | SetOptionA |
| setBuilder | MacroDoMacroStatement |
| sets | SetSpecification |
StatementErrorClass
An invalid or otherwise unsupported data step statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| message | String |
StopStatementClass
Super Classes
UpdateStatementClass
An UPDATE statement in a DATA STEP.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| by | ByStatement |
| master | DatasetSpec |
| transaction | DatasetSpec |
Classes
ColumnInputClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| character | Boolean |
| end | Integer |
| start | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| suppress | Boolean |
| suppressNoError | Boolean |
| variable | Identifier |
ColumnPointerControlClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| by | ExpressionA |
| to | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
DataStepClass
A DATA step.
Local Features
| Name | Type and Description |
|---|---|
| datasets | DatasetSpec |
| options | Option |
| statements | Statement |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
EndSetOptionClass
An END option in a SET statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| end | Identifier |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
FormatSpecClass
A format specification.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| format | String |
| names | FormatVariableRange |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
FormatVariableRangeClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| toVariable | Identifier |
| variable | Identifier |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
FormattedInputClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| informat | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| suppress | Boolean |
| suppressNoError | Boolean |
| variable | Identifier |
InputSpecificationClass (Abstract)
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
InputVariableSpecificationClass (Abstract)
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| suppress | Boolean |
| suppressNoError | Boolean |
| variable | Identifier |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
KeySetOptionClass
A KEY option in a SET statement.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| key | Identifier |
| unique | Boolean |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
LengthSpecClass
A length specification as part of a LENGTH statement.
Local Features
| Name | Type and Description |
|---|---|
| character | Boolean |
| format | String |
| names | SASStringA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
LinePointerControlClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| next | Boolean |
| to | ExpressionA |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
ListInputClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| blanks | Boolean |
| character | Boolean |
| informat | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| suppress | Boolean |
| suppressNoError | Boolean |
| variable | Identifier |
NamedInputClass
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| character | Boolean |
| informat | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
| suppress | Boolean |
| suppressNoError | Boolean |
| variable | Identifier |
OptionClass
A DATA step option.
Local Features
| Name | Type and Description |
|---|---|
| name | Identifier |
| value | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
PointerControlClass (Abstract)
Super Classes
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
PrefixSetSpecificationClass
An clause in a SET statement with a prefix.
Super Classes
Local Features
| Name | Type and Description |
|---|---|
| prefix | DatasetSpec |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
PutSpecificationClass
An individual clause in a PUT statement. See https://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000161869.htm
Local Features
| Name | Type and Description |
|---|---|
| named | Identifier |
| pointerControl | PointerControlA |
| string | String |
| times | Integer |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
SetOptionClass (Abstract)
A SET statement option.
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Subclasses
Used In
SetSpecificationClass
An individual clause in a SET statement.
Local Features
| Name | Type and Description |
|---|---|
| name | DatasetSpec |
| value | DatasetSpec |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |
Used In
SingleAttribStatementClass
A portion of an ATTRIB statement which is related to a single identifier.
Local Features
| Name | Type and Description |
|---|---|
| format | String |
| identifier | Identifier |
| informat | String |
| label | String |
| length | String |
Inherited Features
| Name | Type and Description |
|---|---|
| position | Position |
| origin | Origin |
| destination | Destination |