SAS Parser
Parser Documentation

Version: 1.5.3-SNAPSHOT


This document was generated on 2024/11/05.


Introduction

This parser is based on Kolasu, an application of the
StarLasu methodology on the Java Virtual Machine (JVM).

Usage

The main entry point is the class com.strumenta.sas.parser.SASLanguage which is the SAS implementation of a Kolasu parser. After constructing a SASLanguage instance, we can invoke one of the parse method overloads to obtain a result including:

  • the AST, the main result of the parsing, a tree structure modeling the contents of the source code.
    This document lists the types of nodes that can make up the AST for SAS code. These are all
    Kolasu nodes that we can traverse, transform, etc.
  • a list of issues encountered during parsing (errors, warnings, and informative messages).

Documentation

Statements

Statement Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Classes

Identifier Class

Super Classes
Local Features
Name Type and Description
name String
namespace optional
Identifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

NodeWithAutoChildren Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

SasArrayDimensions Class

Local Features
Name Type and Description
dimensions list of
SasDataExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasArrayInitializer Class

Local Features
Name Type and Description
dataExpression list of
SasDataExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasBySpec Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasByStatement Class

Local Features
Name Type and Description
bySpec list of
SasBySpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasColumnName Class

Local Features
Name Type and Description
sqlName list of
SasSqlName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasColumnPointerControl Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasCommentStatement Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasCompleteDataStepStatement Class

Local Features
Name Type and Description
dataStepStatement optional
SasDataStepStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasCompositeIdentifier Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
scope optional
SasScope
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasConstantString Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasCopyOption Class

Local Features
Name Type and Description
name optional
SasIdentifier
value optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataArrayStatement Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataAssignment Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataAtom Class

Local Features
Name Type and Description
compositeIdentifier optional
SasCompositeIdentifier
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataAttribSingle Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataAttribStatement Class

Local Features
Name Type and Description
dataAttribSingle list of
SasDataAttribSingle
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataCallStatement Class

Local Features
Name Type and Description
dataFunctionCall optional
SasDataFunctionCall
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataDeclareOption Class

Local Features
Name Type and Description
dataAtom optional
SasDataAtom
dataset optional
SasDataset
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataDeclareStatement Class

Local Features
Name Type and Description
dataDeclareOption list of
SasDataDeclareOption
name optional
SasIdentifier
type optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataDeleteStatement Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataDoOption Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataDoStatement Class

Local Features
Name Type and Description
dataDoOption list of
SasDataDoOption
dataStepStatement list of
SasDataStepStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataDropStatement Class

Local Features
Name Type and Description
datasetName list of
SasDatasetName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataFileSendStatement Class

Local Features
Name Type and Description
fromAddresses list of
SasStringLiteral
subject optional
SasStringLiteral
toAddresses list of
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataFileStatement Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
filenameOption list of
SasFilenameOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataFunctionArgument Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataFunctionCall Class

Local Features
Name Type and Description
dataFunctionArgument list of
SasDataFunctionArgument
dataFunctionName optional
SasDataFunctionName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataFunctionName Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataIfStatement Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataInputColumn Class

Local Features
Name Type and Description
endColumn String?
startColumn String
variable optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataInputFormatted Class

Local Features
Name Type and Description
informat optional
SasInformat
variable optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataInputList Class

Local Features
Name Type and Description
informat optional
SasInformat
variable optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataInputNamed Class

Local Features
Name Type and Description
informat optional
SasInformat
variable optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataInputStatement Class

Local Features
Name Type and Description
dataInputColumn list of
SasDataInputColumn
dataInputFormatted list of
SasDataInputFormatted
dataInputList list of
SasDataInputList
dataInputNamed optional
SasDataInputNamed
pointerControl list of
SasPointerControl
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataKeepStatement Class

Local Features
Name Type and Description
variableList optional
SasVariableList
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataLabelStatement Class

Local Features
Name Type and Description
dataExpression list of
SasDataExpression
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataLengthStatement Class

Local Features
Name Type and Description
dataLengthVarSpec list of
SasDataLengthVarSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataLengthVarSpec Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
informat optional
SasInformat
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataLinesStatement Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataMergeStatement Class

Local Features
Name Type and Description
dataset list of
SasDataset
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataMethodCall Class

Local Features
Name Type and Description
dataFunctionArgument list of
SasDataFunctionArgument
dataMethodName optional
SasDataMethodName
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataMethodName Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataOutputStatement Class

Local Features
Name Type and Description
compositeIdentifier optional
SasCompositeIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataPutMacro Class

Local Features
Name Type and Description
dataPutSingle list of
SasDataPutSingle
macroDoStatementHead optional
SasMacroDoStatementHead
macroTextContent list of
SasMacroTextContent
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataPutSingle Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
pointerControl optional
SasPointerControl
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataPutStatement Class

Local Features
Name Type and Description
dataPutMacro optional
SasDataPutMacro
dataPutSingle list of
SasDataPutSingle
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataPutlogStatement Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
informat optional
SasInformat
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataRenameStatement Class

Local Features
Name Type and Description
dataExpression list of
SasDataExpression
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataRetainSingle Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataRetainStatement Class

Local Features
Name Type and Description
dataRetainSingle list of
SasDataRetainSingle
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataReturnStatement Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataSelectClause Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
dataStepStatement optional
SasDataStepStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataSelectStatement Class

Local Features
Name Type and Description
dataSelectClause list of
SasDataSelectClause
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataSetMacro Class

Local Features
Name Type and Description
dataSetSingle list of
SasDataSetSingle
macroDoStatementHead optional
SasMacroDoStatementHead
macroTextContent list of
SasMacroTextContent
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataSetSingle Class

Local Features
Name Type and Description
datasetNamePrefixList optional
SasDatasetNamePrefixList
dest optional
SasDataset
source_ optional
SasDataset
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataSetStatement Class

Local Features
Name Type and Description
dataSetMacro optional
SasDataSetMacro
dataSetSingle list of
SasDataSetSingle
dataSetStatementOption list of
SasDataSetStatementOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataSetStatementOption Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataStep Class

Local Features
Name Type and Description
dataLinesStatement optional
SasDataLinesStatement
dataStepOption list of
SasDataStepOption
dataStepStatement list of
SasDataStepStatement
dataset list of
SasDataset
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataStepOption Class

Local Features
Name Type and Description
compositeIdentifier optional
SasCompositeIdentifier
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataStepStatement Class

Local Features
Name Type and Description
byStatement optional
SasByStatement
commentStatement optional
SasCommentStatement
dataArrayStatement optional
SasDataArrayStatement
dataAssignment optional
SasDataAssignment
dataAttribStatement optional
SasDataAttribStatement
dataCallStatement optional
SasDataCallStatement
dataDeclareStatement optional
SasDataDeclareStatement
dataDeleteStatement optional
SasDataDeleteStatement
dataDoStatement optional
SasDataDoStatement
dataDropStatement optional
SasDataDropStatement
dataExpression optional
SasDataExpression
dataFileSendStatement optional
SasDataFileSendStatement
dataFileStatement optional
SasDataFileStatement
dataIfStatement optional
SasDataIfStatement
dataInputStatement optional
SasDataInputStatement
dataKeepStatement optional
SasDataKeepStatement
dataLabelStatement optional
SasDataLabelStatement
dataLengthStatement optional
SasDataLengthStatement
dataMergeStatement optional
SasDataMergeStatement
dataOutputStatement optional
SasDataOutputStatement
dataPutStatement optional
SasDataPutStatement
dataPutlogStatement optional
SasDataPutlogStatement
dataRenameStatement optional
SasDataRenameStatement
dataRetainStatement optional
SasDataRetainStatement
dataReturnStatement optional
SasDataReturnStatement
dataSelectStatement optional
SasDataSelectStatement
dataSetStatement optional
SasDataSetStatement
dataStopStatement optional
SasDataStopStatement
dataUpdateStatement optional
SasDataUpdateStatement
filenameStatement optional
SasFilenameStatement
formatStatement optional
SasFormatStatement
macroFunctionCall optional
SasMacroFunctionCall
macroStatementStrict optional
SasMacroStatementStrict
whereStatement optional
SasWhereStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataStopStatement Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataUnaryExpression Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDataUpdateStatement Class

Local Features
Name Type and Description
byStatement optional
SasByStatement
masterDataset optional
SasDataset
transactionDataset optional
SasDataset
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDatasetName Class

Local Features
Name Type and Description
libraryName optional
SasLibraryName
macroFunctionCall optional
SasMacroFunctionCall
macroStatementStrict optional
SasMacroStatementStrict
unqualifiedDatasetName optional
SasUnqualifiedDatasetName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDatasetNamePrefixList Class

Local Features
Name Type and Description
datasetName optional
SasDatasetName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDatasetOption Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDatasetOptions Class

Local Features
Name Type and Description
datasetOption list of
SasDatasetOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasDatasetRename Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasFilenameOption Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasFilenameStatement Class

Local Features
Name Type and Description
accessMethod String?
dataExpression list of
SasDataExpression
filenameOption list of
SasFilenameOption
fileref optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasFormatSpec Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
informat optional
SasInformat
varRange list of
SasVarRange
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasFormatStatement Class

Local Features
Name Type and Description
formatSpec list of
SasFormatSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasGeneralizedTableRef Class

Local Features
Name Type and Description
sqlFromConnection optional
SasSqlFromConnection
sqlSubquery optional
SasSqlSubquery
sqlValuesClause optional
SasSqlValuesClause
tableRef optional
SasTableRef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasGennum Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasIdentifier Class

Local Features
Name Type and Description
macroFunctionCall optional
SasMacroFunctionCall
restrictedIdentifier optional
SasRestrictedIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In
SasMacroExpression
SasMacroArgument
SasSystemFunctionCall
SasScope
SasCompositeIdentifier
SasDataStepOption
SasBySpec
SasDataFunctionArgument
SasDataUnaryExpression
SasDataFunctionName
SasDataMethodCall
SasDataMethodName
SasMacroDefinition
SasMacroArgumentDefinition
SasMacroOptions
SasMacroDoStatementHead
SasMacroGlobalStatement
SasMacroGotoStatement
SasMacroLocalStatement
SasDataArrayStatement
SasDataAssignment
SasDataAttribSingle
SasLibraryName
SasUnqualifiedDatasetName
SasDatasetRename
SasGennum
SasIndexDatasetOption
SasVariableList
SasDatasetOption
SasDataDeclareOption
SasDataDeclareStatement
SasDataDeleteStatement
SasDataDoOption
SasFilenameOption
SasDataInputColumn
SasDataInputFormatted
SasDataInputList
SasDataInputNamed
SasDataLabelStatement
SasDataLengthVarSpec
SasDataPutSingle
SasDataPutlogStatement
SasDataRenameStatement
SasDataRetainSingle
SasDataSetStatementOption
SasFilenameStatement
SasFormatSpec
SasVarRange
SasProcAppendOption
SasProcCompareStatement
SasProcContentsOption
SasProcDatasetsOption
SasCopyOption
SasProcDatasetsStatement
SasProcExpandOption
SasProcExpandConvertOption
SasProcExpandConvertStatement
SasProcExpandStatement
SasProcExportStatement
SasProcExport
SasProcFormatOption
SasProcFreqOption
SasProcFreqTableOption
SasProcFreqTableStatement
SasProcFreqTablesStatement
SasProcHttpOption
SasProcImportOption
SasProcImportStatement
SasProcMeansOption
SasMeansClassStatement
SasMeansIdStatement
SasMeansOutputSpec
SasMeansVarStatement
SasProcPrintOption
SasProcPrintToOption
SasProcSortOptionGeneric
SasSqlConnectOption
SasSqlConnectStatement
SasSqlName
SasSqlType
SasSqlClusteredKeyOption
SasSqlCreateTableOptions
SasSqlCaseExpression
SasSqlProjectionOption
SasSqlFromConnection
SasSqlSubquery
SasTableRef
SasSqlSelectIntoSingle
SasSqlFunctionCall
SasSqlDisconnectStatement
SasSqlExecuteStatement
SasPerformanceOption
SasProcTimeseriesOption
SasProcTimeseriesIdStatement
SasProcTimeseriesVarOption
SasProcTimeseriesVarStatement
SasProcTransposeOption
SasProcTransposeStatement
SasLibrarySpec
SasOptionSpec
SasLibnameStatement
SasOdsStatementThirdPartyFormatOption

SasIndexDatasetOption Class

Local Features
Name Type and Description
name optional
SasIdentifier
variables list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasInformat Class

SasLibnameStatement Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasLibraryName Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasLibrarySpec Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasLinePointerControl Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroAbortStatement Class

Local Features
Name Type and Description
returnValue optional
SasMacroExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroArgument Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
macroArgumentValue optional
SasMacroArgumentValue
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroArgumentDefinition Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
macroArgument optional
SasMacroArgument
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroArgumentList Class

Local Features
Name Type and Description
macroArgument list of
SasMacroArgument
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroArgumentTextInParentheses Class

Local Features
Name Type and Description
macroArgumentTextInParentheses list of
SasMacroArgumentTextInParentheses
macroExpression list of
SasMacroExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroArgumentValue Class

Local Features
Name Type and Description
macroArgumentTextInParentheses list of
SasMacroArgumentTextInParentheses
macroExpression list of
SasMacroExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroBody Class

Local Features
Name Type and Description
macroDefinition list of
SasMacroDefinition
macroLabel list of
SasMacroLabel
macroStatement list of
SasMacroStatement
macroTextContent list of
SasMacroTextContent
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroComment Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroContents Class

SasMacroDefinition Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
macroArgumentDefinition list of
SasMacroArgumentDefinition
macroBody optional
SasMacroBody
macroOptions optional
SasMacroOptions
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroDoStatement Class

Local Features
Name Type and Description
macroBody optional
SasMacroBody
macroDoStatementHead optional
SasMacroDoStatementHead
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroDoStatementHead Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroFunctionCall Class

Local Features
Name Type and Description
regularMacroFunctionCall optional
SasRegularMacroFunctionCall
systemFunctionCall optional
SasSystemFunctionCall
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroGlobalStatement Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroGotoStatement Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroIfStatement Class

Local Features
Name Type and Description
alternativeBody optional
SasMacroBody
alternativeStmt optional
SasMacroStatementStrict
consequenceBody optional
SasMacroBody
consequenceStmt optional
SasMacroStatementStrict
macroExpression optional
SasMacroExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroIncludeStatement Class

Local Features
Name Type and Description
macroExpression optional
SasMacroExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroLabel Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroLiteral Class

Local Features
Name Type and Description
restrictedIdentifier optional
SasRestrictedIdentifier
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroLocalStatement Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroOptions Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroPutStatement Class

Local Features
Name Type and Description
macroTextExpression optional
SasMacroTextExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroStatement Class

Local Features
Name Type and Description
macroExpression optional
SasMacroExpression
macroStatementStrict optional
SasMacroStatementStrict
macroTextExpression optional
SasMacroTextExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroStatementStrict Class

SasMacroTextContent Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroTextExpression Class

Local Features
Name Type and Description
macroExpression list of
SasMacroExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMacroVariableDeclaration Class

Local Features
Name Type and Description
compositeIdentifier optional
SasCompositeIdentifier
macroTextExpression optional
SasMacroTextExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMeansClassStatement Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMeansIdStatement Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMeansOutputSpec Class

Local Features
Name Type and Description
dataset optional
SasDataset
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMeansOutputStatement Class

Local Features
Name Type and Description
meansOutputSpec list of
SasMeansOutputSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasMeansVarStatement Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasNativeSQL Class

Local Features
Name Type and Description
nativeSQL list of
SasNativeSQL
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasOdsAction Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasOdsDestination Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SasOdsStatement Class

Local Features
Name Type and Description
odsAction optional
SasOdsAction
odsStatementSAS optional
SasOdsStatementSAS
odsStatementThirdParty optional
SasOdsStatementThirdParty
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasOdsStatementSAS Class

Local Features
Name Type and Description
odsAction optional
SasOdsAction
odsStatementSASFormat optional
SasOdsStatementSASFormat
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasOdsStatementSASFormat Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasOdsStatementThirdParty Class

Local Features
Name Type and Description
odsAction optional
SasOdsAction
odsStatementThirdPartyFormat optional
SasOdsStatementThirdPartyFormat
odsStatementThirdPartyFormatOption list of
SasOdsStatementThirdPartyFormatOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasOdsStatementThirdPartyFormat Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasOdsStatementThirdPartyFormatOption Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasOptionSpec Class

Local Features
Name Type and Description
dataExpression list of
SasDataExpression
name optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasOptionsStatement Class

Local Features
Name Type and Description
optionSpec list of
SasOptionSpec
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasOracleSqlKeepClause Class

Local Features
Name Type and Description
columnName optional
SasColumnName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasPerformanceOption Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasPointerControl Class

Local Features
Name Type and Description
columnPointerControl optional
SasColumnPointerControl
linePointerControl optional
SasLinePointerControl
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcAppend Class

Local Features
Name Type and Description
procAppendOption list of
SasProcAppendOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcAppendOption Class

Local Features
Name Type and Description
dataset optional
SasDataset
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcCompare Class

Local Features
Name Type and Description
procCompareOption list of
SasProcCompareOption
procCompareStatement list of
SasProcCompareStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcCompareOption Class

Local Features
Name Type and Description
dataset optional
SasDataset
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcCompareStatement Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcContents Class

Local Features
Name Type and Description
procContentsOption list of
SasProcContentsOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcContentsOption Class

Local Features
Name Type and Description
dataset optional
SasDataset
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcDatasets Class

Local Features
Name Type and Description
procDatasetsOption list of
SasProcDatasetsOption
procDatasetsStatement list of
SasProcDatasetsStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcDatasetsOption Class

Local Features
Name Type and Description
gennum optional
SasGennum
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcDatasetsStatement Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcDelete Class

Local Features
Name Type and Description
dataFile optional
SasDataset
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcExpand Class

Local Features
Name Type and Description
procExpandOption list of
SasProcExpandOption
procExpandStatement list of
SasProcExpandStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcExpandConvertOption Class

Local Features
Name Type and Description
dataExpression list of
SasDataExpression
name optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcExpandConvertStatement Class

Local Features
Name Type and Description
newName optional
SasIdentifier
procExpandConvertOption optional
SasProcExpandConvertOption
variable optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcExpandOption Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
option optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcExpandStatement Class

Local Features
Name Type and Description
byStatement optional
SasByStatement
identifier optional
SasIdentifier
procExpandConvertStatement optional
SasProcExpandConvertStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcExport Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcExportStatement Class

Local Features
Name Type and Description
name optional
SasIdentifier
value optional
SasDataExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcFormat Class

Local Features
Name Type and Description
procFormatOption list of
SasProcFormatOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcFormatOption Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
option optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcFreq Class

Local Features
Name Type and Description
procFreqOption list of
SasProcFreqOption
procFreqStatement list of
SasProcFreqStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcFreqOption Class

Local Features
Name Type and Description
datasetName optional
SasDatasetName
name optional
SasIdentifier
variable optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcFreqStatement Class

Local Features
Name Type and Description
procFreqTableStatement optional
SasProcFreqTableStatement
procFreqTablesStatement optional
SasProcFreqTablesStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcFreqTableOption Class

Local Features
Name Type and Description
dataset optional
SasDataset
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcFreqTableStatement Class

Local Features
Name Type and Description
name optional
SasIdentifier
procFreqTableOption list of
SasProcFreqTableOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcFreqTablesStatement Class

Local Features
Name Type and Description
options list of
SasIdentifier
tables list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcHttp Class

Local Features
Name Type and Description
procHttpOption list of
SasProcHttpOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcHttpOption Class

Local Features
Name Type and Description
name optional
SasIdentifier
value optional
SasDataExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcImport Class

Local Features
Name Type and Description
procImportOption list of
SasProcImportOption
procImportStatement list of
SasProcImportStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcImportOption Class

Local Features
Name Type and Description
dataset optional
SasDataset
identifier optional
SasIdentifier
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcImportStatement Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcMeans Class

Local Features
Name Type and Description
procMeansOption list of
SasProcMeansOption
procMeansStatement list of
SasProcMeansStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcMeansOption Class

Local Features
Name Type and Description
dataset optional
SasDataset
name optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcMeansStatement Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcModel Class

Local Features
Name Type and Description
procModelOption list of
SasProcModelOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcModelOption Class

Local Features
Name Type and Description
datasetName optional
SasDatasetName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcPrint Class

Local Features
Name Type and Description
procPrintOption list of
SasProcPrintOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcPrintOption Class

Local Features
Name Type and Description
dataset optional
SasDataset
identifier list of
SasIdentifier
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcPrintTo Class

Local Features
Name Type and Description
procPrintToOption list of
SasProcPrintToOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcPrintToOption Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcSGPlot Class

Local Features
Name Type and Description
datasetName optional
SasDatasetName
procSGPlotStatement list of
SasProcSGPlotStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcSGPlotStatement Class

Local Features
Name Type and Description
titleStatement optional
SasTitleStatement
whereStatement optional
SasWhereStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcSQLOption Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcSort Class

Local Features
Name Type and Description
procSortOption list of
SasProcSortOption A
procSortStatement list of
SasProcSortStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcSortOption Class (Abstract) A

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

SasProcSortOptionData Class

Super Classes
Local Features
Name Type and Description
dataset optional
SasDataset
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SasProcSortOptionGeneric Class

Super Classes
Local Features
Name Type and Description
dataset optional
SasDataset
name optional
SasIdentifier
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SasProcSortOptionOut Class

Super Classes
Local Features
Name Type and Description
dataset optional
SasDataset
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SasProcSortOptionSortsize Class

Super Classes
Local Features
Name Type and Description
memorySpec String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SasProcSortStatement Class

Local Features
Name Type and Description
byStatement optional
SasByStatement
whereStatement optional
SasWhereStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcSql Class

Local Features
Name Type and Description
procSQLOption list of
SasProcSQLOption
procSqlStatement list of
SasProcSqlStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcSqlStatement Class

Local Features
Name Type and Description
macroFunctionCall optional
SasMacroFunctionCall
macroStatementStrict optional
SasMacroStatementStrict
sqlStatement optional
SasSqlStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcSummary Class

Local Features
Name Type and Description
procMeansOption list of
SasProcMeansOption
procMeansStatement list of
SasProcMeansStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcTModel Class

Local Features
Name Type and Description
procModelOption list of
SasProcModelOption
procTModelStatement list of
SasProcTModelStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcTModelStatement Class

Local Features
Name Type and Description
performanceOption list of
SasPerformanceOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcTimeseries Class

Local Features
Name Type and Description
procTimeseriesOption list of
SasProcTimeseriesOption
procTimeseriesStatement list of
SasProcTimeseriesStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcTimeseriesIdStatement Class

Local Features
Name Type and Description
id optional
SasIdentifier
interval optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcTimeseriesOption Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcTimeseriesStatement Class

Local Features
Name Type and Description
byStatement optional
SasByStatement
procTimeseriesIdStatement optional
SasProcTimeseriesIdStatement
procTimeseriesVarStatement optional
SasProcTimeseriesVarStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcTimeseriesVarOption Class

Local Features
Name Type and Description
name optional
SasIdentifier
value optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcTimeseriesVarStatement Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
procTimeseriesVarOption list of
SasProcTimeseriesVarOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcTranspose Class

Local Features
Name Type and Description
procTransposeOption list of
SasProcTransposeOption
procTransposeStatement list of
SasProcTransposeStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcTransposeOption Class

Local Features
Name Type and Description
dataset optional
SasDataset
identifier optional
SasIdentifier
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasProcTransposeStatement Class

Local Features
Name Type and Description
byStatement optional
SasByStatement
formatStatement optional
SasFormatStatement
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasQuitStatement Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasRegularMacroFunctionCall Class

Local Features
Name Type and Description
macroArgumentList optional
SasMacroArgumentList
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasRestrictedIdentifier Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasRunStatement Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasScope Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSourceFile Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SasSqlAtom Class

Local Features
Name Type and Description
columnName optional
SasColumnName
informat optional
SasInformat
sqlConstant optional
SasSqlConstant
tableName optional
SasTableName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlCaseElse Class

Local Features
Name Type and Description
sqlExpression optional
SasSqlExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlCaseExpression Class

Local Features
Name Type and Description
labelName list of
SasIdentifier
sqlCaseElse optional
SasSqlCaseElse
sqlCaseWhen list of
SasSqlCaseWhen
sqlExpression optional
SasSqlExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlCaseWhen Class

Local Features
Name Type and Description
condition optional
SasSqlExpression
then optional
SasSqlExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlCastExpression Class

Local Features
Name Type and Description
sqlExpression optional
SasSqlExpression
sqlType optional
SasSqlType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlClusteredKeyOption Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlColumnDefinition Class

Local Features
Name Type and Description
sqlInlineConstraint list of
SasSqlInlineConstraint
sqlName optional
SasSqlName
sqlType optional
SasSqlType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlCompoundExpression Class

Local Features
Name Type and Description
main optional
SasSqlSimpleExpression
sqlCompoundOperation optional
SasSqlCompoundOperation
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlCompoundOperation Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlConnectOption Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
name optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlConnectStatement Class

Local Features
Name Type and Description
connection optional
SasIdentifier
kind optional
SasIdentifier
sqlConnectOption list of
SasSqlConnectOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlConstant Class

Local Features
Name Type and Description
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlConstraint Class

Local Features
Name Type and Description
name optional
SasSqlName
sqlPrimaryKeyDef optional
SasSqlPrimaryKeyDef
sqlUniqueDef optional
SasSqlUniqueDef
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlCreateTableOptions Class

Local Features
Name Type and Description
dataExpression list of
SasDataExpression
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlCreateTableStatement Class

Local Features
Name Type and Description
sqlColumnDefinition list of
SasSqlColumnDefinition
sqlConstraint list of
SasSqlConstraint
sqlCreateTableOptions optional
SasSqlCreateTableOptions
sqlName optional
SasSqlName
sqlSelectQuery optional
SasSqlSelectQuery
tableName optional
SasTableName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlCreateViewStatement Class

Local Features
Name Type and Description
sqlSelectQuery optional
SasSqlSelectQuery
tableName optional
SasTableName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlDeleteStatement Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlDeleteStatementHintsValue Class

Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlDescribeStatement Class

Local Features
Name Type and Description
tableName optional
SasTableName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlDisconnectStatement Class

Local Features
Name Type and Description
connection optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlDropStatement Class

Local Features
Name Type and Description
tableName optional
SasTableName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlExecuteStatement Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
nativeSQL optional
SasNativeSQL
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlFromConnection Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
nativeSQL optional
SasNativeSQL
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlFunctionCall Class

Local Features
Name Type and Description
args list of
SasSqlExpression
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlGroupBy Class

Local Features
Name Type and Description
sqlGrouping list of
SasSqlGrouping
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlGrouping Class

Local Features
Name Type and Description
columnIndex String?
columnName optional
SasColumnName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlHaving Class

Local Features
Name Type and Description
sqlExpression optional
SasSqlExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlInElements Class

Local Features
Name Type and Description
sqlConstant optional
SasSqlConstant
sqlSelectQuery optional
SasSqlSelectQuery
sqlSimpleExpression list of
SasSqlSimpleExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlInlineConstraint Class

Local Features
Name Type and Description
increment String?
seed String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlInsertStatement Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlInsertStatementHintsValue Class

Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlIntervalExpression Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlIsOperator Class

Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlJoinClause Class

Local Features
Name Type and Description
generalizedTableRef optional
SasGeneralizedTableRef
sqlExpression optional
SasSqlExpression
sqlJoinType optional
SasSqlJoinType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlJoinType Class

Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlMergeStatement Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlMergeStatementHintsValue Class

Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlModelExpression Class

Local Features
Name Type and Description
sqlUnaryExpression optional
SasSqlUnaryExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlName Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlOrderBy Class

Local Features
Name Type and Description
sqlOrdering list of
SasSqlOrdering
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlOrdering Class

Local Features
Name Type and Description
columnIndex String?
columnName optional
SasColumnName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlOverClause Class

Local Features
Name Type and Description
sqlOrderBy optional
SasSqlOrderBy
sqlPartitionClause optional
SasSqlPartitionClause
sqlWindowingClause optional
SasSqlWindowingClause
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlPartitionClause Class

Local Features
Name Type and Description
sqlExpression list of
SasSqlExpression
sqlSelectQuery optional
SasSqlSelectQuery
sqlValuesRow optional
SasSqlValuesRow
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlPrimaryKeyDef Class

Local Features
Name Type and Description
clustered optional
SasSqlName
sqlClusteredKeyOption list of
SasSqlClusteredKeyOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlProjection Class

Local Features
Name Type and Description
sqlExpression optional
SasSqlExpression
sqlProjectionOption list of
SasSqlProjectionOption
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlProjectionOption Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlRelation Class

Local Features
Name Type and Description
generalizedTableRef optional
SasGeneralizedTableRef
sqlJoinClause list of
SasSqlJoinClause
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlRelationalExpression Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlSelectInto Class

Local Features
Name Type and Description
sqlSelectIntoSingle list of
SasSqlSelectIntoSingle
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlSelectIntoSingle Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlSetClause Class

Local Features
Name Type and Description
sqlSetSingle list of
SasSqlSetSingle
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlSetSingle Class

Local Features
Name Type and Description
columnName optional
SasColumnName
sqlExpression optional
SasSqlExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlSimpleExpression Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlStatement Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlSubquery Class

Local Features
Name Type and Description
alias optional
SasIdentifier
sqlSelectQuery optional
SasSqlSelectQuery
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlTruncateStatement Class

Local Features
Name Type and Description
tableName optional
SasTableName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlType Class

Local Features
Name Type and Description
name optional
SasIdentifier
precision String?
scale String?
size String?
unit optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlUnaryExpression Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlUniqueDef Class

Local Features
Name Type and Description
sqlName list of
SasSqlName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlUpdateStatement Class

Local Features
Name Type and Description
sqlSetClause optional
SasSqlSetClause
sqlWhere optional
SasSqlWhere
tableName optional
SasTableName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlValuesClause Class

Local Features
Name Type and Description
sqlValuesRow list of
SasSqlValuesRow
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlValuesRow Class

Local Features
Name Type and Description
sqlExpression list of
SasSqlExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlWhenMatchedThen Class

Local Features
Name Type and Description
sqlSetClause optional
SasSqlSetClause
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlWhere Class

Local Features
Name Type and Description
sqlExpression optional
SasSqlExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlWindowingClause Class

Local Features
Name Type and Description
betweenFrom optional
SasSqlWindowingElements
betweenTo optional
SasSqlWindowingElements
onlyElements optional
SasSqlWindowingElements
windowingType String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSqlWindowingElements Class

Local Features
Name Type and Description
sqlSimpleExpression optional
SasSqlSimpleExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasStringContents Class

Local Features
Name Type and Description
constantString list of
SasConstantString
stringLiteral list of
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasSystemFunctionCall Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
macroArgumentList optional
SasMacroArgumentList
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasTableName Class

SasTableRef Class

Local Features
Name Type and Description
alias optional
SasIdentifier
datasetOptions optional
SasDatasetOptions
tableName optional
SasTableName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasTitleStatement Class

Local Features
Name Type and Description
stringLiteral optional
SasStringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasTopLevelSqlStatement Class

Local Features
Name Type and Description
sqlStatement optional
SasSqlStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasTopLevelStatement Class

Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasUnqualifiedDatasetName Class

Local Features
Name Type and Description
identifier optional
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasVarRange Class

Local Features
Name Type and Description
identifier list of
SasIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasVariableList Class

Local Features
Name Type and Description
array optional
SasIdentifier
identifier list of
SasIdentifier
variableList list of
SasVariableList
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SasWhereStatement Class

Local Features
Name Type and Description
dataExpression optional
SasDataExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

SourceFile Class

Local Features
Name Type and Description
statementsAndDeclarations List<ASTNode>
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?