Skip to main content
Version: Next

AST - com.strumenta.sas.ast.datastep

com.strumenta.sas.ast.datastep

Statements

ArrayStatementClass

An ARRAY statement.

Super Classes
Local Features
NameType and Description
autoDimBoolean
dimensionsExpressionA
dollarBoolean
fromIdentifier
listIdentifier
nameIdentifier
toIdentifier

AssignmentStatementClass

An assignment to a variable.

Super Classes
Local Features
NameType and Description
nameIdentifier
valueExpressionA

AttribStatementClass

An ATTRIB statement.

Super Classes
Local Features
NameType and Description
attribSingleAttribStatement

CallStatementClass

A CALL statement.

Super Classes
Local Features
NameType and Description
callOtherFunctionCallExpression

DataStepEmptyStatementClass

An empty statement (i.e. a lone semicolon).

Super Classes

DeclareOptionClass

An option in a DECLARE statement.

Super Classes
Local Features
NameType and Description
datasetDatasetSpec
expressionExpressionA
nameIdentifier
Used In

DeclareStatementClass

A DECLARE statement.

Super Classes
Local Features
NameType and Description
nameIdentifier
optionsDeclareOption
typeIdentifier

DeleteStatementClass

A DELETE statement.

Super Classes
Local Features
NameType and Description
identifierIdentifier

DoStatementClass

A DO statement.

Super Classes
Local Features
NameType and Description
bodyDataStatementA
iterateByExpressionA
iterateFromExpressionA
iterateToExpressionA
iterateUntilExpressionA
iterateWhileExpressionA
iterationVariableIdentifier

DropStatementClass

A DROP statement.

Super Classes
Local Features
NameType and Description
datasetsDatasetSpec

ExpressionStatementClass

An expression statement.

Super Classes
Local Features
NameType and Description
expressionExpressionA

FileSendStatementClass

FILE SEND statement.

Super Classes
Local Features
NameType and Description
fromSASStringA
subjectString
toSASStringA

FileStatementClass

A FILE statement.

Super Classes
Local Features
NameType and Description
expressionExpressionA
optionsFileOption

FormatStatementClass

A FORMAT statement.

Super Classes
Local Features
NameType and Description
formatsFormatSpec

IfStatementClass

An IF statement.

Super Classes
Local Features
NameType and Description
conditionExpressionA
elseStatementDataStatementA
thenStatementDataStatementA

InputStatementClass

Input statement. See https://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000146292.htm

Super Classes
Local Features
NameType and Description
holdAcrossBoolean
holdWithinBoolean
specificationsInputSpecificationA

KeepStatementClass

A KEEP statement.

Super Classes
Local Features
NameType and Description
variablesVariableListA

LabelStatementClass

A LABEL statement.

Super Classes
Local Features
NameType and Description
expressionExpressionA
namesIdentifier

LengthStatementClass

A LENGTH statement.

Super Classes
Local Features
NameType and Description
specsLengthSpec

MacroStatementWrapperClass

A macro statement in a data step context.

Super Classes
Local Features
NameType and Description
macroStatementStatement

MergeStatementClass

A MERGE statement.

Super Classes
Local Features
NameType and Description
datasetsDatasetSpec

OutputStatementClass

An OUTPUT statement.

Super Classes
Local Features
NameType and Description
identifierIdentifier

PutLogStatementClass

PUTLOG statement.

Super Classes
Local Features
NameType and Description
identifierIdentifier
informatString
messageString

PutStatementClass

A PUT statement.

Super Classes
Local Features
NameType and Description
atBoolean
dollarBoolean
putBuilderMacroDoMacroStatement
specificationsPutSpecification

RenameStatementClass

A RENAME statement.

Super Classes
Local Features
NameType and Description
expressionExpressionA
namesIdentifier

RetainClass

A single element in a RETAIN statement.

Super Classes
Local Features
NameType and Description
expressionExpressionA
identifiersIdentifier
Used In

RetainStatementClass

A RETAIN statement.

Super Classes
Local Features
NameType and Description
retainsRetain

ReturnStatementClass

A RETURN statement.

Super Classes

SelectClauseClass

A single clause in a SELECT statement.

Super Classes
Local Features
NameType and Description
conditionExpressionA
statementDataStatementA
Used In

SelectStatementClass

A SELECT statement.

Super Classes
Local Features
NameType and Description
clausesSelectClause

SetStatementClass

A SET statement. [https://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000173782.htm]

Super Classes
Local Features
NameType and Description
optionsSetOptionA
setBuilderMacroDoMacroStatement
setsSetSpecification

StatementErrorClass

An invalid or otherwise unsupported data step statement.

Super Classes
Local Features
NameType and Description
messageString

StopStatementClass

Super Classes

UpdateStatementClass

An UPDATE statement in a DATA STEP.

Super Classes
Local Features
NameType and Description
byByStatement
masterDatasetSpec
transactionDatasetSpec

Classes

ColumnInputClass

Super Classes
Local Features
NameType and Description
characterBoolean
endInteger
startInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
suppressBoolean
suppressNoErrorBoolean
variableIdentifier

ColumnPointerControlClass

Super Classes
Local Features
NameType and Description
byExpressionA
toExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

DataStepClass

A DATA step.

Local Features
NameType and Description
datasetsDatasetSpec
optionsOption
statementsStatement
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

EndSetOptionClass

An END option in a SET statement.

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

FormatSpecClass

A format specification.

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

FormatVariableRangeClass

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

FormattedInputClass

Super Classes
Local Features
NameType and Description
informatString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
suppressBoolean
suppressNoErrorBoolean
variableIdentifier
A

InputSpecificationClass (Abstract)

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

InputVariableSpecificationClass (Abstract)

Super Classes
Local Features
NameType and Description
suppressBoolean
suppressNoErrorBoolean
variableIdentifier
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses

KeySetOptionClass

A KEY option in a SET statement.

Super Classes
Local Features
NameType and Description
keyIdentifier
uniqueBoolean
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

LengthSpecClass

A length specification as part of a LENGTH statement.

Local Features
NameType and Description
characterBoolean
formatString
namesSASStringA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

LinePointerControlClass

Super Classes
Local Features
NameType and Description
nextBoolean
toExpressionA
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination

ListInputClass

Super Classes
Local Features
NameType and Description
blanksBoolean
characterBoolean
informatString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
suppressBoolean
suppressNoErrorBoolean
variableIdentifier

NamedInputClass

Super Classes
Local Features
NameType and Description
characterBoolean
informatString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
suppressBoolean
suppressNoErrorBoolean
variableIdentifier

OptionClass

A DATA step option.

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

PointerControlClass (Abstract)

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

PrefixSetSpecificationClass

An clause in a SET statement with a prefix.

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

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
NameType and Description
namedIdentifier
pointerControlPointerControlA
stringString
timesInteger
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In
A

SetOptionClass (Abstract)

A SET statement option.

Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Subclasses
Used In

SetSpecificationClass

An individual clause in a SET statement.

Local Features
NameType and Description
nameDatasetSpec
valueDatasetSpec
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In

SingleAttribStatementClass

A portion of an ATTRIB statement which is related to a single identifier.

Local Features
NameType and Description
formatString
identifierIdentifier
informatString
labelString
lengthString
Inherited Features
NameType and Description
positionPosition
originOrigin
destinationDestination
Used In