RPG Parser
Parser Documentation

Version: 2.1.59


This document was generated on 2024/08/13.


Introduction

Documentation

Interfaces

Statements

AbstractForStatement Class (Abstract) A

Super Classes
Local Features
Name Type and Description
body list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
Subclasses

AcquireStatement Class

Super Classes
Local Features
Name Type and Description
deviceName optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
workstnFile optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

AddDurationStatement Class

Super Classes
Local Features
Name Type and Description
dateTime optional
Expression A
destinationExpression optional
AssignableExpression I
duration optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

AddStatement Class

Super Classes
Local Features
Name Type and Description
extenders list of
Extender
halfAdjustExtender Boolean
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
left optional
Expression A
negativeIndicator optional
Indicator A
positiveIndicator optional
Indicator A
result optional
AssignableExpression I
right optional
Expression A
type optional
Type A
zeroIndicator optional
Indicator A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

AllocateStorageStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
length optional
Expression A
pointer optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

AndComparisonStatement Class

Super Classes
Local Features
Name Type and Description
comparisonType
ComparisonType E
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

CallBoundProcedureStatement Class

Super Classes
Local Features
Name Type and Description
called optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
lastRecordIndicator optional
Indicator A
operationalDescriptorsExtender Boolean
params list of
PlistParameter
plist optional
Expression A
procedure optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

CallProgramStatement Class

Super Classes
Local Features
Name Type and Description
called optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
lastRecordIndicator optional
Indicator A
params list of
PlistParameter
plist optional
Expression A
programName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

CallPrototypeStatement Class

Super Classes
Local Features
Name Type and Description
called optional
Expression A
defaultPrecisionExtender Boolean
errorExtender Boolean
extenders list of
Extender
params list of
Expression A
programName optional
Expression A
resultDecimalPositionExtender Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

CasGroupStatement Class

Super Classes
Local Features
Name Type and Description
casStatements list of
ConditionallyInvokeSubroutineStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ChainStatement Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
AssignableExpression I
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
name optional
Expression A
noLockExtender Boolean
numberIndicator optional
Indicator A
searchArgument optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

CheckCharactersStatement Class

Super Classes
Local Features
Name Type and Description
baseString optional
Expression A
comparatorString optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
foundIndicator optional
Indicator A
resultingIndex optional
AssignableExpression I
start optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

CheckReverseStatement Class

Super Classes
Local Features
Name Type and Description
comparatorString optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
foundIndicator optional
Indicator A
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
resultField optional
Expression A
start optional
Expression A
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ClearStatement Class

Super Classes
Local Features
Name Type and Description
all Boolean
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
noKey Boolean
target optional
AssignableExpression I
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

CloseFilesStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
filename optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ClosingStatement Class

Super Classes
Local Features
Name Type and Description
name String?
type
ClosingStatementType E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

CommitStatement Class

Super Classes
Local Features
Name Type and Description
boundary optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

CompareAndBranch Class

Super Classes
Local Features
Name Type and Description
comparisonType
ComparisonType E
equalIndicator optional
Indicator A
highIndicator optional
Indicator A
label String?
left optional
Expression A
lowIndicator optional
Indicator A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

CompareStatement Class

Super Classes
Local Features
Name Type and Description
equalIndicator optional
Indicator A
highIndicator optional
Indicator A
left optional
Expression A
lowIndicator optional
Indicator A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ComparisonDoUntilStatement Class

Super Classes
Local Features
Name Type and Description
comparisonType
ComparisonType E
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
body list of
Statement A

ComparisonDoWhileStatement Class

Super Classes
Local Features
Name Type and Description
comparisonType
ComparisonType E
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
body list of
Statement A

ComparisonIfStatement Class

Super Classes
Local Features
Name Type and Description
comparisonType
ComparisonType E
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
left optional
Expression A
right optional
Expression A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
elseBranch optional
ElseBranch
elseIfBranches list of
ElseIfBranch
thenBody list of
Statement A

ConcatenateStringsStatement Class

Super Classes
Local Features
Name Type and Description
extenders list of
Extender
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
paddingExtender Boolean
prefixString optional
Expression A
result optional
AssignableExpression I
stringToAdd optional
Expression A
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ConditionDoUntilStatement Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
defaultPrecisionExtender Boolean
extenders list of
Extender
resultDecimalPositionExtender Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
body list of
Statement A

ConditionDoWhileStatement Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
defaultPrecisionExtender Boolean
extenders list of
Extender
resultDecimalPositionExtender Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
body list of
Statement A

ConditionIfStatement Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
defaultPrecisionExtender Boolean
extenders list of
Extender
resultDecimalPositionExtender Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
elseBranch optional
ElseBranch
elseIfBranches list of
ElseIfBranch
thenBody list of
Statement A

ConditionallyInvokeSubroutineStatement Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
Used In

CorrespondingAssignmentStatement Class

Super Classes
Local Features
Name Type and Description
extenders list of
Extender
sourceExpression optional
Expression A
target optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

DeallocateStorageStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
noLockExtender Boolean
pointerName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

DefineCompositeKeyStatement Class

Super Classes
Local Features
Name Type and Description
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
name optional
Expression A
parts list of
DefinePartsOfKeyStatement
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

DefineDataAreaStatement Class

Super Classes
Local Features
Name Type and Description
externalDataArea optional
AssignableExpression I
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
resultField optional
AssignableExpression I
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

DefineLikeStatement Class

Super Classes
Local Features
Name Type and Description
lengthChange Integer
referenceField optional
AssignableExpression I
resultField String
type optional
Type A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

DefinePartsOfKeyStatement Class

Super Classes
Local Features
Name Type and Description
hasInlineDeclaration Boolean
indicator String?
inlineDeclaration optional
InlineDeclaration
key optional
AssignableExpression I
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
Used In

DefineStatement Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
Subclasses

DeleteRecordStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
name optional
Expression A
numberIndicator optional
Indicator A
searchArgument optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

DisplayStatement Class

Super Classes
Local Features
Name Type and Description
destinationExpression optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
message optional
Expression A
messageQueue optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

DivisionStatement Class

Super Classes
Local Features
Name Type and Description
destinationExpression optional
AssignableExpression I
dividend optional
Expression A
divisor optional
Expression A
extenders list of
Extender
halfAdjustExtender Boolean
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
negativeIndicator optional
Indicator A
positiveIndicator optional
Indicator A
type optional
Type A
zeroIndicator optional
Indicator A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

DoStatement Class

Super Classes
Local Features
Name Type and Description
body list of
Statement A
endDoConditionalIndicator optional
Indicator A
hasInlineDeclaration Boolean
incrementValue optional
Expression A
indexValue String?
inlineDeclaration optional
InlineDeclaration
limitValue optional
Expression A
startValue optional
Expression A
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

DoUntilStatement Class (Abstract) A

Super Classes
Local Features
Name Type and Description
body list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
Subclasses

DoWhileStatement Class (Abstract) A

Super Classes
Local Features
Name Type and Description
body list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
Subclasses

DumpStatement Class

Super Classes
Local Features
Name Type and Description
dumpExtender Boolean
extenders list of
Extender
identifier optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

EmptyStatement Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

EndSubroutineStatement Class

Super Classes
Local Features
Name Type and Description
label String?
returnPoint String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ErrorStatement Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

EvalRightAdjStatement Class

Super Classes
Local Features
Name Type and Description
defaultPrecisionExtender Boolean
expression optional
Expression A
extenders list of
Extender
resultDecimalPositionExtender Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

EvalStatement Class

Super Classes
Local Features
Name Type and Description
defaultPrecisionExtender Boolean
expression optional
Expression A
extenders list of
Extender
haldAdjustExtender Boolean
resultDecimalPositionExtender Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ExceptStatement Class

Super Classes
Local Features
Name Type and Description
target optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ExecSqlStatement Class

Super Classes
Local Features
Name Type and Description
sqlCode String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ExpressionStatement Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ExtractDateStatement Class

Super Classes
Local Features
Name Type and Description
duration optional
DurationExpr
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
target optional
AssignableExpression I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ForEachStatement Class

Super Classes
Local Features
Name Type and Description
array optional
Expression A
extenders list of
Extender
halfAdjustExtender Boolean
itemVariable String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
body list of
Statement A

ForStatement Class

Super Classes
Local Features
Name Type and Description
defaultPrecisionExtender Boolean
direction
Direction E
endForConditionalIndicator optional
Indicator A
extenders list of
Extender
increment optional
Expression A
indexVariable String
limitValue optional
Expression A
resultDecimalPositionExtender Boolean
startValue optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
body list of
Statement A

ForceEndOfDataStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
filename optional
Expression A
noLockExtender Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ForceStatement Class

Super Classes
Local Features
Name Type and Description
filename optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

GetOrSetOccurenceStatement Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
Expression A
errorIndicator optional
Indicator A
extenders list of
Extender
occurenceValue optional
Expression A
result optional
AssignableExpression I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

GotoStatement Class

Super Classes
Local Features
Name Type and Description
label String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

IfStatement Class (Abstract) A

Super Classes
Local Features
Name Type and Description
elseBranch optional
ElseBranch
elseIfBranches list of
ElseIfBranch
thenBody list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
Subclasses
Used In

InvokeSubroutineStatement Class

Super Classes
Local Features
Name Type and Description
subroutine optional reference to
Subroutine
called optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

IterateStatement Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

LeaveStatement Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

LeaveSubroutineStatement Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

LookupStatement Class

Super Classes
Local Features
Name Type and Description
equalIndicator optional
Indicator A
highIndicator optional
Indicator A
lowIndicator optional
Indicator A
name optional
Expression A
searchArgument optional
Expression A
supportTableName String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

MonitorStatement Class

Super Classes
Local Features
Name Type and Description
body list of
Statement A
onErrorClauses list of
OnErrorClause
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
Used In

MoveArrayStatement Class

Super Classes
Local Features
Name Type and Description
extenders list of
Extender
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
negativeIndicator optional
Indicator A
paddingExtender Boolean
positiveIndicator optional
Indicator A
sourceField optional
Expression A
targetField optional
AssignableExpression I
type optional
Type A
zeroOrBlankIndicator optional
Indicator A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

MoveHighToHighZoneStatement Class

Super Classes
Local Features
Name Type and Description
sourceField optional
Expression A
targetField optional
AssignableExpression I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

MoveHighToLowZoneStatement Class

Super Classes
Local Features
Name Type and Description
sourceField optional
Expression A
targetField optional
AssignableExpression I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

MoveLeftStatement Class

Super Classes
Local Features
Name Type and Description
dataAttributes optional
Expression A
extenders list of
Extender
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
negativeIndicator optional
Indicator A
paddingExtender Boolean
positiveIndicator optional
Indicator A
sourceField optional
Expression A
targetField optional
AssignableExpression I
type optional
Type A
zeroOrBlankIndicator optional
Indicator A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

MoveLowToHighZoneStatement Class

Super Classes
Local Features
Name Type and Description
sourceField optional
Expression A
targetField optional
AssignableExpression I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

MoveLowToLowZoneStatement Class

Super Classes
Local Features
Name Type and Description
sourceField optional
Expression A
targetField optional
AssignableExpression I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

MoveRemainderStatement Class

Super Classes
Local Features
Name Type and Description
destinationExpression optional
AssignableExpression I
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
negativeIndicator optional
Indicator A
positiveIndicator optional
Indicator A
type optional
Type A
zeroIndicator optional
Indicator A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

MoveStatement Class

Super Classes
Local Features
Name Type and Description
dataAttributes optional
Expression A
extenders list of
Extender
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
negativeIndicator optional
Indicator A
paddingExtender Boolean
positiveIndicator optional
Indicator A
sourceField optional
Expression A
targetField optional
AssignableExpression I
type optional
Type A
zeroOrBlankIndicator optional
Indicator A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

MultiplicationStatement Class

Super Classes
Local Features
Name Type and Description
destinationExpression optional
AssignableExpression I
extenders list of
Extender
halfAdjustExtender Boolean
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
multiplicand optional
Expression A
multiplier optional
Expression A
negativeIndicator optional
Indicator A
positiveIndicator optional
Indicator A
type optional
Type A
zeroIndicator optional
Indicator A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

NextStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
filename optional
Expression A
programDevice optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

OpenFileStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
filename optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

OpeningStatement Class

Super Classes
Local Features
Name Type and Description
statement optional
StatementContainer I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

OrComparisonStatement Class

Super Classes
Local Features
Name Type and Description
comparisonType
ComparisonType E
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

PListStatement Class

Super Classes
Local Features
Name Type and Description
name String
params list of
PlistParameter
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

PostStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
filename optional
Expression A
infdsName optional
Expression A
programDevice optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

RPGPlaceholderMultiStmt Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
placeholderName String?

ReadEqualKeyStatement Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
AssignableExpression I
endOfFileIndicator optional
Indicator A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
name optional
Expression A
noLockExtender Boolean
searchArgument optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ReadNextChangedRecordStatement Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
AssignableExpression I
endOfFileIndicator optional
Indicator A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
recordName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ReadPriorEqualRecordStatement Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
AssignableExpression I
endOfFileIndicator optional
Indicator A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
name optional
Expression A
noLockExtender Boolean
searchArgument optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ReadPriorRecordStatement Class

Super Classes
Local Features
Name Type and Description
beginningOfFileIndicator optional
Indicator A
dataStructure optional
AssignableExpression I
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
nExtender Boolean
name optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ReadRecordStatement Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
AssignableExpression I
endOfFileIndicator optional
Indicator A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
name optional
Expression A
noLockExtender Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ReallocateStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
length optional
Expression A
pointerName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ReleaseStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
filename optional
Expression A
programDevice optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ResetStatement Class

Super Classes
Local Features
Name Type and Description
all Boolean
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
name optional
Expression A
noKey Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

RetrieveDataAreaStatement Class

Super Classes
Local Features
Name Type and Description
dataAreaName optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
lock Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

RetrieveTimeAndDateStatement Class

Super Classes
Local Features
Name Type and Description
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
targetField optional
AssignableExpression I
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ReturnStatement Class

Super Classes
Local Features
Name Type and Description
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

RollbackStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ScanStatement Class

Super Classes
Local Features
Name Type and Description
baseString optional
Expression A
compareString optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
foundIndicator optional
Indicator A
result optional
AssignableExpression I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

SelectStatement Class

Super Classes
Local Features
Name Type and Description
otherClause optional
OtherClause
whenClauses list of
WhenClause A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A
Used In

SetBitsOffStatement Class

Super Classes
Local Features
Name Type and Description
bitNumbers optional
Expression A
characterField optional
AssignableExpression I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

SetBitsOnStatement Class

Super Classes
Local Features
Name Type and Description
bitNumbers optional
Expression A
characterField optional
AssignableExpression I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

SetGreaterThanRecordStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
name optional
Expression A
numberIndicator optional
Indicator A
searchArgument optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

SetLowerLimitStatement Class

Super Classes
Local Features
Name Type and Description
equalIndicator optional
Indicator A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
name optional
Expression A
numberIndicator optional
Indicator A
searchArgument optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

SetOffStatement Class

Super Classes
Local Features
Name Type and Description
indicators list of
Indicator A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

SetOnStatement Class

Super Classes
Local Features
Name Type and Description
indicators list of
Indicator A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ShutdownStatement Class

Super Classes
Local Features
Name Type and Description
onIndicator optional
Indicator A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

SortArrayStatement Class

Super Classes
Local Features
Name Type and Description
array optional
Expression A
extenders list of
Extender
sortingOrder
SortingOrder E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

SquareRootStatement Class

Super Classes
Local Features
Name Type and Description
extenders list of
Extender
halfAdjustExtender Boolean
root optional
AssignableExpression I
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

Statement Class (Abstract) A

Super Classes
Local Features
Name Type and Description
conditionalIndicator optional
Indicator A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
AbstractForStatement
AcquireStatement
AddDurationStatement
AddStatement
AllocateStorageStatement
AndComparisonStatement
CallBoundProcedureStatement
CallProgramStatement
CallPrototypeStatement
CasGroupStatement
ChainStatement
CheckCharactersStatement
CheckReverseStatement
ClearStatement
CloseFilesStatement
ClosingStatement
CommitStatement
CompareAndBranch
CompareStatement
ComparisonDoUntilStatement
ComparisonDoWhileStatement
ComparisonIfStatement
ConcatenateStringsStatement
ConditionDoUntilStatement
ConditionDoWhileStatement
ConditionIfStatement
ConditionallyInvokeSubroutineStatement
CorrespondingAssignmentStatement
DeallocateStorageStatement
DefineCompositeKeyStatement
DefineDataAreaStatement
DefineLikeStatement
DefinePartsOfKeyStatement
DefineStatement
DeleteRecordStatement
DisplayStatement
DivisionStatement
DoStatement
DoUntilStatement
DoWhileStatement
DumpStatement
EmptyStatement
EndSubroutineStatement
ErrorStatement
EvalRightAdjStatement
EvalStatement
ExceptStatement
ExecSqlStatement
ExpressionStatement
ExtractDateStatement
ForEachStatement
ForStatement
ForceEndOfDataStatement
ForceStatement
GetOrSetOccurenceStatement
GotoStatement
IfStatement
InvokeSubroutineStatement
IterateStatement
LeaveStatement
LeaveSubroutineStatement
LookupStatement
MonitorStatement
MoveArrayStatement
MoveHighToHighZoneStatement
MoveHighToLowZoneStatement
MoveLeftStatement
MoveLowToHighZoneStatement
MoveLowToLowZoneStatement
MoveRemainderStatement
MoveStatement
MultiplicationStatement
NextStatement
OpenFileStatement
OpeningStatement
OrComparisonStatement
PListStatement
PostStatement
RPGPlaceholderMultiStmt
ReadEqualKeyStatement
ReadNextChangedRecordStatement
ReadPriorEqualRecordStatement
ReadPriorRecordStatement
ReadRecordStatement
ReallocateStatement
ReleaseStatement
ResetStatement
RetrieveDataAreaStatement
RetrieveTimeAndDateStatement
ReturnStatement
RollbackStatement
ScanStatement
SelectStatement
SetBitsOffStatement
SetBitsOnStatement
SetGreaterThanRecordStatement
SetLowerLimitStatement
SetOffStatement
SetOnStatement
ShutdownStatement
SortArrayStatement
SquareRootStatement
SubstringStatement
SubtractDurationStatement
SubtractStatement
SumArrayStatement
TagStatement
TestBitsStatement
TestDateTimeStatement
TestNumericStatement
TestZoneStatement
TranslateStatement
UnlockDataAreaStatement
UpdateRecordStatement
WriteDataAreaStatement
WriteRecordStatement
WriteThenReadStatement
XmlIntoStatement
XmlSaxStatement
ZeroAndAddStatement
ZeroAndSubtractStatement
Used In

SubstringStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
length optional
Expression A
paddingExtender Boolean
result optional
AssignableExpression I
sourceString optional
Expression A
startFromSource optional
Expression A
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

SubtractDurationStatement Class

Super Classes
Local Features
Name Type and Description
destinationExpr optional
AssignableExpression I
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
originalTime optional
Expression A
subtractedTime optional
Expression A
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

SubtractStatement Class

Super Classes
Local Features
Name Type and Description
difference optional
AssignableExpression I
extenders list of
Extender
halfAdjustExtender Boolean
minuend optional
Expression A
negativeIndicator optional
Indicator A
positiveIndicator optional
Indicator A
subtrahend optional
Expression A
zeroIndicator optional
Indicator A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

SumArrayStatement Class

Super Classes
Local Features
Name Type and Description
array optional
Expression A
extenders list of
Extender
halfAdjustExtender Boolean
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
negativeIndicator optional
Indicator A
positiveIndicator optional
Indicator A
result optional
AssignableExpression I
type optional
Type A
zeroIndicator optional
Indicator A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

TagStatement Class

Super Classes
Local Features
Name Type and Description
label String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

TestBitsStatement Class

Super Classes
Local Features
Name Type and Description
bitNumbers optional
Expression A
characterField optional
AssignableExpression I
equalIndicator optional
Indicator A
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
offIndicator optional
Indicator A
onIndicator optional
Indicator A
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

TestDateTimeStatement Class

Super Classes
Local Features
Name Type and Description
dateFieldExtender Boolean
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
fieldToTest optional
Expression A
format optional
Expression A
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
timeFieldExtender Boolean
timestampFieldExtender Boolean
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

TestNumericStatement Class

Super Classes
Local Features
Name Type and Description
blanksIndicator optional
Indicator A
characterField optional
Expression A
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
numericAndBlankIndicator optional
Indicator A
numericIndicator optional
Indicator A
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

TestZoneStatement Class

Super Classes
Local Features
Name Type and Description
aiIndicator optional
Indicator A
characterField optional
Expression A
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
jrIndicator optional
Indicator A
type optional
Type A
xxIndicator optional
Indicator A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

TranslateStatement Class

Super Classes
Local Features
Name Type and Description
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
fromValue optional
Expression A
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
paddingExtender Boolean
result optional
AssignableExpression I
sourceValue optional
Expression A
toValue optional
Expression A
type optional
Type A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

UnlockDataAreaStatement Class

Super Classes
Local Features
Name Type and Description
dataAreaName optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

UpdateRecordStatement Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
AssignableExpression I
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
name optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

WriteDataAreaStatement Class

Super Classes
Local Features
Name Type and Description
dataAreaName optional
Expression A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
lock Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

WriteRecordStatement Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
AssignableExpression I
endOfFileIndicator optional
Indicator A
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
name optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

WriteThenReadStatement Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
AssignableExpression I
errorExtender Boolean
errorIndicator optional
Indicator A
extenders list of
Extender
formatName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

XmlIntoStatement Class

Super Classes
Local Features
Name Type and Description
receiverOrHandler optional
Expression A
xmlCall optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

XmlSaxStatement Class

Super Classes
Local Features
Name Type and Description
doc optional
Expression A
extenders list of
Extender
handler optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ZeroAndAddStatement Class

Super Classes
Local Features
Name Type and Description
addend optional
Expression A
extenders list of
Extender
halfAdjustExtender Boolean
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
negativeIndicator optional
Indicator A
positiveIndicator optional
Indicator A
sum optional
AssignableExpression I
type optional
Type A
zeroIndicator optional
Indicator A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

ZeroAndSubtractStatement Class

Super Classes
Local Features
Name Type and Description
difference optional
AssignableExpression I
extenders list of
Extender
halfAdjustExtender Boolean
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
negativeIndicator optional
Indicator A
positiveIndicator optional
Indicator A
subtraend optional
Expression A
type optional
Type A
zeroIndicator optional
Indicator A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
conditionalIndicator optional
Indicator A

Expressions

ArrayAccessExpr Class

Super Classes
Local Features
Name Type and Description
array optional
Expression A
index optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ArrayAccessOrFunctionCallExpr Class

Super Classes
Local Features
Name Type and Description
argument optional
Expression A
name optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Assignment Class

Super Classes
Local Features
Name Type and Description
assignmentType
AssignmentType E
target optional
AssignableExpression I
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

BuiltinFunctionCall Class

Super Classes
Local Features
Name Type and Description
builtinFunction optional
BuiltinFunction E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
functionName String
params list of
Expression A

ComparisonExpr Class

Super Classes
Local Features
Name Type and Description
comparisonType
ComparisonType E
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DateLiteral Class

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

DecLiteral Class

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

DefinedCheckExpr Class

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

DivideExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DurationExpr Class

Super Classes
Local Features
Name Type and Description
base optional
Expression A
durationType
DurationType E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

ErrorExpression Class

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

Expression Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In
UnaryPlusExpr
UnaryMinusExpr
SumExpr
SubtractionExpr
SubStringExpr
StringPreceedByBlanks
WorkstationKeyword
WindowTitleKeyword
WindowKeyword
VaryingKeyword
ValuesKeyword
UsageKeyword
ToFileKeyword
TimeFormatKeyword
SubfileSizeKeyword
SubfilePageKeyword
SubfileMessageIdentifierKeyword
StartingPositionKeyword
SpecialKeyword
SeqKeyword
SamePositionKeyword
RenameKeyword
RenameExternalFieldKeyword
RefFldKeyword
RangeKeyword
PrinterKeyword
PrefixKeyword
OverloadKeyword
OverlayKeyword
OptionsKeyword
OflindKeyword
OccursKeyword
NumberOfElementsPerRecordKeyword
NumberOfElementsKeyword
NullIndKeyword
MessageConstantKeyword
MainKeyword
LikeRecordKeyword
LikeKeyword
LikeFileKeyword
LikeDSKeyword
LengthKeyword
KeyedKeyword
JoinedFieldsKeyword
JoinKeyword
JavaClassKeyword
InitializationKeyword
IncludeKeyword
ImportKeyword
IgnoreKeyword
HelpPanelGroupKeyword
FromFileKeyword
ExtprocKeyword
ExternalDataType
ExtNameKeyword
ExportKeyword
DynamicProgramCallKeyword
DisplayAttributesKeyword
DiskKeyword
VarUCS2Keyword
VarGraphTypeKeyword
VarCharTypeKeyword
UCS2Keyword
TimestampTypeKeyword
TimeKeyword
ObjectKeyword
ZonedTypeKeyword
UnsignedTypeKeyword
PackedKeyword
IntegerTypeKeyword
FloatTypeKeyword
BinDecKeyword
GraphKeyword
DateTypeKeyword
CharTypeKeyword
DefaultKeyword
DateFormatKeyword
DataAreaKeyword
ConstKeyword
ConcatKeyword
ComparisonKeyword
CCSIDKeyword
BasedKeyword
AlternatingFormatKeyword
ReferenceType
LikeType
PowerExpr
ParensExpr
MultiplyExpr
LogicalOrExpr
LogicalNegationExpr
LogicalAndExpr
ListExpr
FunctionCall A
FieldAccessExpr
DurationExpr
DivideExpr
ComparisonExpr
Assignment
ArrayAccessOrFunctionCallExpr
ArrayAccessExpr
TimeFormatSpecification
ThreadSpecification
OptionSpecification
OptimizationSpecification
NulLFieldSpecification
ZeroAndSubtractStatement
ZeroAndAddStatement
XmlSaxStatement
XmlIntoStatement
WriteThenReadStatement
WriteRecordStatement
WriteDataAreaStatement
UpdateRecordStatement
UnlockDataAreaStatement
TranslateStatement
TestZoneStatement
TestNumericStatement
TestDateTimeStatement
TestBitsStatement
SumArrayStatement
SubtractStatement
SubtractDurationStatement
SubstringStatement
SquareRootStatement
SortArrayStatement
SetLowerLimitStatement
SetGreaterThanRecordStatement
SetBitsOnStatement
SetBitsOffStatement
ConditionWhenClause
ComparisonWhenClause
ScanStatement
ReturnStatement
RetrieveDataAreaStatement
ResetStatement
ReleaseStatement
ReallocateStatement
ReadRecordStatement
ReadPriorRecordStatement
ReadPriorEqualRecordStatement
ReadNextChangedRecordStatement
ReadEqualKeyStatement
PostStatement
PlistParameter
OrComparisonStatement
OpenFileStatement
NextStatement
MultiplicationStatement
MoveStatement
MoveLowToLowZoneStatement
MoveLowToHighZoneStatement
MoveLeftStatement
MoveHighToLowZoneStatement
MoveHighToHighZoneStatement
MoveArrayStatement
OnErrorClause
LookupStatement
InvokeSubroutineStatement
ElseIfBranch
ConditionIfStatement
ComparisonIfStatement
GetOrSetOccurenceStatement
ForceStatement
ForceEndOfDataStatement
ExpressionStatement
ExceptStatement
EvalStatement
EvalRightAdjStatement
DumpStatement
ConditionDoWhileStatement
ComparisonDoWhileStatement
ConditionDoUntilStatement
ComparisonDoUntilStatement
DoStatement
DivisionStatement
DisplayStatement
DeleteRecordStatement
DefineCompositeKeyStatement
DeallocateStorageStatement
CorrespondingAssignmentStatement
ConditionallyInvokeSubroutineStatement
ConcatenateStringsStatement
CompareStatement
CompareAndBranch
CommitStatement
CloseFilesStatement
CheckReverseStatement
CheckCharactersStatement
ChainStatement
CallPrototypeStatement
CallProgramStatement
CallBoundProcedureStatement
AndComparisonStatement
AllocateStorageStatement
AddStatement
AddDurationStatement
AcquireStatement
ForStatement
ForEachStatement
IndentationSpecification
GenericControlSpecification
DefaultNameSpecification
DefaultActivationGroupSpecification
DecimalPointSeparatorSpecification
DebugSpecification
DateditSpecification
DateFormatSpecification
DataConversionSpecification
CvtOptSpecification
CopyrightSpecification
CcsidSpecification
BindingDirectorySpecification
AuthorizationSpecification
AlternateCollatingSequenceSpecification
AllocationModelSpecification
ActivationGroupSpecification
DataDescriptionField
OutputSpecificationFieldDescription
FieldNameType
IfDirective
ElseIfDirective

FieldAccessExpr Class

Super Classes
Local Features
Name Type and Description
container optional
Expression A
fieldName String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FigurativeConst Class

Super Classes
Local Features
Name Type and Description
text String
type optional
Type A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

FloatLiteral Class

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

FunctionCall Class (Abstract) A

Super Classes
Local Features
Name Type and Description
functionName String
params list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

GraphicLiteral Class

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

HexLiteral Class

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

IndicatorReference Class

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

IntLiteral Class

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

ListExpr Class

Super Classes
Local Features
Name Type and Description
expressions list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LogicalAndExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LogicalNegationExpr Class

Super Classes
Local Features
Name Type and Description
base optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LogicalOrExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MultiplyExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NameWithLibraryExpr Class

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

OffIndicatorExpr Class

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

OnIndicatorExpr Class

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

ParensExpr Class

Super Classes
Local Features
Name Type and Description
base optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PowerExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RPGPlaceholderExpr Class

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

ReferenceExpr Class

Super Classes
Local Features
Name Type and Description
dataDefinition optional reference to
DataDefinition A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

StringLiteral Class

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

StringPreceedByBlanks Class

Super Classes
Local Features
Name Type and Description
nBlanks Integer
string optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SubStringExpr Class

Super Classes
Local Features
Name Type and Description
base optional
Expression A
indexExpression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SubtractionExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SumExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TimeLiteral Class

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

TimestampLiteral Class

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

UnaryMinusExpr Class

Super Classes
Local Features
Name Type and Description
baseExpr optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UnaryPlusExpr Class

Super Classes
Local Features
Name Type and Description
baseExpr optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UnicodeLiteral Class

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

UserDefinedFunctionCall Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
functionName String
params list of
Expression A

XmlEventExpr Class

Super Classes
Local Features
Name Type and Description
event String
xmlEvent optional
XmlEvent E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Keywords

AliasKeyword Class

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

AlignKeyword Class

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

AllowNullKeyword Class

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

AlternateCollatingSequenceKeyword Class

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

AlternatingFormatKeyword Class

Super Classes
Local Features
Name Type and Description
arrayName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

AlternativeCollatingSequenceKeyword Class

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

AlternativeHelpKeyword Class

Super Classes
Local Features
Name Type and Description
commandAttention optional
CommandAttentionKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

AscendKeyword Class

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

AssumeKeyword Class

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

BasedKeyword Class

Super Classes
Local Features
Name Type and Description
basingPointerName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

BinDecKeyword Class

Super Classes
Local Features
Name Type and Description
decimalPositions optional
Expression A
digits optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

BlinkKeyword Class

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

ByValueKeyword Class

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

CCSIDKeyword Class

Super Classes
Local Features
Name Type and Description
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ChangeInputDefault Class

Super Classes
Local Features
Name Type and Description
inputDefaults list of
InputDefaultNode
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CharTypeKeyword Class

Super Classes
Local Features
Name Type and Description
length optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ColorKeyword Class

Super Classes
Local Features
Name Type and Description
color
Color E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ColumnHeadingKeyword Class

Super Classes
Local Features
Name Type and Description
lines list of
ColumnHeadingKeywordValue
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CommandAttentionKeyword Class

Super Classes
Local Features
Name Type and Description
description String?
key String
responseIndicator Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

CommandFunctionKeyword Class

Super Classes
Local Features
Name Type and Description
description String?
key String
responseIndicator Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ComparisonKeyword Class

Super Classes
Local Features
Name Type and Description
operator
RelationalOperator E
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ConcatKeyword Class

Super Classes
Local Features
Name Type and Description
fields list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ConstKeyword Class

Super Classes
Local Features
Name Type and Description
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CtdataKeyword Class

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

CursorLocation Class

Super Classes
Local Features
Name Type and Description
lineField optional
ReferenceExpr
positionField optional
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DataAreaKeyword Class

Super Classes
Local Features
Name Type and Description
name optional
Expression A
varFlag Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DateDisplayKeyword Class

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

DateFormatKeyword Class

Super Classes
Local Features
Name Type and Description
format optional
Expression A
separator Char?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DateTypeKeyword Class

Super Classes
Local Features
Name Type and Description
format optional
Expression A
separator Char?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DefaultKeyword Class

Super Classes
Local Features
Name Type and Description
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DefinitionTypeKeyword Class (Abstract) A

DescendKeyword Class

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

DiskKeyword Class

Super Classes
Local Features
Name Type and Description
recordLength optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DisplayAttributesKeyword Class

Super Classes
Local Features
Name Type and Description
attributes list of
DisplayAttribute
programField optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DisplaySizeKeyword Class

Super Classes
Local Features
Name Type and Description
primary optional
DisplaySize
secondary optional
DisplaySize
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DynamicProgramCallKeyword Class

Super Classes
Local Features
Name Type and Description
called optional
Expression A
name optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DynamicSelectKeyword Class

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

EditCodeKeyword Class

Super Classes
Local Features
Name Type and Description
editCode optional
EditCode A
symbol optional
FigurativeConst
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

EditWordKeyword Class

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

EraseKeyword Class

Super Classes
Local Features
Name Type and Description
recordNames list of
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExportKeyword Class

Super Classes
Local Features
Name Type and Description
externalName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExtNameKeyword Class

Super Classes
Local Features
Name Type and Description
additionalParams list of
Expression A
name optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExternalDataType Class

Super Classes
Local Features
Name Type and Description
called optional
Expression A
code optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExternallyDescribedKeyword Class

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

ExtprocKeyword Class

Super Classes
Local Features
Name Type and Description
called optional
Expression A
params list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FloatTypeKeyword Class

Super Classes
Local Features
Name Type and Description
bytes optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FromFileKeyword Class

Super Classes
Local Features
Name Type and Description
fileName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

GraphKeyword Class

Super Classes
Local Features
Name Type and Description
length optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

HelpKeyword Class

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

HelpPanelGroupKeyword Class

Super Classes
Local Features
Name Type and Description
helpModuleName optional
Expression A
panelGroupName optional
NameWithLibraryExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IgnoreKeyword Class

Super Classes
Local Features
Name Type and Description
recFormats list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ImportKeyword Class

Super Classes
Local Features
Name Type and Description
externalName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IncludeKeyword Class

Super Classes
Local Features
Name Type and Description
recFormats list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IndDsKeyword Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
AssignableExpression I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IndicatorKeyword Class

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

InitializationKeyword Class

Super Classes
Local Features
Name Type and Description
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IntegerTypeKeyword Class

Super Classes
Local Features
Name Type and Description
digits optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

JavaClassKeyword Class

Super Classes
Local Features
Name Type and Description
className optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

JoinKeyword Class

Super Classes
Local Features
Name Type and Description
fromFile optional
Expression A
toFile optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

JoinedFieldsKeyword Class

Super Classes
Local Features
Name Type and Description
fromField optional
Expression A
toField optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

JoinedFilesKeyword Class

Super Classes
Local Features
Name Type and Description
names list of
NameWithLibraryExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KeyedKeyword Class

Super Classes
Local Features
Name Type and Description
charType optional
Expression A
length optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Keyword Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
AliasKeyword
AlignKeyword
AllowNullKeyword
AlternateCollatingSequenceKeyword
AlternatingFormatKeyword
AlternativeCollatingSequenceKeyword
AlternativeHelpKeyword
AscendKeyword
AssumeKeyword
BasedKeyword
BinDecKeyword
BlinkKeyword
ByValueKeyword
CCSIDKeyword
ChangeInputDefault
CharTypeKeyword
ColorKeyword
ColumnHeadingKeyword
CommandAttentionKeyword
CommandFunctionKeyword
ComparisonKeyword
ConcatKeyword
ConstKeyword
CtdataKeyword
CursorLocation
DataAreaKeyword
DateDisplayKeyword
DateFormatKeyword
DateTypeKeyword
DefaultKeyword
DefinitionTypeKeyword
DescendKeyword
DiskKeyword
DisplayAttributesKeyword
DisplaySizeKeyword
DynamicProgramCallKeyword
DynamicSelectKeyword
EditCodeKeyword
EditWordKeyword
EraseKeyword
ExportKeyword
ExtNameKeyword
ExternalDataType
ExternallyDescribedKeyword
ExtprocKeyword
FloatTypeKeyword
FromFileKeyword
GraphKeyword
HelpKeyword
HelpPanelGroupKeyword
IgnoreKeyword
ImportKeyword
IncludeKeyword
IndDsKeyword
IndicatorKeyword
InitializationKeyword
IntegerTypeKeyword
JavaClassKeyword
JoinKeyword
JoinedFieldsKeyword
JoinedFilesKeyword
KeyedKeyword
LengthKeyword
LikeDSKeyword
LikeFileKeyword
LikeKeyword
LikeRecordKeyword
LockKewyord
MainKeyword
MessageConstantKeyword
NoOptimizationKeyword
NullIndKeyword
NumberOfElementsKeyword
NumberOfElementsPerRecordKeyword
NumericDataTypeKeyword
ObjectKeyword
OccursKeyword
OflindKeyword
OpdescKeyword
OptionsKeyword
OverlayDisplayKeyword
OverlayKeyword
OverloadKeyword
OverrideDataKeyword
PackedKeyword
PackevenKeyword
PageDownKeyword
PageUpKeyword
PhysicalFileKeyword
PointerKeyword
PrefixKeyword
PrintKeyword
PrinterKeyword
ProcedurePointerKeyword
ProgramStatusDataStructureFieldKeyword
ProgramStatusDataStructureKeyword
PrototypeNotRequiredKeyword
PutRetainKeyword
PutWithExplicitOverrideKeyword
QualifiedKeyword
RangeKeyword
RefFldKeyword
RefKeyword
RenameExternalFieldKeyword
RenameKeyword
ReturnCursorLocation
ReturnCursorLocationDisplayKeyword
ReturnCursorLocationRecordKeyword
ReturnValueParamKeyword
SamePositionKeyword
SeqKeyword
SpecialKeyword
StartingPositionKeyword
StaticKeyword
SubfileClearKeyword
SubfileControlKeyword
SubfileCursorRelativeRecordNumberKeyword
SubfileDisplayControlKeyword
SubfileDisplayKeyword
SubfileDrop
SubfileEndKeyword
SubfileInitializeKeyword
SubfileKeyword
SubfileMessageIdentifierKeyword
SubfileMessageKeyKeyword
SubfileMessageKeyword
SubfileMessageRecordKeyword
SubfilePageKeyword
SubfileProgramMessageQueueKeyword
SubfileRecordNumberKeyword
SubfileRecordsNotActiveKeyword
SubfileSizeKeyword
TemplateKeyword
TextKeyword
TimeDisplayKeyword
TimeFormatKeyword
TimeKeyword
TimestampTypeKeyword
ToFileKeyword
UCS2Keyword
UniqueKeyword
UnsignedTypeKeyword
UnsupportedKeyword
UsageKeyword
UserOpenFileKeyword
UserRestoreDisplayKeyword
ValidCommandKeyKeyword
ValuesKeyword
VarCharTypeKeyword
VarGraphTypeKeyword
VarUCS2Keyword
VaryingKeyword
WindowBorderKeyword
WindowKeyword
WindowTitleKeyword
WorkstationKeyword
ZonedTypeKeyword
Used In

LengthKeyword Class

Super Classes
Local Features
Name Type and Description
length optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LikeDSKeyword Class

Super Classes
Local Features
Name Type and Description
dataStructureName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LikeFileKeyword Class

Super Classes
Local Features
Name Type and Description
fileName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LikeKeyword Class

Super Classes
Local Features
Name Type and Description
lengthAdjustment optional
Expression A
name optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LikeRecordKeyword Class

Super Classes
Local Features
Name Type and Description
extractTypes optional
Expression A
intRecName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LockKewyord Class

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

MainKeyword Class

Super Classes
Local Features
Name Type and Description
mainProcedureName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MessageConstantKeyword Class

Super Classes
Local Features
Name Type and Description
length Integer
messageFile optional
NameWithLibraryExpr
messageId optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NoOptimizationKeyword Class

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

NullIndKeyword Class

Super Classes
Local Features
Name Type and Description
nullIndicator optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NumberOfElementsKeyword Class

Super Classes
Local Features
Name Type and Description
auto Boolean?
ctdata Boolean?
value optional
Expression A
varying Boolean?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NumberOfElementsPerRecordKeyword Class

Super Classes
Local Features
Name Type and Description
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NumericDataTypeKeyword Class (Abstract) A

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

ObjectKeyword Class

Super Classes
Local Features
Name Type and Description
className optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OccursKeyword Class

Super Classes
Local Features
Name Type and Description
numberOfOccurrences optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OflindKeyword Class

Super Classes
Local Features
Name Type and Description
indicator optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OpdescKeyword Class

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

OptionsKeyword Class

Super Classes
Local Features
Name Type and Description
options list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OverlayDisplayKeyword Class

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

OverlayKeyword Class

Super Classes
Local Features
Name Type and Description
name optional
Expression A
startPos optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OverloadKeyword Class

Super Classes
Local Features
Name Type and Description
prototypes list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OverrideDataKeyword Class

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

PackedKeyword Class

Super Classes
Local Features
Name Type and Description
decimalPositions optional
Expression A
digits optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PackevenKeyword Class

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

PageDownKeyword Class

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

PageUpKeyword Class

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

PhysicalFileKeyword Class

Super Classes
Local Features
Name Type and Description
names list of
NameWithLibraryExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PointerKeyword Class

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

PrefixKeyword Class

Super Classes
Local Features
Name Type and Description
length optional
Expression A
prefix optional
StringLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PrintKeyword Class

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

PrinterKeyword Class

Super Classes
Local Features
Name Type and Description
recordLength optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ProcedurePointerKeyword Class

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

ProgramStatusDataStructureFieldKeyword Class

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

ProgramStatusDataStructureKeyword Class

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

PrototypeNotRequiredKeyword Class

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

PutRetainKeyword Class

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

PutWithExplicitOverrideKeyword Class

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

QualifiedKeyword Class

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

RangeKeyword Class

Super Classes
Local Features
Name Type and Description
high optional
Expression A
low optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RefFldKeyword Class

Super Classes
Local Features
Name Type and Description
recordFormatName String?
referencedFieldName String
sourceField optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RefKeyword Class

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

RenameExternalFieldKeyword Class

Super Classes
Local Features
Name Type and Description
fieldName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RenameKeyword Class

Super Classes
Local Features
Name Type and Description
extFormat optional
Expression A
intFormat optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ReturnCursorLocation Class (Abstract) A

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

ReturnCursorLocationDisplayKeyword Class

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

ReturnCursorLocationRecordKeyword Class

Super Classes
Local Features
Name Type and Description
cursorField optional
ReferenceExpr
cursorPosition optional
ReferenceExpr
cursorRecord optional
ReferenceExpr
returnName Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ReturnValueParamKeyword Class

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

SamePositionKeyword Class

Super Classes
Local Features
Name Type and Description
subfield optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SeqKeyword Class

Super Classes
Local Features
Name Type and Description
recordLength optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SpecialKeyword Class

Super Classes
Local Features
Name Type and Description
recordLength optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

StartingPositionKeyword Class

Super Classes
Local Features
Name Type and Description
startingPosition optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

StaticKeyword Class

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

SubfileClearKeyword Class

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

SubfileControlKeyword Class

Super Classes
Local Features
Name Type and Description
recordFormatName optional
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SubfileCursorRelativeRecordNumberKeyword Class

Super Classes
Local Features
Name Type and Description
record optional
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SubfileDisplayControlKeyword Class

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

SubfileDisplayKeyword Class

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

SubfileDrop Class

Super Classes
Local Features
Name Type and Description
keyword optional
Keyword A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SubfileEndKeyword Class

Super Classes
Local Features
Name Type and Description
firstParam optional
FigurativeConst
secondParam optional
FigurativeConst
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SubfileInitializeKeyword Class

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

SubfileKeyword Class

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

SubfileMessageIdentifierKeyword Class

Super Classes
Local Features
Name Type and Description
msgData optional
Expression A
msgFile optional
NameWithLibraryExpr
msgId optional
Expression A
responseIndicator Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SubfileMessageKeyKeyword Class

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

SubfileMessageKeyword Class

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

SubfileMessageRecordKeyword Class

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

SubfilePageKeyword Class

Super Classes
Local Features
Name Type and Description
number optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SubfileProgramMessageQueueKeyword Class

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

SubfileRecordNumberKeyword Class

Super Classes
Local Features
Name Type and Description
cursor Boolean
top Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SubfileRecordsNotActiveKeyword Class

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

SubfileSizeKeyword Class

Super Classes
Local Features
Name Type and Description
number optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TemplateKeyword Class

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

TextKeyword Class

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

TimeDisplayKeyword Class

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

TimeFormatKeyword Class

Super Classes
Local Features
Name Type and Description
format optional
Expression A
separator optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TimeKeyword Class

Super Classes
Local Features
Name Type and Description
format optional
Expression A
separator Char?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TimestampTypeKeyword Class

Super Classes
Local Features
Name Type and Description
fractionalSeconds optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ToFileKeyword Class

Super Classes
Local Features
Name Type and Description
fileName optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UCS2Keyword Class

Super Classes
Local Features
Name Type and Description
length optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UniqueKeyword Class

Super Classes
Local Features
Name Type and Description
nullValuesAreDuplicates optional
FigurativeConst
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UnsignedTypeKeyword Class

Super Classes
Local Features
Name Type and Description
digits optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UnsupportedKeyword Class

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

UsageKeyword Class

Super Classes
Local Features
Name Type and Description
value optional
Expression A
values list of
FigurativeConst
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UserOpenFileKeyword Class

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

UserRestoreDisplayKeyword Class

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

ValidCommandKeyKeyword Class

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

ValuesKeyword Class

Super Classes
Local Features
Name Type and Description
values list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

VarCharTypeKeyword Class

Super Classes
Local Features
Name Type and Description
bytesForLength optional
Expression A
length optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

VarGraphTypeKeyword Class

Super Classes
Local Features
Name Type and Description
bytesForLength optional
Expression A
length optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

VarUCS2Keyword Class

Super Classes
Local Features
Name Type and Description
bytesForLength optional
Expression A
length optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

VaryingKeyword Class

Super Classes
Local Features
Name Type and Description
bytesForLength optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

WindowBorderKeyword Class

Super Classes
Local Features
Name Type and Description
characters String
color
Color E
displayAttributes list of
DisplayAttribute
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

WindowKeyword Class

Super Classes
Local Features
Name Type and Description
messageLine Boolean
restrictCursor Boolean
startLines optional
Expression A
startPositions optional
Expression A
windowLines Integer?
windowPositions Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

WindowTitleKeyword Class

Super Classes
Local Features
Name Type and Description
alignment list of
FigurativeConst
color optional
Color E
displayAttributes list of
DisplayAttribute
title optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

WorkstationKeyword Class

Super Classes
Local Features
Name Type and Description
recordLength optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ZonedTypeKeyword Class

Super Classes
Local Features
Name Type and Description
decimalPositions optional
Expression A
digits optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Classes

AbsoluteNotation Class

Super Classes
Local Features
Name Type and Description
fromPosition Integer
toPosition Integer

AbstractRecordIdentificationCode Class (Abstract) A

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

ActivationGroupSpecification Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

AllocationModelSpecification Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

AlphabeticEditCode Class

Super Classes
Local Features
Name Type and Description
code Char

AlphabeticSequence Class

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

AlternateCollatingSequenceSpecification Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

AuthorizationSpecification Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

BinaryCharacterType Class

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

BinaryDecimalType Class

Super Classes
Local Features
Name Type and Description
decimalPositions Integer?
digits Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

BindingDirectorySpecification Class

Super Classes
Local Features
Name Type and Description
directories list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CcsidSpecification Class

Super Classes
Local Features
Name Type and Description
options list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CharacterType Class

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

ColumnHeadingKeywordValue Class

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

CommentLine Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
associatedNode ASTNode?
text String

ComparisonWhenClause Class

Super Classes
Local Features
Name Type and Description
comparisonType
ComparisonType E
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
body list of
Statement A
containingSelect optional
SelectStatement

CompilationUnit Class

Super Classes
Local Features
Name Type and Description
comments list of
RPGComment A
controlSpecifications list of
ControlSpecification A
controlStatements list of
ControlStatement
ctdataSections list of
CtdataSection
dataDefinitions list of
DataDefinition A
dataDescriptions list of
DataDescriptionSpecification A
dataSections list of
DataSection
externalDefinitions list of
ExternalDefinition
fileDescriptions list of
FileSpecification A
inputSpecifications list of
InputSpecification A
mainRoutine optional
Subroutine
mainStatements list of
Statement A
outputSpecifications list of
OutputSpecification A
procedureInterfaces list of
ProcedureInterface
procedures list of
Procedure
sequenceNumbers list of
SequenceComment
subroutines list of
Subroutine
subroutinesIncludingMain list of
Subroutine
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CompilerDirective Class (Abstract) A

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

ConditionWhenClause Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
defaultPrecisionExtender Boolean
extenders list of
Extender
resultDecimalPositionExtender Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
body list of
Statement A
containingSelect optional
SelectStatement

Constant Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
name String

ControlLevelIndicator Class

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

ControlStatement Class

Super Classes
Local Features
Name Type and Description
controlSpecifications list of
ControlSpecification A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

CopyDirective Class

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

CopyrightSpecification Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CtdataSection Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
lines list of
Line
Used In

CvtOptSpecification Class

Super Classes
Local Features
Name Type and Description
options list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DataAreaType Class

Super Classes
Local Features
Name Type and Description
decimalDigits Integer?
totalDigits Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DataConversionSpecification Class

Super Classes
Local Features
Name Type and Description
options list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DataDefinition Class (Abstract) A

DataDescriptionField Class

Super Classes
Local Features
Name Type and Description
conditions list of
DisplayCondition
fieldLine optional
Expression A
fieldPosition optional
Expression A
keyboardShift optional
KeyboardShift E
keywords list of
Keyword A
reference Boolean
type optional
Type A
usage
Usage E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

DataDescriptionKeyField Class

Super Classes
Local Features
Name Type and Description
name String
usage
Usage E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

DataDescriptionSelectOmitField Class

Super Classes
Local Features
Name Type and Description
andOr optional
SelectOmitCombination E
dataType optional
FieldDataType E
keywords list of
Keyword A
length Integer?
name String
reference Boolean
type optional
TypeNameOrSpecification E
usage
Usage E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

DataDescriptionSpecification Class (Abstract) A

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

DataSection Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
lines list of
Line
Used In

DataStructure Class (Abstract) A

Super Classes
Local Features
Name Type and Description
descriptionSource
DescriptionSource E
specialDataStructure
SpecialDataStructure E
subfields list of
DataStructureField I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
Subclasses

DateFormatSpecification Class

Super Classes
Local Features
Name Type and Description
options list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DateType Class

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

DateditSpecification Class

Super Classes
Local Features
Name Type and Description
options list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DebugSpecification Class

Super Classes
Local Features
Name Type and Description
configuration list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DecimalPointSeparatorSpecification Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DefaultActivationGroupSpecification Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DefaultNameSpecification Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DefineDirective Class

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

DisplayAttribute Class

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

DisplayCondition Class

Super Classes
Local Features
Name Type and Description
indicators list of
OptionIndicator
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

DisplayEntry Class

Super Classes
Local Features
Name Type and Description
conditions list of
DisplayCondition
keywords list of
Keyword A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DisplaySize Class

Local Features
Name Type and Description
lines Integer
name String?
positions Integer
Used In

EOFDirective Class

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

EjectDirective Class

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

ElseBranch Class

Super Classes
Local Features
Name Type and Description
body list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

ElseDirective Class

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

ElseIfBranch Class

Super Classes
Local Features
Name Type and Description
body list of
Statement A
condition optional
Expression A
containingIf optional
IfStatement A
defaultPrecisionExtender Boolean
extenders list of
Extender
resultDecimalPositionExtender Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

ElseIfDirective Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

EmptyIndicator Class

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

EmptyRecordIdentificationCode Class

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

EndIfDirective Class

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

EndPosition Class (Abstract) A

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

EtherType Class

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

Extender Class

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

ExternalDefinition Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
name String
Subclasses
Used In

ExternalFieldDefinition Class

Super Classes
Local Features
Name Type and Description
record optional
ExternalRecordDefinition
type optional
Type A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
name String
Used In

ExternalFileDefinition Class

Super Classes
Local Features
Name Type and Description
records list of
ExternalRecordDefinition
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
name String
Used In

ExternalIndicator Class

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

ExternalRecordDefinition Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
name String
Used In

FieldNameType Class

Super Classes
Local Features
Name Type and Description
option
FieldNameOption E
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

FileDefinition Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
device String?
fileAddition optional
FileAddition E
fileDesignation optional
FileDesignation E
fileName String?
fileOrganization optional
FileOrganization E
fileType optional
FileType E
keywords list of
Keyword A
lengthOfKeyOrRecordAddress Integer?
recordAddressType optional
RecordAddressType E

FileDescriptionSpecification Class

Super Classes
Local Features
Name Type and Description
fileFormat optional
FileFormat E
limitsProcessing Boolean
processingAllRecordsNeeded Boolean
recordLength Integer?
sortingOrder optional
SortingOrder E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
device String?
fileAddition optional
FileAddition E
fileDesignation optional
FileDesignation E
fileName String?
fileOrganization optional
FileOrganization E
fileType optional
FileType E
keywords list of
Keyword A
lengthOfKeyOrRecordAddress Integer?
recordAddressType optional
RecordAddressType E

FileEntry Class

Super Classes
Local Features
Name Type and Description
conditions list of
DisplayCondition
keywords list of
Keyword A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FileSpecification Class (Abstract) A

Super Classes
Local Features
Name Type and Description
device String?
fileAddition optional
FileAddition E
fileDesignation optional
FileDesignation E
fileName String?
fileOrganization optional
FileOrganization E
fileType optional
FileType E
keywords list of
Keyword A
lengthOfKeyOrRecordAddress Integer?
recordAddressType optional
RecordAddressType E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Subclasses
Used In

FirstPageIndicator Class

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

FloatType Class

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

FreeEndDirective Class

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

FreeStartDirective Class

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

FunctionKeyIndicator Class

Super Classes
Local Features
Name Type and Description
functionKey Integer
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
off Boolean

GeneralIndicator Class

Super Classes
Local Features
Name Type and Description
value Integer
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
off Boolean

GenericControlSpecification Class

Super Classes
Local Features
Name Type and Description
name String
options list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

GraphicType Class

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

HaltIndicator Class

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

HexadecimalType Class

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

IfDirective Class

Super Classes
Local Features
Name Type and Description
condition optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ImpliedLength Class

Super Classes

IncludeDirective Class

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

IndentationSpecification Class

Super Classes
Local Features
Name Type and Description
options list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Indicator Class (Abstract) A

Super Classes
Local Features
Name Type and Description
off Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In
Statement A
ZeroAndSubtractStatement
ZeroAndAddStatement
WriteThenReadStatement
WriteRecordStatement
WriteDataAreaStatement
UpdateRecordStatement
UnlockDataAreaStatement
TranslateStatement
TestZoneStatement
TestNumericStatement
TestDateTimeStatement
TestBitsStatement
SumArrayStatement
SubtractStatement
SubtractDurationStatement
SubstringStatement
ShutdownStatement
SetOnStatement
SetOffStatement
SetLowerLimitStatement
SetGreaterThanRecordStatement
ScanStatement
RollbackStatement
RetrieveDataAreaStatement
ResetStatement
ReleaseStatement
ReallocateStatement
ReadRecordStatement
ReadPriorRecordStatement
ReadPriorEqualRecordStatement
ReadNextChangedRecordStatement
ReadEqualKeyStatement
PostStatement
OpenFileStatement
NextStatement
MultiplicationStatement
MoveStatement
MoveRemainderStatement
MoveLeftStatement
MoveArrayStatement
LookupStatement
GetOrSetOccurenceStatement
ForceEndOfDataStatement
ExtractDateStatement
DoStatement
DivisionStatement
DisplayStatement
DeleteRecordStatement
DeallocateStorageStatement
ConditionallyInvokeSubroutineStatement
CompareStatement
CompareAndBranch
CommitStatement
CloseFilesStatement
CheckReverseStatement
CheckCharactersStatement
ChainStatement
CallProgramStatement
CallBoundProcedureStatement
AllocateStorageStatement
AddStatement
AddDurationStatement
AcquireStatement
ForStatement
InputSpecificationFieldDescriptionProgram
InputSpecificationFieldDescriptionExternal
OutputSpecificationRecord
OutputSpecificationFieldDescription
OutputSpecificationLogicalRelationship

IndicatorDataStructure Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
descriptionSource
DescriptionSource E
specialDataStructure
SpecialDataStructure E
subfields list of
DataStructureField I

IndicatorType Class

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

InlineComment Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
associatedNode ASTNode?
text String

InputDefaultNode Class

Super Classes
Local Features
Name Type and Description
value
InputDefault E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

InputSpecification Class (Abstract) A

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

InputSpecificationFieldDescriptionExternal Class

Super Classes
Local Features
Name Type and Description
comments String?
controlLevel String?
externalFieldName String?
fieldIndicators list of
Indicator A
fieldName optional
AssignableExpression I
matchingFields String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

InputSpecificationFieldDescriptionProgram Class

Super Classes
Local Features
Name Type and Description
comments String?
controlLevel String?
dataAttributes optional
DataAttributesExternalFormat E
decimalPositions Integer?
fieldIndicators list of
Indicator A
fieldLocation optional
FieldLocation A
fieldName String?
format
DataFormat E
matchingFields String?
recordRelation optional
Indicator A
separator optional
DateTimeSeparator E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

InputSpecificationLogicalRelationship Class

Super Classes
Local Features
Name Type and Description
comments String?
identifyingIndicator optional
IndicatorOrLookahead A
recordIdentificationCodes list of
AbstractRecordIdentificationCode A
relationship optional
LogicalRelationship E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

InputSpecificationRecordExternal Class

Super Classes
Local Features
Name Type and Description
comments String?
fields list of
InputSpecificationFieldDescriptionExternal
identifyingIndicator optional
IndicatorOrLookahead A
recordName String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

InputSpecificationRecordProgram Class

Super Classes
Local Features
Name Type and Description
comments String?
dataAttributes String?
fieldLocation optional
FieldLocation A
fields list of
InputSpecificationFieldDescriptionProgram
fileName String
identifyingIndicator optional
IndicatorOrLookahead A
logicalRelationships list of
InputSpecificationLogicalRelationship
recordIdentificationCodes list of
AbstractRecordIdentificationCode A
sequence optional
Sequence A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IntegerType Class

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

JoinLogicalFile Class

Super Classes
Local Features
Name Type and Description
comments String?
recordFormat optional
RecordFormat
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Keywords Class

Super Classes
Local Features
Name Type and Description
keywords list of
Keyword A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LastRecordIndicator Class

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

LengthEndPosition Class

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

LengthNotation Class

Super Classes
Local Features
Name Type and Description
length Integer

LikeType Class

Super Classes
Local Features
Name Type and Description
reference optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Line Class

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

LogicalFile Class

Super Classes
Local Features
Name Type and Description
comments String?
recordFormats list of
RecordFormat
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LookaheadRecord Class

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

MainProcedureSpecification Class

Super Classes
Local Features
Name Type and Description
mainProcedure optional reference to
Procedure
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MatchingRecordIndicator Class

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

MultiPosition Class

Super Classes
Local Features
Name Type and Description
fromPosition Integer
toPosition Integer

NoMainSpecification Class

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

NulLFieldSpecification Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NumericEditCode Class

Super Classes
Local Features
Name Type and Description
code Integer

NumericEndPosition Class

Super Classes
Local Features
Name Type and Description
sign Char?
value Integer
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NumericSequence Class

Super Classes
Local Features
Name Type and Description
optional Boolean
quantification
Quantification E
sequence Integer
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NumericType Class (Abstract) A

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

ObjectType Class

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

OnErrorClause Class

Super Classes
Local Features
Name Type and Description
body list of
Statement A
conditions list of
Expression A
containingMonitor optional
MonitorStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

OnlyType Class

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

OpenType Class

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

OptimizationSpecification Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OptionIndicator Class

Super Classes
Local Features
Name Type and Description
indicator Integer
not Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

OptionSpecification Class

Super Classes
Local Features
Name Type and Description
options list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OtherClause Class

Super Classes
Local Features
Name Type and Description
body list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

OutputSpecification Class (Abstract) A

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

OutputSpecificationFieldDescription Class

Super Classes
Local Features
Name Type and Description
blankAfter Boolean
comments String?
dataFormat
DataFormat E
editCode optional
EditCode A
endPosition optional
EndPosition A
fieldIndicators list of
Indicator A
fieldName optional
FieldNameType
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
various optional
Expression A
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

OutputSpecificationLogicalRelationship Class

Super Classes
Local Features
Name Type and Description
comments String?
fetchOverflowOrRelease optional
FetchOverflowOrRelease E
recordIDIndicators list of
Indicator A
relationship optional
LogicalRelationship E
skipAfter Integer?
skipBefore Integer?
spaceAfter Integer?
spaceBefore Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

OutputSpecificationRecord Class

Super Classes
Local Features
Name Type and Description
additionOrDeletion optional
AdditionOrDeletion E
comments String?
exceptName String?
fetchOverflowOrRelease optional
FetchOverflowOrRelease E
fields list of
OutputSpecificationFieldDescription
hasInlineDeclaration Boolean
inlineDeclaration optional
InlineDeclaration
logicalRelationships list of
OutputSpecificationLogicalRelationship
name String
recordIDIndicators list of
Indicator A
skipAfter Integer?
skipBefore Integer?
spaceAfter Integer?
spaceBefore Integer?
type optional
OutputType E
isFirstInlineDeclaration Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OverflowIndicator Class

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

PackedDecimalType Class

Super Classes
Local Features
Name Type and Description
decimalPositions Integer
digits Integer
entireDigits Integer
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ParameterDefinition Class

Super Classes
Local Features
Name Type and Description
decimalPositions Integer?
internalDataType optional
InternalDataType E
length Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
Used In

PhysicalFile Class

Super Classes
Local Features
Name Type and Description
comments String?
recordFormat optional
RecordFormat
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PlistParameter Class

Super Classes
Local Features
Name Type and Description
hasInlineDeclaration Boolean
isFirstInlineDeclaration Boolean
name optional
AssignableExpression I
sourceField optional
Expression A
targetField optional
Expression A
type optional
Type A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PointerType Class

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

Procedure Class

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

ProcedureInterface Class

Super Classes
Local Features
Name Type and Description
internalDataType optional
InternalDataType E
parameters list of
ParameterDefinition
returnDecimals Integer?
returnLength Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
Used In

ProgramStatusDataStructure Class

Super Classes
Local Features
Name Type and Description
currentUserProfileName optional
Subfield
dateCompilationProgram optional
Subfield
dateJob optional
Subfield
dateRunningProgram optional
Subfield
dateStartProgram optional
Subfield
elementsSetByXmlOrDataInto optional
Subfield
exceptionNumber optional
Subfield
exceptionType optional
Subfield
externalErrorCode optional
Subfield
first2DigitsOf4DigitYear optional
Subfield
fullFileName optional
Subfield
identificationException optional
Subfield
internalJobId optional
Subfield
jobName optional
Subfield
jobNumber optional
Subfield
levelCompiler optional
Subfield
libraryName optional
Subfield
listingOrStatementNumber optional
Subfield
moduleContainingProcedure optional
Subfield
parms optional
Subfield
previousStatusCode optional
Subfield
proc optional
Subfield
programContainingProcedure optional
Subfield
reserved47_50 optional
Subfield
retrievedExceptionData optional
Subfield
routine optional
Subfield
sourceFileMemberName optional
Subfield
sourceFileName optional
Subfield
sourceIdOfListingOrStatementNumber optional
Subfield
sourceIdOfStatusInformation optional
Subfield
sourceLibraryName optional
Subfield
status optional
Subfield
statusInformation optional
Subfield
systemName optional
Subfield
timeCompilationProgram optional
Subfield
timeRunningProgram optional
Subfield
truncatedFileName optional
Subfield
unused185_190 optional
Subfield
unused404_429 optional
Subfield
userName optional
Subfield
workArea optional
Subfield
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
descriptionSource
DescriptionSource E
specialDataStructure
SpecialDataStructure E
subfields list of
DataStructureField I

Prototype Class

Super Classes
Local Features
Name Type and Description
endName String?
internalDataType optional
InternalDataType E
parameters list of
ParameterDefinition
returnDecimals Integer?
returnLength Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
name String

RAcquireStmt Class

Super Classes
Local Features
Name Type and Description
deviceName optional
RExpression A
workstnFile optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RAlias Class

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

RAlign Class

Super Classes
Local Features
Name Type and Description
full optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RAlignmentsValue Class

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

RAlternateSequenceKeyword Class

Super Classes
Local Features
Name Type and Description
option optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RAlternatingFormatKeyword Class

Super Classes
Local Features
Name Type and Description
arrayName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RAlternativeSequenceKeyword Class

Super Classes
Local Features
Name Type and Description
libraryName optional
RExpression A
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RAlthelpKeyword Class

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

RAlwnullKeyword Class

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

RArithAssignmentExpr Class

Super Classes
Local Features
Name Type and Description
assigned optional
RExpression A
operator String
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RArithAssignmentExprStmt Class

Super Classes
Local Features
Name Type and Description
assigned optional
RAssignableExpression A
operator String
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RArrayAccessExpr Class

Super Classes
Local Features
Name Type and Description
array optional
RExpression A
index optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RAscend Class

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

RAssignableArrayAccessExpr Class

Super Classes
Local Features
Name Type and Description
array optional
RExpression A
index optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RAssignableDurationExpr Class

Super Classes
Local Features
Name Type and Description
duration optional
RDuration
expression optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RAssignableExpression Class (Abstract) A

RAssignableFieldAccessExpr Class

Super Classes
Local Features
Name Type and Description
container optional
RExpression A
field optional
RSoftKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RAssignableFigurativeConst Class

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

RAssignableFuncCall Class

Super Classes
Local Features
Name Type and Description
functionName String
params list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RAssignableIndicatorLiteral Class

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

RAssignableListExpr Class

Super Classes
Local Features
Name Type and Description
elements list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RAssignableReferenceExpr Class

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

RAssignableReferenceExprPartialsValue Class

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

RAssumeKeyword Class

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

RAttributesValue Class

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

RBased Class

Super Classes
Local Features
Name Type and Description
basingPointerName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RBindecKeyword Class

Super Classes
Local Features
Name Type and Description
decimalPositions optional
RExpression A
digits optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RBlinkKeyword Class

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

RCall Class

Super Classes
Local Features
Name Type and Description
params list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String

RCallPrototype Class

Super Classes
Local Features
Name Type and Description
params list of
RExpression A
programName String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

RCallPrototypeRoot Class

Super Classes
Local Features
Name Type and Description
callPrototype optional
RCallPrototype
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RCallpStmt Class

Super Classes
Local Features
Name Type and Description
params list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String

RCannKeyword Class

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

RCcsidKeyword Class

Super Classes
Local Features
Name Type and Description
option optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RCfnnKeyword Class

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

RChainStmt Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
RExpression A
name optional
RExpression A
searchArg optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RCharKeyword Class

Super Classes
Local Features
Name Type and Description
length optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RCheck Class

Super Classes
Local Features
Name Type and Description
baseString optional
RExpression A
start optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

RCheckRoot Class

Super Classes
Local Features
Name Type and Description
check optional
RCheck
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RChginpdftKeyword Class

Super Classes
Local Features
Name Type and Description
input list of
RInputValue
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RClearStmt Class

Super Classes
Local Features
Name Type and Description
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RCloseFileStmt Class

Super Classes
Local Features
Name Type and Description
filename optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RColhdgKeyword Class

Super Classes
Local Features
Name Type and Description
lines list of
RStringWithContinuation
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RColorKeyword Class

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

RCommitStmt Class

Super Classes
Local Features
Name Type and Description
boundary optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RCompKeyword Class

Super Classes
Local Features
Name Type and Description
operator String
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RComparisonExpr Class

Super Classes
Local Features
Name Type and Description
left optional
RExpression A
operator String
right optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RConcatKeyword Class

Super Classes
Local Features
Name Type and Description
fields list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RConditionName Class

a custom size name could be a * followed by 2-8 characters this is a problematic token to create because it can clash with multiply operations in free-format parsing this is an hacky way to parse a custom size name without creating a problematic token

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

RConstDDSKeyword Class

Super Classes
Local Features
Name Type and Description
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RConstKeyword Class

Super Classes
Local Features
Name Type and Description
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RConstantDefinition Class

Super Classes
Local Features
Name Type and Description
freeKeyword list of
RFreeKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String

RControlSpecification Class (Abstract) A

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

RControlSpecificationRoot Class

Super Classes
Local Features
Name Type and Description
controlSpecification list of
RControlSpecification A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RControlStatementElement Class

Super Classes
Local Features
Name Type and Description
freeKeyword list of
RFreeKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RCorrespondingAssignmentStmt Class

Super Classes
Local Features
Name Type and Description
source_ optional
RExpression A
target optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RCsrlocKeyword Class

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

RCtdata Class

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

RDanglingDouStmt Class

Super Classes
Local Features
Name Type and Description
indicator optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDanglingDowStmt Class

Super Classes
Local Features
Name Type and Description
indicator optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDanglingElseClause Class

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

RDanglingElseIfClause Class

Super Classes
Local Features
Name Type and Description
condition optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDanglingEndDoStmt Class

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

RDanglingEndForStmt Class

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

RDanglingEndIfStmt Class

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

RDanglingEndMonitorStmt Class

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

RDanglingEndProcedureDefinition Class

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

RDanglingEndSelectStmt Class

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

RDanglingEndSubroutine Class

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

RDanglingForEachStmt Class

Super Classes
Local Features
Name Type and Description
array optional
RExpression A
itemName String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDanglingForStmt Class

Super Classes
Local Features
Name Type and Description
direction String?
increment optional
RExpression A
indexName String
limit optional
RExpression A
startValue optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDanglingIfStmt Class

Super Classes
Local Features
Name Type and Description
condition optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDanglingMonitorStmt Class

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

RDanglingOnErrorClause Class

Super Classes
Local Features
Name Type and Description
conditions list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDanglingOtherClause Class

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

RDanglingProcedureDefinition Class

Super Classes
Local Features
Name Type and Description
freeKeyword list of
RFreeKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String

RDanglingSelectStmt Class

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

RDanglingSubroutine Class

Super Classes
Local Features
Name Type and Description
name String?
softKeyword optional
RSoftKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDanglingWhenClause Class

Super Classes
Local Features
Name Type and Description
condition optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDataStructureDefinition Class

Super Classes
Local Features
Name Type and Description
freeKeyword list of
RFreeKeyword
name optional
RSoftKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDataStructureFieldDefinition Class

Super Classes
Local Features
Name Type and Description
freeKeyword list of
RFreeKeyword
name optional
RSoftName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

RDateFormatKeyword Class

Super Classes
Local Features
Name Type and Description
format optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDateKeyword Class

Super Classes
Local Features
Name Type and Description
format optional
RExpression A
separator optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDateLiteral Class

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

RDatfmtKeyword Class

Super Classes
Local Features
Name Type and Description
format optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDclDsField Class (Abstract) A

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

RDdsDateKeyword Class

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

RDdsKeywords Class

Super Classes
Local Features
Name Type and Description
ddsKeyword list of
RDdsKeyword A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDdsTimeKeyword Class

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

RDeallocStmt Class

Super Classes
Local Features
Name Type and Description
pointerName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDecLiteral Class

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

RDeleteStmt Class

Super Classes
Local Features
Name Type and Description
name optional
RExpression A
searchArg optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDescend Class

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

RDftKeyword Class

Super Classes
Local Features
Name Type and Description
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDisplayFreeStmt Class

Super Classes
Local Features
Name Type and Description
message optional
RExpression A
messageQueue optional
RExpression A
response optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDspatrKeyword Class

Super Classes
Local Features
Name Type and Description
attributes list of
RAttributesValue
pfield String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDspsizKeyword Class

Super Classes
Local Features
Name Type and Description
conditionOne optional
RConditionName
conditionTwo optional
RConditionName
firstSize String?
lineOne String?
lineTwo String?
positionOne String?
positionTwo String?
secondSize String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDtaara Class

Super Classes
Local Features
Name Type and Description
dataAreaName optional
RExpression A
var optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDumpStmt Class

Super Classes
Local Features
Name Type and Description
identifier optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDuration Class

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

RDurationExpr Class

Super Classes
Local Features
Name Type and Description
duration optional
RDuration
expression optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RDynstlKeyword Class

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

REdtcdeKewyord Class

Super Classes
Local Features
Name Type and Description
code optional
RExpression A
symbol String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

REdtwrdKewyord Class

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

RElseClause Class

Super Classes
Local Features
Name Type and Description
body list of
RFreeStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RElseIfClause Class

Super Classes
Local Features
Name Type and Description
body list of
RFreeStatement A
condition optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

REraseKewyord Class

Super Classes
Local Features
Name Type and Description
names list of
RIdWrapper
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

REvalRightAdjStmt Class

Super Classes
Local Features
Name Type and Description
assigned String
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

REvalStmt Class

Super Classes
Local Features
Name Type and Description
assigned optional
RExpression A
operator String
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExceptStmt Class

Super Classes
Local Features
Name Type and Description
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExecSqlStatement Class

Super Classes
Local Features
Name Type and Description
sqlbody list of
RSqlbodyValue
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExecuteSubroutineStmt Class

Super Classes
Local Features
Name Type and Description
subroutineName optional
RSoftName
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExport Class

Super Classes
Local Features
Name Type and Description
externalName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExpression Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In
RUnaryPlusExpr
RUnaryMinusExpr
RSumSubExpr
RPowerExpr
RParensExpr
RNegatedExpr
RMulDivExpr
RLogicalExpr
RListExpr
RFuncCall
RFieldAccessExpr
RDurationExpr
RComparisonExpr
RArrayAccessExpr
RArithAssignmentExpr
RExpressionRoot
RExpressionPairRoot
RCallPrototype
RAssignableListExpr
RAssignableFuncCall
RAssignableFieldAccessExpr
RAssignableDurationExpr
RAssignableArrayAccessExpr
RZonedKeyword
RVaryingKeyword
RVarucs2Keyword
RVargraphKeyword
RVarcharKeyword
RUnsKeyword
RUcs2Keyword
RToFileKeyword
RTimestampKeyword
RTimeKeyword
RTimeFormatKeyword
RStaticKeyword
RSameposKeyword
RReqprotoKeyword
RRenameKeyword
RPrefixKeyword
RPosKeyword
RPointerKeyword
RPackedKeyword
ROverloadKeyword
ROverlay
ROptionsKeyword
ROflindKeyword
ROccurs
RObjectKeyword
RNumberOfElementsPerRecordKeyword
RNumberOfElements
RNullIndKeyword
RLikeds
RLikeRec
RLikeFileKeyword
RLike
RLenKeyword
RJavaClassKeyword
RIntKeyword
RInitialization
RIndicatorDataStructureKeyword
RIncludeKeyword
RImportKeyword
RIgnoreKeyword
RGraphKeyword
RFromFileKeyword
RFloatKeyword
RExtproc
RExtpgmKeyword
RExtnameKeyword
RExtfmtKeyword
RExtfldKeyword
RExport
RDtaara
RDateKeyword
RDateFormatKeyword
RConstKeyword
RCharKeyword
RCcsidKeyword
RBindecKeyword
RBased
RAlternatingFormatKeyword
RAlternateSequenceKeyword
RAlign
RLimitClause
RIncrementClause
RForStatement
RCheck
RCall
RXmlSaxStmt
RXmlIntoStmt
RWriteThenReadFormatStmt
RWriteStmt
RWriteDataAreaStmt
RUpdateStmt
RUnlockStmt
RTestDateTimeStmt
RSortaStmt
RSetLowerLimitStmt
RSetGreaterThanStmt
RReturnFreeStmt
RRetrieveDataAreaStmt
RResetStmt
RRelStmt
RReadRecordStmt
RReadPriorRecordStmt
RReadPriorEqualRecordStmt
RReadNextChangedRecordStmt
RReadEqualKeyStmt
RPostStmt
ROpenFileStmt
RNextStmt
RForceStmt
RForceEndOfDataStmt
RFuncCallStmt
RArithAssignmentExprStmt
RFreeKeyword
RExceptStmt
REvalStmt
REvalRightAdjStmt
RDumpStmt
RDisplayFreeStmt
RDeleteStmt
RDeallocStmt
RDanglingWhenClause
RDanglingOnErrorClause
RDanglingIfStmt
RDanglingForStmt
RDanglingForEachStmt
RDanglingElseIfClause
RDanglingDowStmt
RDanglingDouStmt
RCorrespondingAssignmentStmt
RCommitStmt
RCloseFileStmt
RClearStmt
RChainStmt
RCallpStmt
RAcquireStmt
RWhenClause
ROnErrorClause
RIncludeDirective
RElseIfClause
RPrototypeDefinitionStartClause
RNameAndLibrary
RValuesKeyword
RTimfmtKeyword
RSflctlKeyword
RReffldKeyword
RRefKeyword
RRangeKeyword
RJoinKeyword
RJfldKeyword
REdtcdeKewyord
RDftKeyword
RDatfmtKeyword
RConstDDSKeyword
RConcatKeyword
RCompKeyword
RAlternativeSequenceKeyword

RExpressionFreeStmt Class

Super Classes
Local Features
Name Type and Description
expressionStatement optional
RExpressionStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExpressionPairRoot Class

Super Classes
Local Features
Name Type and Description
first optional
RExpression A
second optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExpressionRoot Class

Super Classes
Local Features
Name Type and Description
expression optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExpressionStatement Class (Abstract) A

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

RExtKeyword Class

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

RExtfldKeyword Class

Super Classes
Local Features
Name Type and Description
fieldName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExtfmtKeyword Class

Super Classes
Local Features
Name Type and Description
code optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExtnameKeyword Class

Super Classes
Local Features
Name Type and Description
additionalParams list of
RExpression A
filename optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExtpgmKeyword Class

Super Classes
Local Features
Name Type and Description
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RExtproc Class

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

RFieldAccessExpr Class

Super Classes
Local Features
Name Type and Description
container optional
RExpression A
field optional
RSoftKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RFigurativeConst Class

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

RFileDefinition Class

Super Classes
Local Features
Name Type and Description
freeKeyword list of
RFreeKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String

RFloatKeyword Class

Super Classes
Local Features
Name Type and Description
bytes optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RFloatLiteral Class

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

RForStatement Class

index-name = start-value BY increment TO | DOWNTO limit

Super Classes
Local Features
Name Type and Description
array optional
RExpression A
clauses list of
RForStatementClause A
indexName String?
itemName String?
startValue optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RForStatementClause Class (Abstract) A

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

RForceEndOfDataStmt Class

Super Classes
Local Features
Name Type and Description
filename optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RForceStmt Class

Super Classes
Local Features
Name Type and Description
filename optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RFreeFile Class

Super Classes
Local Features
Name Type and Description
freeFileElement list of
RFreeFileElement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RFreeMarker Class

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

RFreeRoot Class

Super Classes
Local Features
Name Type and Description
statements list of
RFreeStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RFromFileKeyword Class

Super Classes
Local Features
Name Type and Description
filename optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RFuncCall Class

Super Classes
Local Features
Name Type and Description
functionName String
params list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RFuncCallStmt Class

Super Classes
Local Features
Name Type and Description
functionName String
params list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RGraphKeyword Class

Super Classes
Local Features
Name Type and Description
length optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RGraphicLiteral Class

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

RHelpKeyword Class

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

RHexLiteral Class

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

RHlppnlgrpKeyword Class

Super Classes
Local Features
Name Type and Description
helpModuleName String?
panelGroupName optional
RNameAndLibrary
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RIdWrapper Class

Added because StarLasu tools do not like multiple properties

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

RIgnoreKeyword Class

Super Classes
Local Features
Name Type and Description
recFormat list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RImportKeyword Class

Super Classes
Local Features
Name Type and Description
externalName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RIncludeDirective Class

Super Classes
Local Features
Name Type and Description
filename String?
libraryname String?
membername optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RIncludeKeyword Class

Super Classes
Local Features
Name Type and Description
recFormat list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RIncrementClause Class

Super Classes
Local Features
Name Type and Description
increment optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RIndicatorDataStructureKeyword Class

Super Classes
Local Features
Name Type and Description
dataStructureName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RIndicatorKeyword Class

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

RIndicatorLiteral Class

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

RInitialization Class

Super Classes
Local Features
Name Type and Description
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RInputValue Class

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

RIntKeyword Class

Super Classes
Local Features
Name Type and Description
decimalPositions optional
RExpression A
digits optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RIntLiteral Class

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

RIterStmt Class

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

RJavaClassKeyword Class

Super Classes
Local Features
Name Type and Description
className optional
RExpression A
javaKeyword optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RJfileKeyword Class

Super Classes
Local Features
Name Type and Description
names list of
RNameAndLibrary
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RJfldKeyword Class

Super Classes
Local Features
Name Type and Description
from optional
RExpression A
to optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RJoinKeyword Class

Super Classes
Local Features
Name Type and Description
from optional
RExpression A
to optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RKeywords Class

Super Classes
Local Features
Name Type and Description
keyword list of
RKeyword A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RLeaveStmt Class

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

RLeaveSubroutineStmt Class

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

RLenKeyword Class

Super Classes
Local Features
Name Type and Description
length optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RLike Class

Super Classes
Local Features
Name Type and Description
lengthAdjustment optional
RExpression A
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RLikeFileKeyword Class

Super Classes
Local Features
Name Type and Description
filename optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RLikeRec Class

Super Classes
Local Features
Name Type and Description
extractTypes optional
RExpression A
intRecName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RLikeds Class

Super Classes
Local Features
Name Type and Description
dataStructureName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RLimitClause Class

Super Classes
Local Features
Name Type and Description
direction String
limit optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RListExpr Class

Super Classes
Local Features
Name Type and Description
elements list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RLockKeyword Class

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

RLogicalExpr Class

Super Classes
Local Features
Name Type and Description
left optional
RExpression A
operator String
right optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RMsgconKeyword Class

Super Classes
Local Features
Name Type and Description
length String
messageFile optional
RNameAndLibrary
messageId String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RMulDivExpr Class

Super Classes
Local Features
Name Type and Description
left optional
RExpression A
operator String
right optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RNameAndLibrary Class

Super Classes
Local Features
Name Type and Description
libraryName optional
RExpression A
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

RNegatedExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RNextStmt Class

Super Classes
Local Features
Name Type and Description
filename optional
RExpression A
programDevice optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RNoOptKeyword Class

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

RNullIndKeyword Class

Super Classes
Local Features
Name Type and Description
nullIndicator optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RNumberOfElements Class

Super Classes
Local Features
Name Type and Description
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RNumberOfElementsPerRecordKeyword Class

Super Classes
Local Features
Name Type and Description
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RObjectKeyword Class

Super Classes
Local Features
Name Type and Description
className optional
RExpression A
javaFigConst optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ROccurs Class

Super Classes
Local Features
Name Type and Description
numberOfOccurences optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ROflindKeyword Class

Super Classes
Local Features
Name Type and Description
overflow optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ROnErrorClause Class

Super Classes
Local Features
Name Type and Description
body list of
RFreeStatement A
conditions list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ROpdesc Class

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

ROpenFileStmt Class

Super Classes
Local Features
Name Type and Description
filename optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ROptionsKeyword Class

Super Classes
Local Features
Name Type and Description
options list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ROtherClause Class

Super Classes
Local Features
Name Type and Description
body list of
RFreeStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ROverlay Class

Super Classes
Local Features
Name Type and Description
name optional
RExpression A
startPos optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ROverlayKeyword Class

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

ROverloadKeyword Class

Super Classes
Local Features
Name Type and Description
prototypes list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ROvrdtaKeyword Class

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

RPGComment Class (Abstract) A

Super Classes
Local Features
Name Type and Description
associatedNode ASTNode?
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

RPackedKeyword Class

Super Classes
Local Features
Name Type and Description
decimalPositions optional
RExpression A
digits optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RPackevenKeyword Class

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

RPageKeyword Class

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

RPageSpecialWords Class

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

RParensExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RPfileKeyword Class

Super Classes
Local Features
Name Type and Description
names list of
RNameAndLibrary
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RPlaceholderExpr Class

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

RPointerKeyword Class

Super Classes
Local Features
Name Type and Description
proc optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RPosKeyword Class

Super Classes
Local Features
Name Type and Description
startingPosition optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RPostStmt Class

Super Classes
Local Features
Name Type and Description
filename optional
RExpression A
programDevice optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RPowerExpr Class

Super Classes
Local Features
Name Type and Description
left optional
RExpression A
operator String
right optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RPrefixKeyword Class

Super Classes
Local Features
Name Type and Description
length optional
RExpression A
prefix optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RPrintKeyword Class

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

RProcedureInterfaceDefinition Class

Super Classes
Local Features
Name Type and Description
endName String?
fields list of
RDataStructureFieldDefinition
freeKeyword list of
RFreeKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String

RProcptr Class

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

RProgramStatusKeyword Class

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

RPrototypeDefinition Class

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

RPrototypeDefinitionEnd Class

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

RPrototypeDefinitionStart Class

Super Classes
Local Features
Name Type and Description
prototypeDefinitionStartClause optional
RPrototypeDefinitionStartClause
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RPrototypeDefinitionStartClause Class

Super Classes
Local Features
Name Type and Description
externalProgram optional
RExpression A
name optional
RSoftKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

RPrototypeParam Class

Super Classes
Local Features
Name Type and Description
freeKeyword list of
RFreeKeyword
name optional
RSoftKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

RPsdsKeyword Class

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

RPutovrKeyword Class

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

RPutretainKeyword Class

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

RQualified Class

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

RRangeKeyword Class

Super Classes
Local Features
Name Type and Description
high optional
RExpression A
low optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RReadEqualKeyStmt Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
RExpression A
name optional
RExpression A
searchArg optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RReadNextChangedRecordStmt Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
RExpression A
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RReadPriorEqualRecordStmt Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
RExpression A
name optional
RExpression A
searchArg optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RReadPriorRecordStmt Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
RExpression A
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RReadRecordStmt Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
RExpression A
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RRefKeyword Class

Super Classes
Local Features
Name Type and Description
databaseName optional
RExpression A
libraryName optional
RExpression A
recordName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RReferenceExpr Class

Super Classes
Local Features
Name Type and Description
partials list of
RReferenceExprPartialsValue
referred optional
RSoftKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RReferenceExprPartialsValue Class

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

RReffldKeyword Class

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

RRelStmt Class

Super Classes
Local Features
Name Type and Description
filename optional
RExpression A
programDevice optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RRenameKeyword Class

Super Classes
Local Features
Name Type and Description
extFormat optional
RExpression A
intFormat optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RReqprotoKeyword Class

Super Classes
Local Features
Name Type and Description
option optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RResetStmt Class

Super Classes
Local Features
Name Type and Description
keyword list of
RKeyword A
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RRetrieveDataAreaStmt Class

Super Classes
Local Features
Name Type and Description
dataAreaName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RReturnFreeStmt Class

Super Classes
Local Features
Name Type and Description
value optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RRollbackStmt Class

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

RRtncsrlocKeyword Class

Super Classes
Local Features
Name Type and Description
paramFour String?
paramOne String
paramThree String?
paramTwo String
relativeTo String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RRtnparmKeyword Class

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

RSameposKeyword Class

Super Classes
Local Features
Name Type and Description
subfield optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RSetGreaterThanStmt Class

Super Classes
Local Features
Name Type and Description
name optional
RExpression A
searchArg optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RSetLowerLimitStmt Class

Super Classes
Local Features
Name Type and Description
name optional
RExpression A
searchArg optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RSflKeyword Class

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

RSflclrKeyword Class

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

RSflcsrrrnKeyword Class

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

RSflctlKeyword Class

Super Classes
Local Features
Name Type and Description
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RSfldropKeyword Class

Super Classes
Local Features
Name Type and Description
key optional
RDdsKeyword A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RSfldspKeyword Class

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

RSfldspctlKeyword Class

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

RSflendKeyword Class

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

RSflinzKeyword Class

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

RSflmsgKeyword Class

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

RSflmsgidKeyword Class

Super Classes
Local Features
Name Type and Description
msgData String?
msgFile optional
RNameAndLibrary
msgId String
ri String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RSflmsgkeyKeyword Class

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

RSflmsgrcdKeyword Class

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

RSflpagKeyword Class

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

RSflpgmqKeyword Class

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

RSflrcdnbrKeyword Class

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

RSflrnaKeyword Class

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

RSflsizKeyword Class

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

RSingleField Class

Super Classes
Local Features
Name Type and Description
dataStructureFieldDefinition optional
RDataStructureFieldDefinition
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RSoftName Class

Super Classes
Local Features
Name Type and Description
freeKeyword optional
RFreeKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

RSortaStmt Class

Super Classes
Local Features
Name Type and Description
target optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RSqlbodyValue Class

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

RStandaloneFieldDefinition Class

Super Classes
Local Features
Name Type and Description
freeKeyword list of
RFreeKeyword
name optional
RSoftKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RStatementElement Class

Super Classes
Local Features
Name Type and Description
freeStatement optional
RFreeStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RStaticKeyword Class

Super Classes
Local Features
Name Type and Description
allthread optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RStringLiteral Class

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

RStringWithContinuation Class

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

RStringWrapper Class

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

RSubStructure Class

Super Classes
Local Features
Name Type and Description
endName String?
fields list of
RDclDsField A
freeKeyword list of
RFreeKeyword
name optional
RSoftKeyword
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RSumSubExpr Class

Super Classes
Local Features
Name Type and Description
left optional
RExpression A
operator String
right optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RTemplateKeyword Class

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

RTestDateTimeStmt Class

Super Classes
Local Features
Name Type and Description
dtzFormat optional
RExpression A
fieldName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RTextKeyword Class

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

RTimeFormatKeyword Class

Super Classes
Local Features
Name Type and Description
format optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RTimeKeyword Class

Super Classes
Local Features
Name Type and Description
format optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RTimeLiteral Class

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

RTimestampKeyword Class

Super Classes
Local Features
Name Type and Description
fractionalSeconds optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RTimestampLiteral Class

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

RTimfmtKeyword Class

Super Classes
Local Features
Name Type and Description
format optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RTitleWrapper Class

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

RToFileKeyword Class

Super Classes
Local Features
Name Type and Description
filename optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RUcs2Keyword Class

Super Classes
Local Features
Name Type and Description
length optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RUnaryMinusExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RUnaryPlusExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RUnicodeLiteral Class

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

RUniqueKeyword Class

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

RUnlockStmt Class

Super Classes
Local Features
Name Type and Description
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RUnsKeyword Class

Super Classes
Local Features
Name Type and Description
digits optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RUpdateStmt Class

Super Classes
Local Features
Name Type and Description
name optional
RExpression A
target optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RUserDateSpecialWords Class

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

RUsropn Class

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

RUsrrstdspKeyword Class

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

RValueKeyword Class

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

RValuesKeyword Class

Super Classes
Local Features
Name Type and Description
values list of
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RVarcharKeyword Class

Super Classes
Local Features
Name Type and Description
bytesForLength optional
RExpression A
length optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RVargraphKeyword Class

Super Classes
Local Features
Name Type and Description
bytesForLength optional
RExpression A
length optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RVarucs2Keyword Class

Super Classes
Local Features
Name Type and Description
bytesForLength optional
RExpression A
length optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RVaryingKeyword Class

Super Classes
Local Features
Name Type and Description
bytesForLength optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RVldcmdkeyKeyword Class

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

RWdwborderKeyword Class

Super Classes
Local Features
Name Type and Description
attributes list of
RIdWrapper
characters optional
RStringWrapper
color optional
RIdWrapper
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RWdwtitleKeyword Class

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

RWhenClause Class

Super Classes
Local Features
Name Type and Description
body list of
RFreeStatement A
condition optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RWindowKeyword Class

Super Classes
Local Features
Name Type and Description
dft String?
startLine String?
startLineField String?
startPosition String?
startPositionField String?
windowLines String
windowParams list of
RWindowParamsValue
windowPositions String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RWindowParamsValue Class

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

RWriteDataAreaStmt Class

Super Classes
Local Features
Name Type and Description
dataAreaName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RWriteStmt Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
RExpression A
name optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RWriteThenReadFormatStmt Class

Super Classes
Local Features
Name Type and Description
dataStructure optional
RExpression A
formatName optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RXmlEventExpr Class

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

RXmlIntoStmt Class

Super Classes
Local Features
Name Type and Description
receiverOrHandler optional
RExpression A
xmlCall optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RXmlSaxStmt Class

Super Classes
Local Features
Name Type and Description
doc optional
RExpression A
handler optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RZonedKeyword Class

Super Classes
Local Features
Name Type and Description
decimalPositions optional
RExpression A
digits optional
RExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RecordFormat Class

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

RecordIdentificationCode Class

Super Classes
Local Features
Name Type and Description
character Char?
codePart optional
CodePart E
not Boolean?
ricPosition Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ReferenceType Class

Super Classes
Local Features
Name Type and Description
decimalPositions optional
Expression A
reference optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ReturnIndicator Class

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

Section Class (Abstract) A

Super Classes
Local Features
Name Type and Description
lines list of
Line
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
Subclasses

Sequence Class (Abstract) A

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

SequenceComment Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
associatedNode ASTNode?
text String
Used In

SinglePosition Class

Super Classes
Local Features
Name Type and Description
fromToPosition Integer

StandaloneField Class

Super Classes
Local Features
Name Type and Description
explicitLength Integer?
internalDataType optional
InternalDataType E
type optional
Type A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
name String

StandardDataStructure Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
descriptionSource
DescriptionSource E
specialDataStructure
SpecialDataStructure E
subfields list of
DataStructureField I

Subfield Class

Super Classes
Local Features
Name Type and Description
internalDataType optional
InternalDataType E
length optional
SubfieldLength A
type optional
Type A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
keywords list of
Keyword A
Used In

SubfieldLength Class (Abstract) A

Subroutine Class

Super Classes
Local Features
Name Type and Description
category
SubroutineCategory E
returnPoint String?
statements list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

ThreadSpecification Class

Super Classes
Local Features
Name Type and Description
mode optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TimeFormatSpecification Class

Super Classes
Local Features
Name Type and Description
options list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TimeType Class

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

TimestampType Class

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

TitleDirective Class

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

UCS2Type Class

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

UndefineDirective Class

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

UnknownType Class

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

UnsignedType Class

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

UnspecifiedLength Class

Super Classes

WhenClause Class (Abstract) A

Super Classes
Local Features
Name Type and Description
body list of
Statement A
containingSelect optional
SelectStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

ZonedDecimalType Class

Super Classes
Local Features
Name Type and Description
decimalPositions Integer
digits Integer
entireDigits Integer
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Data Types

AdditionOrDeletion E

Values
  • ADD
  • DEL
Used In

AssignmentType E

Values
  • Normal
  • Add
  • Sub
  • Multiply
  • Divide
  • Exponentiation
Used In

BuiltinFunction E

Values
  • ABS
  • ADDR
  • ALLOC
  • BITAND
  • BITNOT
  • BITOR
  • BITXOR
  • CHAR
  • CHECK
  • CHECKR
  • DATA
  • DATE
  • DAYS
  • DEC
  • DECH
  • DECPOS
  • DIFF
  • DIV
  • EDITC
  • EDITFLT
  • EDITW
  • ELEM
  • EOF
  • EQUAL
  • ERROR
  • FIELDS
  • FLOAT
  • FOUND
  • GRAPH
  • HANDLER
  • HOURS
  • INT
  • INTH
  • KDS
  • LEN
  • LOOKUP
  • LOOKUPLT
  • LOOKUPLE
  • LOOKUPGT
  • LOOKUPGE
  • MAX
  • MIN
  • MINUTES
  • MONTHS
  • MSECONDS
  • NULLIND
  • OCCUR
  • OPEN
  • PADDR
  • PARMS
  • PARMNUM
  • PARSER
  • PROC
  • REALLOC
  • REM
  • REPLACE
  • SCAN
  • SCANRPL
  • SECONDS
  • SHTDN
  • SIZE
  • SQRT
  • STATUS
  • STR
  • SUBARR
  • SUBDT
  • SUBST
  • THIS
  • TIME
  • TIMESTAMP
  • TLOOKUP
  • TLOOKUPLT
  • TLOOKUPLE
  • TLOOKUPGT
  • TLOOKUPGE
  • TRIM
  • TRIML
  • TRIMR
  • UCS2
  • UNS
  • UNSH
  • XFOOT
  • XLATE
  • XML
  • YEARS
Used In

ClosingStatementType E

Values
  • IF
  • DO
  • FOR
  • MONITOR
  • SUBROUTINE
  • PROCEDURE
  • SELECT

CodePart E

Values
  • EntireCharacter
  • ZonePortion
  • DigitPortion
Used In

Color E

Values
  • Green
  • White
  • Red
  • Turquoise
  • Yellow
  • Pink
  • Blue
Used In

DataAttributesExternalFormat E

Values
  • MDY
  • DMY
  • YMD
  • JUL
  • ISO
  • USA
  • EUR
  • JIS
  • HMS
  • VAR

DataFormat E

Values
  • Character
  • UCS2
  • Graphic
  • BinaryDecimal
  • Float
  • Integer
  • ZonedDecimalPrecedingSign
  • Indicator
  • PackedDecimal
  • ZonedDecimalFollowingSign
  • ZonedDecimal
  • Unsigned
  • Date
  • Time
  • Timestamp
  • Blank
Used In

DateTimeSeparator E

Values
  • Slash
  • Hyphen
  • Dot
  • Comma
  • Semicolon
  • Blank

DescriptionSource E

Values
  • PROGRAM_DESCRIBED
  • EXTERNALLY_DESCRIBED
Used In

Direction E

Values
  • INCREASING
  • DECREASING
Used In

DurationType E

Values
  • Years
  • Months
  • Days
  • Hours
  • Minutes
  • Seconds
  • Microseconds
Used In

FetchOverflowOrRelease E

FieldDataType E

Values
  • Character
  • Numeric
  • NumericFloat
  • NumericPacked
  • NumericZoned
  • Hexadecimal
  • Time
  • Timestamp
  • BinaryCharacter
  • Date
  • Only
  • Either
  • Open
  • Graphic

FieldNameOption E

Values
  • Name
  • Blank
  • Page
  • Place
  • UserDate
  • In

FileAddition E

Values
  • NoAddition
  • Addition
Used In

FileDesignation E

Values
  • OutputFile
  • PrimaryFile
  • SecondaryFile
  • RecordAddressFile
  • ArrayOrTableFile
  • FullProceduralFile
Used In

FileFormat E

Values
  • ProgramDescribedFile
  • ExternallyDescribedFile
Used In

FileOrganization E

Values
  • WithoutKeysOrExternallyDescribed
  • IndexedFile
  • RecordAddressFile
Used In

FileType E

Values
  • Input
  • Output
  • Update
  • Combined
Used In

InputDefault E

Values
  • BlinkingField
  • ColumnSeparators
  • HighIntensity
  • ReverseImage
  • Underline
  • FieldExit
  • Lowercase
  • MandatoryEnter
  • MandatoryFill

InternalDataType E

Values
  • Character
  • Numeric
  • UCS2
  • Date
  • NumericFloat
  • Graphic
  • NumericInteger
  • CharacterIndicatorFormat
  • Object
  • NumericPacked
  • NumericZoned
  • Time
  • NumericUnsigned
  • Timestamp
  • Pointer
Used In

KeyboardShift E

Values
  • Default
  • Alphabetic
  • AlphanumericShift
  • Numeric
  • SignedNumeric
  • NumericOnly
  • Katakana
  • Inhibit
  • DigitsOnly
  • NumericOnlyCharacter
Used In

LogicalRelationship E

Values
  • AND
  • OR

OutputType E

Values
  • HDetail
  • DDetail
  • Total
  • Exception

Quantification E

Values
  • OnlyOne
  • OneOrMore
Used In

RecordAddressType E

Values
  • RelativeRecordNumber
  • CharacterKeys
  • PackedKeys
  • GraphicKeys
  • KeyValues
  • DateKeys
  • TimeKeys
  • TimestampKeys
  • FloatKeys
Used In

RecordFileType E

Values
  • Physical
  • Logical
  • JoinLogical
  • Display
Used In

RelationalOperator E

Values
  • Equal
  • NotEqual
  • LessThan
  • NotLessThan
  • GreaterThan
  • NotGreaterThan
  • LessThanOrEqual
  • GreaterThanOrEqual

SelectOmitCombination E

Values
  • AND
  • OR

SortingOrder E

Values
  • ASCENDING
  • DESCENDING
Used In

SpecialDataStructure E

Values
  • DATA_AREA
  • PROGRAM_STATUS
  • INDICATOR
  • FALSE
Used In

SubroutineCategory E

Values
  • Standard
  • Initialization
  • ExceptionHandling
  • Main
  • Generated

TypeNameOrSpecification E

Values
  • RecordFormat
  • Field
  • KeyField
  • Join
  • SelectField
  • OmitField
  • HelpField

Usage E

Values
  • Both
  • Input
  • Neither
  • Output
  • Hidden
  • Message
  • Program
  • Blank
Used In

XmlEvent E

Values
  • START_DOCUMENT
  • VERSION_INFO
  • ENCODING_DECL
  • STANDALONE_DECL
  • DOCTYPE_DECL
  • START_ELEMENT
  • CHARS
  • PREDEF_REF
  • UCS2_REF
  • UNKNOWN_REF
  • END_ELEMENT
  • ATTR_NAME
  • ATTR_CHARS
  • ATTR_PREDEF_REF
  • ATTR_UCS2_REF
  • UNKNOWN_ATTR_REF
  • END_ATTR
  • PI_TARGET
  • PI_DATA
  • START_CDATA
  • END_CDATA
  • COMMENT
  • EXCEPTION
  • END_DOCUMENT
Used In