RPG Parser
Parser Documentation
Version: 2.1.48
This document was generated on 2024/03/14.
Introduction
Documentation
Interfaces
AlphanumericIndicator Interface I
Local Features
Name | Type and Description |
---|---|
name | String |
Implementing Classes
AssignableExpression Interface I
This is a kind of expression which can be used on the left-hand side of an assignation.
Implementing Classes
Used In
CallKeyword Interface I
Super Classes
Local Features
Name | Type and Description |
---|---|
called |
optional
Expression
A
|
Implementing Classes
CallLikeConstruct Interface I
CallStatement Interface I
Super Classes
Local Features
Name | Type and Description |
---|---|
called |
optional
Expression
A
|
Implementing Classes
CallStatementWithNonExpression Interface I
Super Classes
Inherited Features
Name | Type and Description |
---|---|
called |
optional
Expression
A
|
Implementing Classes
DataStructureField Interface I
Implementing Classes
Used In
InlineDeclarationInterface Interface I
An interface for a statement with an inline declaration
Local Features
Name | Type and Description |
---|---|
hasInlineDeclaration | Boolean |
Implementing Classes
KeyCollector Interface I
Something with can hold DefinePartsOfKeyStatement definitions.
Local Features
Name | Type and Description |
---|---|
parts |
list of
DefinePartsOfKeyStatement
|
Implementing Classes
LabelStatement Interface I
Local Features
Name | Type and Description |
---|---|
label | String |
Implementing Classes
NumericIndicator Interface I
ParamsCollector Interface I
Something with can hold PlistParameter definitions.
Local Features
Name | Type and Description |
---|---|
params |
list of
PlistParameter
|
Implementing Classes
PlistInlineDeclaration Interface I
Super Classes
Local Features
Name | Type and Description |
---|---|
isFirstInlineDeclaration | Boolean |
Inherited Features
Name | Type and Description |
---|---|
hasInlineDeclaration | Boolean |
Implementing Classes
StatementContainer Interface I
An element which can contain statements (typically a control statement).
Implementing Classes
Used In
Typed Interface I
Local Features
Name | Type and Description |
---|---|
type |
optional
Type
A
|
Implementing Classes
WithBeginningOfFileIndicator Interface I
Local Features
Name | Type and Description |
---|---|
beginningOfFileIndicator |
optional
Indicator
A
|
Implementing Classes
WithBlanksIndicator Interface I
WithEndOfFileIndicator Interface I
Local Features
Name | Type and Description |
---|---|
endOfFileIndicator |
optional
Indicator
A
|
Implementing Classes
WithEqualIndicator Interface I
WithErrorIndicator Interface I
Local Features
Name | Type and Description |
---|---|
errorIndicator |
optional
Indicator
A
|
Implementing Classes
WithFoundIndicator Interface I
WithHighIndicator Interface I
WithIncrementValue Interface I
A statement with an increment value.
Local Features
Name | Type and Description |
---|---|
incrementValue |
optional
Expression
A
|
Implementing Classes
WithInlineDeclaration Interface I
Super Classes
Local Features
Name | Type and Description |
---|---|
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
Inherited Features
Name | Type and Description |
---|---|
hasInlineDeclaration | Boolean |
Implementing Classes
WithLowIndicator Interface I
WithNegativeIndicator Interface I
Local Features
Name | Type and Description |
---|---|
negativeIndicator |
optional
Indicator
A
|
Implementing Classes
WithNumberIndicator Interface I
WithNumericAndBlankIndicator Interface I
Local Features
Name | Type and Description |
---|---|
numericAndBlankIndicator |
optional
Indicator
A
|
Implementing Classes
WithNumericIndicator Interface I
WithOffIndicator Interface I
WithOnIndicator Interface I
WithPositiveIndicator Interface I
Local Features
Name | Type and Description |
---|---|
positiveIndicator |
optional
Indicator
A
|
Implementing Classes
WithSearchArgument Interface I
Local Features
Name | Type and Description |
---|---|
name |
optional
Expression
A
|
searchArgument |
optional
Expression
A
|
Implementing Classes
WithZeroIndicator Interface I
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
The ACQ operation acquires the device specified by {@code deviceName} for the WORKSTN file specified by {@code workstnFile}. If the device is not available or is already attached to the file, it raises an error.
Super Classes
Local Features
Name | Type and Description |
---|---|
deviceName |
optional
Expression
A
|
errorFlag | Boolean |
workstnFile |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
AddDurationStatement Class
The ADDDUR operation adds {@code duration} to {@code datetime} and put the resulting Date, Time or Timestamp in the {@code destinationExpression} field.
Super Classes
Local Features
Name | Type and Description |
---|---|
dateTime |
optional
Expression
A
|
destinationExpression |
optional
AssignableExpression
I
|
duration |
optional
Expression
A
|
eExtender | Boolean |
erIndicator | Integer? |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
AddStatement Class
The ADD operation adds left and right expressions and places them in the result field. This class properly represents left and right properties according to RPG rules, which can vary from factor 1 to the result field depending on the syntax used.
Super Classes
Local Features
Name | Type and Description |
---|---|
halfAdjustFlag | Boolean |
left |
optional
Expression
A
|
result |
optional
AssignableExpression
I
|
right |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
AllocateStorageStatement Class
The ALLOC operation allocates initialized storage in the default heap for the length specified in {@code length}. The resulting pointer points to the new storage location.
Super Classes
Local Features
Name | Type and Description |
---|---|
eExtender | Boolean |
length |
optional
Expression
A
|
pointer |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
AndComparisonStatement Class
The ANDxx operation can only follow a ANDxx, DOUxx, DOWxx, IFxx, ORxx or WHENxx operation. This operation implements a complex comparison between the two operands that must be true in conjunction with the previous operation. The ANDxx operation has higher precedence than the ORxx operation.
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
The CALLB operation calls bound procedures written in any of the ILE languages.
Super Classes
Local Features
Name | Type and Description |
---|---|
exceptionsFlag | Boolean |
operationalDescriptorsFlag | Boolean |
plist |
optional
Expression
A
|
procedure |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
called |
optional
Expression
A
|
params |
list of
PlistParameter
|
CallProgramStatement Class
The CALL operation moves control to the program to which the statement refers.
Super Classes
Local Features
Name | Type and Description |
---|---|
eExtender | Boolean |
plist |
optional
Expression
A
|
programName |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
called |
optional
Expression
A
|
params |
list of
PlistParameter
|
CallPrototypeStatement Class
The CALLP operation calls prototyped procedures or programs.
Super Classes
Local Features
Name | Type and Description |
---|---|
params |
list of
Expression
A
|
programName |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
called |
optional
Expression
A
|
CasGroupStatement Class
The CASGroup groups a series of conditionally invoke subroutine statements.
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
The CHAIN operation gets a record from a file or record format, activates a record identifying indicator on (depending on the input specification) and fill the input fields with the data from the record.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataStructure |
optional
AssignableExpression
I
|
errorFlag | Boolean |
noLockFlag | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
name |
optional
Expression
A
|
searchArgument |
optional
Expression
A
|
errorIndicator |
optional
Indicator
A
|
numberIndicator |
optional
Indicator
A
|
CheckCharactersStatement Class
The CHECK operation ensures that the comparator string contains every character used in the base string.
Super Classes
Local Features
Name | Type and Description |
---|---|
baseString |
optional
Expression
A
|
comparatorString |
optional
Expression
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
The CHECKR operation ensures that the comparator string contains every character used in the base string, starting from the rightmost position.
Super Classes
Local Features
Name | Type and Description |
---|---|
comparatorString |
optional
Expression
A
|
eExtender | Boolean |
resultField |
optional
Expression
A
|
start |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
errorIndicator |
optional
Indicator
A
|
foundIndicator |
optional
Indicator
A
|
type |
optional
Type
A
|
ClearStatement Class
The CLEAR operation initialize to the default values the elements of the target. It may implicitly declare a new value if the name is not already defined.
Super Classes
Local Features
Name | Type and Description |
---|---|
all | Boolean |
noKey | Boolean |
target |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
CloseFilesStatement Class
The CLOSE operation closes files or devices and disconnects them from the module. The closed file cannot be used again unless an OPEN operation is used for that file. A CLOSE operation can be applied to an already closed file without raising an error.
Super Classes
Local Features
Name | Type and Description |
---|---|
eExtender | Boolean |
filename |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
ClosingStatement Class
This class is used internally in the process of handling mixed free and traditional format. To handle the situation in which the beginning of code block is one format but the ending is in another format, the code is initially treated as a flat list of statements and is then grouped in proper blocks
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
The COMMIT operation: - Applies all the changes to your files under commitment control - Frees all the locks for records in files under commitment control.
Super Classes
Local Features
Name | Type and Description |
---|---|
boundary |
optional
Expression
A
|
eExtender | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
CompareAndBranch Class
The CABxx operation compares two expressions. If the condition set by {@code comparisonType} is true, then the program moves to the operation (TAG or ENDSR) identified by the label specified. Otherwise, the program continues with the next instruction.
Super Classes
Local Features
Name | Type and Description |
---|---|
comparisonType |
ComparisonType
E
|
label | String? |
left |
optional
Expression
A
|
right |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
CompareStatement Class
The COMP operation compares the two expressions.
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? |
conditionalIndicator |
optional
Indicator
A
|
highIndicator |
optional
Indicator
A
|
lowIndicator |
optional
Indicator
A
|
equalIndicator |
optional
Indicator
A
|
ComparisonDoUntilStatement Class
Do Until statement with a comparison.
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
Do While statement with a comparison.
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
If Statement with a comparison.
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
|
elseBranch |
optional
ElseBranch
|
elseIfBranches |
list of
ElseIfBranch
|
thenBody |
list of
Statement
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
ConcatenateStringsStatement Class
The CAT operation concatenates the {@code stringToAdd} at the end of {@code prefixString}.
Super Classes
Local Features
Name | Type and Description |
---|---|
prefixString |
optional
Expression
A
|
result |
optional
AssignableExpression
I
|
stringToAdd |
optional
Expression
A
|
withPadding | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
ConditionDoUntilStatement Class
Do Until statement with a condition.
Super Classes
Local Features
Name | Type and Description |
---|---|
condition |
optional
Expression
A
|
mExtender | Boolean |
rExtender | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
body |
list of
Statement
A
|
ConditionDoWhileStatement Class
Do While statement with a condition.
Super Classes
Local Features
Name | Type and Description |
---|---|
condition |
optional
Expression
A
|
mExtender | Boolean |
rExtender | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
body |
list of
Statement
A
|
ConditionIfStatement Class
If Statement with a condition.
Super Classes
Local Features
Name | Type and Description |
---|---|
condition |
optional
Expression
A
|
mExtender | Boolean |
rExtender | 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
The CASxx operation is used to conditionally select a subroutine for processing. The selection is based on the comparison between {@code left} and {@code right} expressions, in the manner identified by {@code comparisonType}. If the comparison is true, the subroutine specified in the homonymous field will be executed
Super Classes
Local Features
Name | Type and Description |
---|---|
comparisonType |
ComparisonType
E
|
left |
optional
Expression
A
|
right |
optional
Expression
A
|
subroutine |
optional
reference to
Subroutine
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
called |
optional
Expression
A
|
Used In
CorrespondingAssignmentStatement Class
The EVAL-CORR operation copies data and null-indicators between corresponding subfields of the source and the target data structure.
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
The DEALLOC operation frees heap storage identified by the pointer.
Super Classes
Local Features
Name | Type and Description |
---|---|
extenders |
list of
Extender
|
pointerName |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
DefineCompositeKeyStatement Class
The KLIST operation sets a certain name to a list of KFLDs. This list can be involved as a search argument to obtain records from files having a composite key.
Super Classes
Local Features
Name | Type and Description |
---|---|
name |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
parts |
list of
DefinePartsOfKeyStatement
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
DefineDataAreaStatement Class
The DEFINE operation with *DTAARA associates a field, data structure, data-structure subfield or a data-area data structure with a *DTAARA object on the system.
Super Classes
Local Features
Name | Type and Description |
---|---|
externalDataArea |
optional
AssignableExpression
I
|
resultField |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
DefineLikeStatement Class
The DEFINE operation with a *LIKE defines a field based upon the attributes of length and decimal positions of another field.
Super Classes
Local Features
Name | Type and Description |
---|---|
lengthChange | Integer |
referenceField |
optional
AssignableExpression
I
|
resultField | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
type |
optional
Type
A
|
DefinePartsOfKeyStatement Class
The KFLD operation is an operation that establish that a field is part of a search argument of a certain KLIST.
Super Classes
Local Features
Name | Type and Description |
---|---|
indicator | String? |
key |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
Used In
DefineStatement Class (Abstract) A
A DEFINE operation defines a field based on another field or as a data area.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
Subclasses
DeleteRecordStatement Class
The DELETE operation eliminates a record from a database file.
Super Classes
Local Features
Name | Type and Description |
---|---|
errorFlag | Boolean |
extenders |
list of
Extender
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
name |
optional
Expression
A
|
searchArgument |
optional
Expression
A
|
errorIndicator |
optional
Indicator
A
|
numberIndicator |
optional
Indicator
A
|
DisplayStatement Class
The DSPLY operation signifies a communication with the display of the work station. The operation can display a message and accept a response.
Super Classes
Local Features
Name | Type and Description |
---|---|
destinationExpression |
optional
Expression
A
|
eExtender | Boolean |
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
The DIV operation divides the {@code dividend} by the {@code divisor}
Super Classes
Local Features
Name | Type and Description |
---|---|
destinationExpression |
optional
AssignableExpression
I
|
dividend |
optional
Expression
A
|
divisor |
optional
Expression
A
|
halfAdjustFlag | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
positiveIndicator |
optional
Indicator
A
|
negativeIndicator |
optional
Indicator
A
|
zeroIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
DoStatement Class
The DO operation indicates the beginning of a block of operations. It sets the number of times of times the block will be processed.
Super Classes
Local Features
Name | Type and Description |
---|---|
body |
list of
Statement
A
|
endDoConditionalIndicator |
optional
Indicator
A
|
indexValue | String? |
limitValue |
optional
Expression
A
|
startValue |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
incrementValue |
optional
Expression
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
DoUntilStatement Class (Abstract) A
The DOU operation indicates the beginning of a block of operations that will be executed at least once.
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
The DOW operation defines a block of operations that will be process in case the condition evaluates to true.
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
The DUMP operation provides a complete copy of the data in the module (all defined fields, files, indicators, data structures, arrays and tables)
Super Classes
Local Features
Name | Type and Description |
---|---|
aExtender | Boolean |
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
The ENDSR operation signifies the end of a subroutine and can contain the return point to the main program.
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
A class indicating an error in the creation of the AST.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
EvalRightAdjStatement Class
The EVALR operation code evaluates an assignment statement only in the form result=expression. The result of the expression is assigned right-adjusted to the result. The only valid types for the result of the operation ar character, graphic or UCS-2.
Super Classes
Local Features
Name | Type and Description |
---|---|
expression |
optional
Expression
A
|
mFlag | Boolean |
rFlag | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
EvalStatement Class
The EVAL operation evaluates an assignment statement.
Super Classes
Local Features
Name | Type and Description |
---|---|
expression |
optional
Expression
A
|
hFlag | Boolean |
mFlag | Boolean |
rFlag | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
ExceptStatement Class
The EXCEPT operation makes exceptions records to be written during either detail calculations or total calculations. If a target is not specified, only exception records with no name are involved.
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
SQL statements are not handled by this parser. This class contains SQL code as a string
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
An expression used as a statement. This is typically done because of the side effects of calculating the expression.
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
The EXTRCT operation code will return the element of the {@code target} specified by {@code duration}.
Super Classes
Local Features
Name | Type and Description |
---|---|
duration |
optional
DurationExpr
|
eExtender | Boolean |
target |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
ForEachStatement Class
The FOR-EACH operation starts a block of operations on each item of an array or %LIST.
Super Classes
Local Features
Name | Type and Description |
---|---|
array |
optional
Expression
A
|
hExtender | 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
The FOR operation starts a block of operations while defining the number of times the group will be processed.
Super Classes
Local Features
Name | Type and Description |
---|---|
direction |
Direction
E
|
endForConditionalIndicator |
optional
Indicator
A
|
increment |
optional
Expression
A
|
indexVariable | String |
limitValue |
optional
Expression
A
|
mExtender | Boolean |
rExtender | 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
The FEOD operation signifies the end of data for a primary, secondary or full procedural file.
Super Classes
Local Features
Name | Type and Description |
---|---|
errorFlag | Boolean |
filename |
optional
Expression
A
|
noLockFlag | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
ForceStatement Class
The FORCE operation permits to set the file from which the next record will be read. It is valid only for primary or secondary files.
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
The OCCUR operation code identifies which occurence of a data structure with many occurences will be used next.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataStructure |
optional
Expression
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
|
errorIndicator |
optional
Indicator
A
|
GotoStatement Class
The GOTO operation permits to control the next calculation executed by the program.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
label | String |
IfStatement Class (Abstract) A
The IF operation defines a block of operations that will be executed if a condition is true.
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
The EXSR operation processes the subroutine named.
Super Classes
Local Features
Name | Type and Description |
---|---|
subroutine |
optional
reference to
Subroutine
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
called |
optional
Expression
A
|
IterateStatement Class
The ITER operation jumps the program flow to the ENDDO or ENDFOR statement of the group. It is only valid inside a DO or FOR group.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
LeaveStatement Class
The LEAVE operation jumps the program flow to the statement following an ENDDO or ENDFOR statement of the group. It is only valid inside a DO or FOR group.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
LeaveSubroutineStatement Class
The LEAVESR operation jumps the program flow to the ENDSR operation of the subroutine.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
LookupStatement Class
The LOOKUP operation defines a search for a particular element in an array or table.
Super Classes
Local Features
Name | Type and Description |
---|---|
supportTableName | String? |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
name |
optional
Expression
A
|
searchArgument |
optional
Expression
A
|
highIndicator |
optional
Indicator
A
|
lowIndicator |
optional
Indicator
A
|
equalIndicator |
optional
Indicator
A
|
MonitorStatement Class
The MONITOR group handles conditional error handling depending on the status code.
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
The MOVEA operation relocates character, graphic, UCS-, or numeric values from the source to the target field. The source or target field must contain an array.
Super Classes
Local Features
Name | Type and Description |
---|---|
pFlag | Boolean |
sourceField |
optional
Expression
A
|
targetField |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
MoveHighToHighZoneStatement Class
The MHHZO operation copies the zone portion of a character from the leftmost zone in the source to the leftmost zone in the target. Both fields must be character fields.
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
The MHLZO operation copies the zone portion of a character from the leftmost zone in the source to the rightmost zone in the target. Both fields must be character fields.
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
The MOVEL operation relocates characters from source to the target field. Moving begins with the leftmost character in the source.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataAttributes |
optional
Expression
A
|
pFlag | Boolean |
sourceField |
optional
Expression
A
|
targetField |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
MoveLowToHighZoneStatement Class
The MLHZO operation copies the zone portion of a character from the rightmost zone in the source to the leftmost zone in the target. Both fields must be character fields.
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
The MLLZO operation copies the zone portion of a character from the leftmost zone in the source to the leftmost zone in the target. Both fields must be character fields.
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
The MVR operation transfers the remainder from the previous DIV operation to a field named in the destination field.
Super Classes
Local Features
Name | Type and Description |
---|---|
destinationExpression |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
MoveStatement Class
The MOVE operation relocates characters from source to the target field. Moving starts with the rightmost character of the source.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataAttributes |
optional
Expression
A
|
pFlag | Boolean |
sourceField |
optional
Expression
A
|
targetField |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
MultiplicationStatement Class
The MULT operation implements multiplication.
Super Classes
Local Features
Name | Type and Description |
---|---|
destinationExpression |
optional
AssignableExpression
I
|
halfAdjustFlag | Boolean |
multiplicand |
optional
Expression
A
|
multiplier |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
positiveIndicator |
optional
Indicator
A
|
negativeIndicator |
optional
Indicator
A
|
zeroIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
NextStatement Class
The NEXT operation code instructs the following input for a multiple device file to come from the program device specified by the {@code programDevice} operand, as long as the input operation is a cycle read or a READ-by-filename.
Super Classes
Local Features
Name | Type and Description |
---|---|
eExtender | Boolean |
filename |
optional
Expression
A
|
programDevice |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
OpenFileStatement Class
The OPEN operation opens the file named in the {@filename} operand. The file cannot be a primary, secondary or table file.
Super Classes
Local Features
Name | Type and Description |
---|---|
eExtender | Boolean |
filename |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
OpeningStatement Class
This class is used internally in the process of handling mixed free and traditional format. To handle the situation in which the beginning of code block is one format but the ending is in another format, the code is initially treated as a flat list of statements and is then grouped in proper blocks
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
The ORxx operation can only follow the DOUxx, DOWxx, IFxx, WHENxx and ANDxx operations. This operation implements a complex comparison between the two operands that can be true in conjunction with the previous operation. The ORxx operation has a lower precedence than the ORxx operation.
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
The PLIST operation sets a unique name for a list of parameters that will be used in a CALL or CALLB operation.
Super Classes
Local Features
Name | Type and Description |
---|---|
name | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
params |
list of
PlistParameter
|
PostStatement Class
The POST operation sets information in a file information data structure. The data pertains: File Feedback Information specific to RPG I/O for the file Open Feedback Information for the file Input/Output Feedback Information and Device Dependent Feedback Information for the file OR Get Attribute Information
Super Classes
Local Features
Name | Type and Description |
---|---|
eExtender | Boolean |
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
|
errorIndicator |
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
The READE operation reads a record from a full procedural file with a matching key.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataStructure |
optional
AssignableExpression
I
|
errorFlag | Boolean |
nFlag | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
name |
optional
Expression
A
|
searchArgument |
optional
Expression
A
|
errorIndicator |
optional
Indicator
A
|
endOfFileIndicator |
optional
Indicator
A
|
ReadNextChangedRecordStatement Class
The READC operation obtains the next changed record in a subfile. It works only with an externally described WORKSTN file.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataStructure |
optional
AssignableExpression
I
|
eExtender | Boolean |
recordName |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
endOfFileIndicator |
optional
Indicator
A
|
ReadPriorEqualRecordStatement Class
The READPE operation obtaines the next prior sequential record from a full procedural file matching the key.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataStructure |
optional
AssignableExpression
I
|
errorFlag | Boolean |
noLockFlag | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
name |
optional
Expression
A
|
searchArgument |
optional
Expression
A
|
errorIndicator |
optional
Indicator
A
|
endOfFileIndicator |
optional
Indicator
A
|
ReadPriorRecordStatement Class
The READP operation obtains the previous record from a full procedural file.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataStructure |
optional
AssignableExpression
I
|
eExtender | Boolean |
nExtender | Boolean |
name |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
beginningOfFileIndicator |
optional
Indicator
A
|
ReadRecordStatement Class
The READ operation obtains the record from a full procedural file that is currently pointed to.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataStructure |
optional
AssignableExpression
I
|
errorFlag | Boolean |
name |
optional
Expression
A
|
noLockFlag | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
endOfFileIndicator |
optional
Indicator
A
|
ReallocateStatement Class
The REALLOC operation redefines the length of the heap storage identified to by the pointer.
Super Classes
Local Features
Name | Type and Description |
---|---|
eExtender | Boolean |
length |
optional
Expression
A
|
pointerName |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
ReleaseStatement Class
The REL operation frees the program device specified in {@code programDevice} from the WORKSTN file specified in {@code filename}.
Super Classes
Local Features
Name | Type and Description |
---|---|
eExtender | Boolean |
filename |
optional
Expression
A
|
programDevice |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
ResetStatement Class
The RESET operation restores a variable to the value held at the end of the *INIT phase.
Super Classes
Local Features
Name | Type and Description |
---|---|
all | Boolean |
errorFlag | Boolean |
name |
optional
Expression
A
|
noKey | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
RetrieveDataAreaStatement Class
The IN operation obtains a data area. It optionally specifies whether the data area should be locked from being updated by another program.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataAreaName |
optional
Expression
A
|
eExtender | Boolean |
lock | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
RetrieveTimeAndDateStatement Class
The TIME operation returns the system time of day and/or the system date. The system time is based on the 24-hour clock.
Super Classes
Local Features
Name | Type and Description |
---|---|
targetField |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
ReturnStatement Class
The RETURN operation returns to the caller, optionally with a value.
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
The ROLBK operation reverse all changes subject to commitment control: - Eliminates the changes to the files - Releases all record locks for the files - Relocates the positions to the ones set at the previous COMMIT operation.
Super Classes
Local Features
Name | Type and Description |
---|---|
eExtender | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
ScanStatement Class
The SCAN operation search a base string for a substring.
Super Classes
Local Features
Name | Type and Description |
---|---|
baseString |
optional
Expression
A
|
compareString |
optional
Expression
A
|
errorFlag | Boolean |
result |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
foundIndicator |
optional
Indicator
A
|
SelectStatement Class
The SELECT operation starts a group that determines which alternatives set of operations will be executed depending on the given conditions.
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
The BITOFF operation sets the bits defined by {@code bitNumbers} to be set off (i.e., to be set to 0) in {@code characterField}.
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
The BITON operation causes sets the bits defined by {@code bitNumbers} to be set on (i.e., to be set to 1) in {@code characterField}.
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
The SETGT operation moves a file at the next record that has a key or relative record number greater than the key or relative record number specified. The file must be a full procedural file.
Super Classes
Local Features
Name | Type and Description |
---|---|
errorFlag | Boolean |
extenders |
list of
Extender
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
name |
optional
Expression
A
|
searchArgument |
optional
Expression
A
|
errorIndicator |
optional
Indicator
A
|
numberIndicator |
optional
Indicator
A
|
SetLowerLimitStatement Class
The SETLL operation positions a file before the first record that has a key or relative record number greater than the key or relative record number specified. The file must be a full procedural file.
Super Classes
Local Features
Name | Type and Description |
---|---|
errorFlag | Boolean |
extenders |
list of
Extender
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
name |
optional
Expression
A
|
searchArgument |
optional
Expression
A
|
errorIndicator |
optional
Indicator
A
|
numberIndicator |
optional
Indicator
A
|
equalIndicator |
optional
Indicator
A
|
SetOffStatement Class
The SETOFF operation switch off any indicator referenced.
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
The SETON operation switch on any indicator referenced.
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
The SHTDN operation permits to determine whether the system operator has requested shutdown.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
onIndicator |
optional
Indicator
A
|
SortArrayStatement Class
The SORTA operation sorts the array referred to.
Super Classes
Local Features
Name | Type and Description |
---|---|
array |
optional
Expression
A
|
sortingOrder |
SortingOrder
E
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
SquareRootStatement Class
The SQRT operation calculates the square root of the {@code value}. The result is placed in the {@code root}.
Super Classes
Local Features
Name | Type and Description |
---|---|
halfAdjustFlag | 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
An RPG statement. See https://www.ibm.com/docs/en/i/7.4?topic=functions-operation-codes.
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
Used In
SubstringStatement Class
The SUBST operation returns a substring from source, starting at the location specified in the length. It places this substring in the result field.
Super Classes
Local Features
Name | Type and Description |
---|---|
errorFlag | Boolean |
length |
optional
Expression
A
|
result |
optional
AssignableExpression
I
|
sourceString |
optional
Expression
A
|
startFromSource |
optional
Expression
A
|
withPadding | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
errorIndicator |
optional
Indicator
A
|
type |
optional
Type
A
|
SubtractDurationStatement Class
The SUBDUR subtracts {@code subtracedTime} to {@code originalTime} and put the resulting Date, Time or Timestamp in the {@code destinationExpression} field.
Super Classes
Local Features
Name | Type and Description |
---|---|
destinationExpr |
optional
AssignableExpression
I
|
originalTime |
optional
Expression
A
|
subtractedTime |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
SubtractStatement Class
The SUB operation implements a subtraction.
Super Classes
Local Features
Name | Type and Description |
---|---|
difference |
optional
AssignableExpression
I
|
halfAdjustFlag | Boolean |
minuend |
optional
Expression
A
|
subtrahend |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
positiveIndicator |
optional
Indicator
A
|
negativeIndicator |
optional
Indicator
A
|
zeroIndicator |
optional
Indicator
A
|
SumArrayStatement Class
XFOOT combines the elements of an array together and places the sum into the field specified as the result field.
Super Classes
Local Features
Name | Type and Description |
---|---|
array |
optional
Expression
A
|
halfAdjustFlag | Boolean |
result |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
TagStatement Class
The TAG operation is used to define a label that will be used for a GOTO (Go To) or CABxx (Compare and Branch) operation.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
label | String |
TestBitsStatement Class
The TESTB operation contrasts the bits identified in {@code bitNumbers} with the corresponding bits in {@code characterField}.
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
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
equalIndicator |
optional
Indicator
A
|
onIndicator |
optional
Indicator
A
|
offIndicator |
optional
Indicator
A
|
type |
optional
Type
A
|
TestDateTimeStatement Class
The TEST operation tests the validity of date, time or timestamp fields.
Super Classes
Local Features
Name | Type and Description |
---|---|
extenders |
list of
Extender
|
fieldToTest |
optional
Expression
A
|
format |
optional
Expression
A
|
type |
optional
Type
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
errorIndicator |
optional
Indicator
A
|
TestNumericStatement Class
The TESTN operation checks if a character field has zoned decimal digits and blanks.
Super Classes
Local Features
Name | Type and Description |
---|---|
characterField |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
numericIndicator |
optional
Indicator
A
|
numericAndBlankIndicator |
optional
Indicator
A
|
blanksIndicator |
optional
Indicator
A
|
type |
optional
Type
A
|
TestZoneStatement Class
The TESTZ operation checks the zone of the leftmost character.
Super Classes
Local Features
Name | Type and Description |
---|---|
aiIndicator |
optional
Indicator
A
|
characterField |
optional
Expression
A
|
jrIndicator |
optional
Indicator
A
|
xxIndicator |
optional
Indicator
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
TranslateStatement Class
Characters in the source string are translated according to the From and To strings and put into a result field.
Super Classes
Local Features
Name | Type and Description |
---|---|
eExtender | Boolean |
fromValue |
optional
Expression
A
|
pExtender | Boolean |
result |
optional
AssignableExpression
I
|
sourceValue |
optional
Expression
A
|
toValue |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
errorIndicator |
optional
Indicator
A
|
type |
optional
Type
A
|
UnlockDataAreaStatement Class
The UNLOCK operation unlocks data areas and release record locks.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataAreaName |
optional
Expression
A
|
eExtender | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
UpdateRecordStatement Class
The UPDATE operation changes the last locked record obtained for processing from an update disk file or subfile.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataStructure |
optional
AssignableExpression
I
|
errorFlag | Boolean |
name |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
WriteDataAreaStatement Class
The OUT operation updates the data area identified in the {@dataAreaName} operand.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataAreaName |
optional
Expression
A
|
eExtender | Boolean |
lock | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
WriteRecordStatement Class
The WRITE operation adds a new record to a file.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataStructure |
optional
AssignableExpression
I
|
errorFlag | Boolean |
name |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
endOfFileIndicator |
optional
Indicator
A
|
WriteThenReadStatement Class
The EXFMT operation combines a WRITE and a READ for the same record format.
Super Classes
Local Features
Name | Type and Description |
---|---|
dataStructure |
optional
AssignableExpression
I
|
eExtender | Boolean |
formatName |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
errorIndicator |
optional
Indicator
A
|
XmlIntoStatement Class
XML-INTO can read XML directly into a variable or array parameter that it passes to the procedure specified.
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
XML-SAX initiates a SAX parse for an XML document.
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
The addend is added to a field of zeros. The sum is placed in the result field.
Super Classes
Local Features
Name | Type and Description |
---|---|
addend |
optional
Expression
A
|
halfAdjustFlag | Boolean |
sum |
optional
AssignableExpression
I
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
ZeroAndSubtractStatement Class
The subtraend is subtracted from a field of zeros. The difference is placed in the result field.
Super Classes
Local Features
Name | Type and Description |
---|---|
difference |
optional
AssignableExpression
I
|
halfAdjustFlag | Boolean |
subtraend |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
conditionalIndicator |
optional
Indicator
A
|
positiveIndicator |
optional
Indicator
A
|
negativeIndicator |
optional
Indicator
A
|
zeroIndicator |
optional
Indicator
A
|
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
type |
optional
Type
A
|
Expressions
ArrayAccessExpr Class
This represents an array access, such as "foo(1)"
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
This represents a node that could either be an array access or a function call
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
An assignment of a value to something which is "assignable". The assignment can be of different types, not only a "normal" assignment. See @param assignmentType for details.
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
A builtin function call, such as "%ABS(-2)".
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
This represents a comparison. Depending on the type it could represent equality (a = b), inequality (a <> b), greater-than operations (a > b), greater-than or equal operations (a >= b), less-than operations (a < b), or less-than or equal operations (a <= b).
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
This represents a date literal, like "D'12-07-98'".
Super Classes
Local Features
Name | Type and Description |
---|---|
value | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
DecLiteral Class
This represents a decimal literal. For example "10.0".
Super Classes
Local Features
Name | Type and Description |
---|---|
value | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
DefinedCheckExpr Class
True if the given symbol is defined, false otherwise.
Super Classes
Local Features
Name | Type and Description |
---|---|
symbol | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
DivideExpr Class
This represents a division. For example "1 / 2".
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
A duration such as "12:*YEARS".
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
Expression not properly recognized.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Expression Class (Abstract) A
An RPG Expression, i.e., a way to express a value.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
Used In
FieldAccessExpr Class
A field access expression, such as "myDs.myField".
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
This represents a figurative constant. For example "*ZEROS".
Super Classes
Local Features
Name | Type and Description |
---|---|
text | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
type |
optional
Type
A
|
Used In
FloatLiteral Class
This represents a float literal with a mantissa and exponent part. For example "1.23E3".
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
A function call. Some function calls, such as %SUBST, return something assignable,
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
This represents a graphic literal, like " G'oK1K2i'".
Super Classes
Local Features
Name | Type and Description |
---|---|
value | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
HexLiteral Class
This represents an hex literal, like "X'0AB2'".
Super Classes
Local Features
Name | Type and Description |
---|---|
value | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
IndicatorReference Class
This represents an indicator, like "*IN34".
Super Classes
Local Features
Name | Type and Description |
---|---|
indicator | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
IntLiteral Class
This represents an integer literal. For example "10".
Super Classes
Local Features
Name | Type and Description |
---|---|
value | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
ListExpr Class
A list expression, a series of expression separated by colon(s)
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
A logical and expression such as "this AND that".
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
A logical negation expression such as "NOT foo".
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
A logical or expression such as "this OR that".
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
This represents a multiplication. For example "1 * 2".
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
A name with a library.
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
This represents *OFF.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
OnIndicatorExpr Class
This represents *ON.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
ParensExpr Class
A parenthesis expression, such as "(foo)".
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
This represents a power operation.
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
This represents a reference to another value, such as a field.
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
This represents a string literal, like "foo".
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
String preceeded by blanks. Used in the CAT statement.
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
A substring expression, such as "myString:10".
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
This represents a subtraction. For example "1 - 2".
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
This represents an addition. For example "1 + 2".
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
This represents a time literal, like "T'13.30.05'".
Super Classes
Local Features
Name | Type and Description |
---|---|
value | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
TimestampLiteral Class
This represents a timestamp literal, like "Z'1990-03-02 08:30:00.010000000000'".
Super Classes
Local Features
Name | Type and Description |
---|---|
value | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
UnaryMinusExpr Class
This represents the inversion of the sign of a base value. For example "-5".
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
The unary plus operation maintains the value of the numeric operand. For example "+5".
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
This represents an unicode literal, like "U'01ab'".
Super Classes
Local Features
Name | Type and Description |
---|---|
value | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
UserDefinedFunctionCall Class
A user-defined function call, such as "myFunction(1, 2)".
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
functionName | String |
params |
list of
Expression
A
|
XmlEventExpr Class
This represents an XML event. For example, "*XML_START_DOCUMENT".
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
By using the ALIAS keyword for an externally-described data structure, you will use the alias (alternate) names for the subfields, if any is present.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
AlignKeyword Class
The ALIGN keyword is used to align subfields of type float, integer and unsigned to proper bytes boundaries. If specified, 2-byte subfields are aligned on a 2-byte boundary, 4-byte subfields are aligned on a 4-byte boundary, and 8-byte subfields are aligned on an 8-byte boundary.
Super Classes
Local Features
Name | Type and Description |
---|---|
full | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
AllowNullKeyword Class
Used in DDS for Physical and Logical files at the field-level. The ALWNULL keyword means that this field accepts a null value.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
AlternateCollatingSequenceKeyword Class
The ALTSEQ(*NONE) keyword disables the use of the alternate collating sequence for comparisons involving this field, even if the ALTSEQ keyword is used on the control specification.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
AlternatingFormatKeyword Class
The alternating format (ALTSEQ) is used for compile-time or pre-runtime array, or table.
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
Used in DDS for Physical and Logical files at the file-level. The ALTSEQ keyword instruct the operating system to adopt an alternative collating sequence table for the recovery of the records of a file member. It works only if you defined a key for this file.
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
Used in DDS for display files. You use the ALTHELP keyword at the file-level to assign a command attention (CA) key as an alternative Help key
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
This keyword (ASCEND) is used to indicate the order (ascending) of the data in any of: - An array - A table loaded at compile time or prerun-time - A prototyped parameter
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
AssumeKeyword Class
Used in DDS for display files at the record-level. The ASSUME keyword tells to the IBM i operating system to behave as if the record is already shown on the display when the display file is opened
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
BasedKeyword Class
BASED can be used for a data structure or standalone field. When specified, a basing pointer is created with the name used as the parameter of the keyword. Basically, the name used in positions 7-21 now refers to the data at the location indicated by the basing pointer.
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
The BINDEC keyword is a numeric data type keyword. It is used to indicate that the element is a binary-decimal number in the free format.
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
Used in DDS for display files at the record-level. The BLINK keyword indicates the cursor flashes while the record being defined is displayed.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
ByValueKeyword Class
The VALUE keyword means that the parameter is passed by value rather than by reference.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
CCSIDKeyword Class
This keyword (CCSID) sets the CCSID for alphanumeric, graphic, and UCS-2 definitions.
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
Used in DDS for display files at the file-level, record-level or field-level. The CHGINPDFT keyword changes one or more input defaults for fields that can accept input.
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
The CHAR keyword is used to indicate that the element is fixed-length character in the free format.
Super Classes
Local Features
Name | Type and Description |
---|---|
length |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
ColumnHeadingKeyword Class
Used in DDS for Physical and Logical files at the field-level. The COLDHG keyword defines a column headings that can act as a label for this field for utilities.
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
Used in DDS for display files at the file-level or record-level. The CAnn keyword means that the chosen key can be used. This is similar to the CF keyword, the difference is that CA does not transmit the data which was changed.
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
Used in DDS for display files at the file-level or record-level. The CFnn keyword means that the chosen key can be used.This is similar to the CA keyword, the difference is that CF does transmit the data which was changed.
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
Used in DDS for Physical and Logical files at the field-level. The COMP or CMP keywords allows to define a validity check for the field during the phase of display file creation.
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
Used in DDS for Physical and Logical files at the field-level. The CONCAT keyword combines fields from the physical file record format into one field in the logical file record format.
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
The CONST keyword has two applications: - It can specify the value of a constant - It can set as read-only a parameter passed by reference
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
The CTDATA keyword is used to specify that the array or table is loaded with compile-time data.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
CursorLocation Class
Used in DDS for display files at the record-level. The CSRLOC keyword specifies the cursor location on an output operation of the record format. The program will send the output operation after setting the cursor location.
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
The keyword (DTAARA) associates a standalone field, data structure, data-structure subfield or data-area data structure with an external data area.
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
Used in DDS for display files at the field-level. The DATE keyword shows current date as a constant (exclusively output) field.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
DateFormatKeyword Class
The DATFMT keyword sets the internal date format and optionally the separator character. It is applicable to any of these elements of type Date: - standalone field - data-structure subfield - prototyped parameter - return value on a prototype or procedure-interface definition.
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
The DATE keyword is used in free format to set the type of the item as date.
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
Used in DDS for Physical and Logical files at the field-level. The DFT keyword set a default value for a field.
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
Specify the type of a field. Used only in free-format.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
DescendKeyword Class
The DESCEND keyword is used to indicate the order (descending) of the data in any of: - An array - A table loaded at compile time or prerun-time - A prototyped parameter
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
DiskKeyword Class
The DISK keyword is a device-type keyword. It can be employed in a free-form file definition. It means that the file device is DISK. If it used, it must be the first keyword. The recordLength parameter is optional, when not specified it defaults to *EXT.
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
Used in DDS for display files at the field-level. The DSPATR keyword set display attributes for the field.
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
Used in DDS for display files at the file-level. The DSPSIZ identify display attributes for the field.
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
The EXTPGM keyword signifies that the prototype represents a dynamic call to a program.
Super Classes
Local Features
Name | Type and Description |
---|---|
name |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
called |
optional
Expression
A
|
DynamicSelectKeyword Class
Used in DDS for Physical and Logical files at the file-level. The DYNSLT keyword means that the tests defined with select/omit specifications are done at processing time.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
EditCodeKeyword Class
Used in DDS for Physical and Logical files at the field-level. The EDTCDE keyword defines editing for the field during the display or printer phase.
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
Used in DDS for Physical and Logical files at the field-level. The EDTWRD keyword defines editing for the field during the display or printer phase.
Super Classes
Local Features
Name | Type and Description |
---|---|
editWord | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
EraseKeyword Class
Used in DDS for display files at the record-level. The ERASE keyword must be used with the OVERLAY keyword to signify that the records supplied as parameter values should be be erased from the display whenever the record is written.
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
This keyword (EXPORT) allows to use a data structure or standalone field defined globally within a module in another module of the program. The data item is stored in the module containing the EXPORT definition.
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
The EXTNAME keyword defines the name of the file holding the descriptions of the fields used for the subfield description of the current data structure.
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
The EXTFMT keyword is used to specify the external data type for compile-time and prerun-time numeric arrays and tables.
Super Classes
Local Features
Name | Type and Description |
---|---|
code |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
called |
optional
Expression
A
|
ExternallyDescribedKeyword Class
The keyword (EXT) is used in free format to indicate that a data structure is externally-described.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
ExtprocKeyword Class
The EXTPROC keyword defines the external name of the procedure for which the prototype is being defined. The name can be a character constant, or procedure pointer.
Super Classes
Local Features
Name | Type and Description |
---|---|
params |
list of
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
called |
optional
Expression
A
|
FloatTypeKeyword Class
The FLOAT keyword is a numeric data type keyword is used in free format to identify items with float format.
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
The FROMFILE keyword set the file containing input data for the prerun-time array or table.
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
The GRAPH keyword is used in free-form to identify an item which is fixed-length graphic.
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
Used in DDS for display files at the file-level or record-level. It enables the Help key.
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
Used in DDS for display files. The HLPPNLGRP keyword is applicable to the file-level or help-specification-level. It is used to set the source of the online help information displayed when the Help key is pressed
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
The IGNORE keyword specifies to ignore a record format from an externally described file. You can use one or more record formats. If more than one is used, they must be separated by colons (:).
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
The IMPORT keyword measn that the data item currently defined is stored in another module. However, it can be accessed in this module. If the externalName is specified, must be a character literal or constant.
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
The keyword (INCLUDE) indicates the record format names that will be included. Other record formats in the file will be ignored
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
The INDDS keyword permits to link a data structure name to the INDARA indicators for a workstation or printer file.
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
The IND keyword is valid in a free-form definition. It means that the element is an indicator.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
InitializationKeyword Class
The INZ keyword is used to initialize a standalone field, data structure, data-structure subfield, or object to the proper default value for its data type or, if specified, to the constant value indicated.
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
The INT keyword is a numeric data type keyword. It is used in a free-form definition to indicate that the item has signed integer format.
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
The CLASS keyword determine the class for an object definition.
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
Used in DDS for Physical and Logical files at the join-level. The JOIN keyword defines the pair of files involved in the join specification.
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
Used in DDS for Physical and Logical files at the join-level. The JFLD keyword are used to indicate the values used to join physical files in a join logical file. These values are found by indicating the from and to fields. Both these fields are referred to as join fields.
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
Used in DDS for Physical and Logical files at the record-level. The JFILE keyword specifies the physical files including of the current record format.
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
The KEYED keyword is allowed in a free-form file definition. It signifies that the file should be opened in keyed sequence. The keyed file operations are allowed for the file.
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
Keywords can be used to specify attributes of data definitions.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
Used In
LengthKeyword Class
The LEN keyword defines the length in characters of a Data Structure, character, UCS-2 or graphic definition.
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
The LIKEDS keyword allows to define a data structure, data structure subfield, prototyped return value or prototyped parameter in relation to another data structure. The subfields of the item being defined will be the same of the data structure used as parameter of the LIKEDS keyword.
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
The LIKEFILE keyword permits to use a prototyped parameter as if it where a file with the same features of the fileName parameter indicated.
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
The LIKE keyword signifies that the current item is like the one referred to.
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
Keyword LIKEREC is used to define a data structure, data structure subfield, prototyped return value, or prototyped parameter like a record. The subfields of the data structure will be identical to the fields in the record. LIKEREC can take an optional second parameter which indicates which fields of the record to include in the data structure.
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
Used in DDS for display files. You use the record-level LOCK keyword to ensure that the keyboard remains locked after an output operation.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
MainKeyword Class
Mark the attributed element as the main entry point.
Super Classes
Local Features
Name | Type and Description |
---|---|
mainProcedureName |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
NoOptimizationKeyword Class
The NOOPT keyword signifies that optimizations should not be applied on the element. The item could be a standalone field, parameter or data structure.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
NullIndKeyword Class
The NULLIND keyword explicitly defines the %NULLIND value for a field or data structure.
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
The keyword (DIM) sets the number of elements in: - array - table - prototyped parameter - return value on a prototype or procedure-interface definition.
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
The PERRCD keyword specifies the number of elements per record for a compile-time or a prerun-time array or a table. The number of elements per record defaults to one when the PERRCD keyword is not used.
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
The numeric data type represents numeric values. In fixed-form specifications, the data type is specified by a single letter. In free-form specifications, the data type is specified by a keyword. Numeric data has one of the following formats: B, BINDEC -> Binary-Decimal Format F, FLOAT -> Float Format I, INT -> Integer Format P, PACKED -> Packed-Decimal Format U, UNS -> Unsigned Format S, ZONED -> Zoned-Decimal Format
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
ObjectKeyword Class
The OBJECT keyword is valid in a free-form definition to set the type of the item as object.
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
The OCCURS keyword set the number of occurrences of a data structure.
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
The OFLIND keyword defines the overflow indicator.
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
The OPDESC keyword means that operational descriptors should be added as parameters included within a prototype.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
OptionsKeyword Class
The OPTIONS keyword allows to set passing options for parameters.
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
Used in DDS for display files at the file-level or record-level. The OVERLAY keyword signifies that the display should not be entirely deleted before the current record format is shown
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
OverlayKeyword Class
The OVERLAY keyword is valid both in fixed and free forms, but only for subfields of a data structure.
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
The OVERLOAD keyword defines a list of other prototypes that can be called using the name of the prototype with the OVERLOAD keyword.
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
Used in DDS for display files at the field-level or record-level with the PUTOVR keyword. The OVRDTA keyword overrides the existing contents of the corresponding element that is already on the display.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
PackedKeyword Class
The PACKED keyword is a numeric data type keyword. It is valid in free-form to identify items with packed-decimal type.
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
The PACKEVEN keyword means that the element has an even number of digits. The valid elements are packed fields or arrays.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
PageDownKeyword Class
Used in DDS for display files at the file-level or record-level. The PAGEDOWN or ROLLUP keywords indicates that the program handles any situation where the user has pressed the Page Down or Roll Up key and the operating system cannot move the lines on the display
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
Used in DDS for display files at the file-level or record-level. The PAGEUP or ROLLDOWN keywords indicates that the program handles any situation where the user has pressed the Page Up or Roll Down key and the operating system cannot move the lines on the display
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
Used in DDS for Physical and Logical files at the record-level. The PFILE keyword specifies the physical files including the data of the current record format.
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
The POINTER keyword is used in a free-form. It means that the element has type basing pointer or type procedure pointer.
Super Classes
Local Features
Name | Type and Description |
---|---|
isProcedurePointer | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
PrefixKeyword Class
The PREFIX keyword is used to indicate a prefix for the subfield names of the externally described data structure. The prefix is a character string or character literal.
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
Used in DDS for display files at the file-level or record-level keyword. The PRINT keyword signifies that user can use the Print key to have the current display printed.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
PrinterKeyword Class
The PRINTER keyword is a device-type keyword. It can be is used in a free-form file definition to signify that the file device is PRINTER. Whenever is used, it should be the first keyword. The recordLength parameter is optional, when not specified it defaults to *EXT.
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
The PROCPTR keyword signifies that the element is a procedure pointer. The internal Data-Type field (position 40) must contain an asterisk (*).
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
ProgramStatusDataStructureFieldKeyword Class
The keyword indicates that the field represent a program status field: *PROC, *STATUS, *PARMS, *ROUTINE.
Super Classes
Local Features
Name | Type and Description |
---|---|
fieldName | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
ProgramStatusDataStructureKeyword Class
The PSDS keyword is used in a free-form data structure. It means the data structure is a Program-Status Data Structure.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
PrototypeNotRequiredKeyword Class
The keyword REQPROTO(*NO) can be used for the procedure interface of a cycle-main procedure. It means that a prototype is not required, even if the REQPREXP Control keyword or the REQPREXP command parameter are used to signify that warnings or errors should be raised if there is no prototype for an exported procedure.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
PutRetainKeyword Class
Used in DDS for display files at the record-level or field-level with the OVERLAY keyword. The PUTRETAIN keyword prevents the IBM i operating system from deleting data already present on the display when the system displays the record again. The PUTOVR keyword has similar function, but is more effective.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
PutWithExplicitOverrideKeyword Class
Used in DDS for display files at the record-level. The PUTOVR keyword allows to override of either display attributes, data contents, or both, of the specific fields inside a record displayed on a workstation device. You can use this keyword to reduce the data sent to the display.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
QualifiedKeyword Class
The QUALIFIED keyword indicates that subfields of the data structure will be qualified. You must specify the name of the data structure name followed by a period and the name of the subfield. The associated data structure must have a name.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
RangeKeyword Class
Used in DDS. The field-level RANGE keyword is applicable to input-capable fields. The keyword make the IBM i operating system perform validity checking on the data the user types into the field.
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
Used in DDS for Physical and Logical files at the field-level. The REFFLD keyword defines a reference to a field.
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
Used in DDS for Physical and Logical files at the file-level. The REF keyword allows to set the name of the file holding field descriptions.
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
This keyword (EXTFLD) has two applications. It can rename a subfield in an externally described data structure. In a free-form definition, can also specify that a subfield is an external subfield.
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
The RENAME keyword renames record formats in an externally described file. The extFormat parameter indicates the name of the record format renamed. The intFormat parameter set the name of the record visible in the program.
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
Used in DDS for display files at the record-level. The RTNCSRLOC keyword returns the position of the cursor for an application program. The keyword has two formats.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
ReturnCursorLocationDisplayKeyword Class
Used in DDS for display files at the record-level. The RTNCSRLOC keyword returns the position of the cursor for an application program. The keyword has two formats. This format is used to get the row and column relative to the display.
Super Classes
Local Features
Name | Type and Description |
---|---|
firstColumn |
optional
ReferenceExpr
|
firstRow |
optional
ReferenceExpr
|
relativeTo |
optional
FigurativeConst
|
secondColumn |
optional
ReferenceExpr
|
secondRow |
optional
ReferenceExpr
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
ReturnCursorLocationRecordKeyword Class
Used in DDS for display files at the record-level. The RTNCSRLOC keyword returns the position of the cursor for an application program. The keyword has two formats. This format is used to get the name of record and field containing the current position of the cursor.
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
The RTNPARM keyword indicates that the return value of a procedure shoudl be handled internally as a parameter. The parameter should be of the same type as the defined returned value and passed by reference.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
SamePositionKeyword Class
The SAMEPOS keyword specifies that the beginning position of the subfield is the same as the subfield indicated by the parameter.
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
The SEQ keyword is a device-type keyword. It can be used in a free-form file definition to signify that the file device is SEQ. When used, it should be the first keyword. The parameter is optional, when not specified it defaults to *EXT.
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
The SPECIAL keyword is a device-type keyword. It can be employed in a free-form file definition to set the file device as SPECIAL. Whenever it is used it must be the first keyword. The recordLength parameter is optional, when not specified it defaults to *EXT.
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
The POS keyword is used in a free-form subfield. It allows to set the beginning position of the subfield in the data structure.
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
The STATIC keyword is used: - To set a local variable as stored in static storage - To indicate that the same copy of a variable will be available statically to all threads in a multithreaded environment - To mean that the Java method defined is a static method.
Super Classes
Local Features
Name | Type and Description |
---|---|
allThreads | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
SubfileClearKeyword Class
Used in DDS for display files at the record-level on the subfile-control record format. The SFLCLR keyword makes possible to clear the subfile of all records. This keyword is different from the SFLDLT keyword because the subfile is not deleted. It is also different from the SFLINZ keyword because after being cleared, the subfile contains no data.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
SubfileControlKeyword Class
Used in DDS for display files at the record-level. You use the SFLCTL keyword to indicate that the record format should be a subfile-control kind. The record format must be the next one following the subfile record format.
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
Used in DDS for display files at the record-level. The SFLCSRRRN keyword works on the subfile-control record format to get the relative record number of the record on which the cursor is found inside a subfile.
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
Used in DDS for display files at the record-level. The SFLDSPCTL keyword is applied on the subfile-control record format to make the operating system display fields in the subfile-control record format in the case that the program launch an output operation to the record format.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
SubfileDisplayKeyword Class
Used in DDS for display files at the record-level. The SFLDSP keyword is applicable on the subfile-control record format to indicate to the operating system that should display the subfile in the case that the program launch an output operation to the subfile-control record format.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
SubfileDrop Class
Used in DDS for display files at the record-level on the subfile-control record format. The SFLDROP keyword assigns a command attention (CA) key or a command function (CF) key to fold or truncate subfile records requiring more than one display line.
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
Used in DDS for display files at the record-level. The SFLEND keyword is used on the subfile-control record format with the purpose of enabling the display of a plus sign (+) or text (More or Bottom). They will appear in the lower-right location of the display used by the subfile or a scroll bar.
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
Used in DDS for display files at the record-level. The SFLINZ keyword is used on the subfile-control record format to make the IBM i operating system initialize all records in the subfile on an output operation. The value will be the subfile-control record format set by the SFLCTL (Subfile Control) keyword.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
SubfileKeyword Class
Used in DDS for display files at the record-level. The SFL keyword identify this record format as a subfile record format.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
SubfileMessageIdentifierKeyword Class
Used in DDS for display files. You use the SFLMSGID keyword on the subfile-control record format to display a message, on the message line, when the program output to the subfile-control record format.
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
Used in DDS for display files at the field-level. You use the SFLMSGKEY keyword on the first field in the subfile record format with the message subfile (Subfile (SFL) and Subfile Message Record (SFLMSGRCD) keywords are specified).
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
SubfileMessageKeyword Class
Used in DDS for display files. You use the SFLMSG keyword on the subfile-control record format to display a message, on the message line, when the program output to the subfile-control record format.
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
Used in DDS for display files at the record-level. The SFLMSGRCD keyword is applicable on the subfile record format to specify that the subfile is a message subfile and that the displayed records are messages from a program message queue.
Super Classes
Local Features
Name | Type and Description |
---|---|
lineNumber | Integer |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
SubfilePageKeyword Class
Used in DDS for display files at the record-level. The SFLPAG keyword works on the subfile-control record format to set the quantity of records in the subfile that can be shown simultaneously.
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
Used in DDS for display files at the field-level. The SFLPGMQ keyword is applied on the second (and last) field in the subfile record format for a message subfile.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
SubfileRecordNumberKeyword Class
Used in DDS for display files at the field-level keyword on the subfile-control record format. The SFLRCDNBR keyword means that the page of the subfile that must be displayed is the page that contains the record number set in this field.
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
Used in DDS for display files at the record-level. The SFLRNA is used together with the Subfile Initialize (SFLINZ) keyword on the subfile-control record format. By using this keyword your program can initialize a subfile with no active records.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
SubfileSizeKeyword Class
Used in DDS for display files at the record-level. The SFLSIZ keyword is applied on the subfile-control record format to set the quantity of records in the subfile.
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
The TEMPLATE keyword signifies indicates that this definition can be used only for items defined with LIKE or LIKEDS.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
TextKeyword Class
Used in DDS for Physical and Logical files at the record-level or field-level. The TEXT keyword associates a textual description to the element.
Super Classes
Local Features
Name | Type and Description |
---|---|
description | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
TimeDisplayKeyword Class
Used in DDS for display files at the field-level. The TIME keyword shows the current time as a constant (exclusively output) field.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
TimeFormatKeyword Class
The TIMFMT keyword specifies an internal time format, with optionally the time separator. It can be applied for any * of these items of type Time: standalone field, data-structure subfield, prototyped parameter or return value on a prototype or procedure-interface definition.
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
The TIME keyword is used in a free-form definition. It sets the type of the item as time.
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
The TIMESTAMP keyword is used in a free-form definition. It sets the type of the item as timestamp.
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
The TOFILE keyword sets a target file in which a pre-runtime or compile-time array or table will be written.
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
The UCS2 keyword is used in a free-form definition. It sets the type of the element as fixed-length UCS-2.
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
Used in DDS for Physical and Logical files at the file-level. The UNIQUE keyword means that records with duplicate key values are invalid in this physical or logical file.
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
The UNS keyword is a numeric data type keyword. It is valid in free-form to signal that the element has type unsigned integer.
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
This is a class to indicate an Error, without breaking the parsing process.
Super Classes
Local Features
Name | Type and Description |
---|---|
text | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
UsageKeyword Class
The USAGE keyword is used in a free-form file definition to indicate how the file can be used.
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
The USROPN keyword means that the file is not open when the program is initialized. The purpose is to alow the developer to control the opening of the file.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
UserRestoreDisplayKeyword Class
Used in DDS for display files at the record-level. The USRRSTDSP keyword is used on record when the application will manage the display.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
ValidCommandKeyKeyword Class
Used in DDS for display files at the file-level or record-level. The VLDCMDKEY keyword indicates that the IBM i licensed program must set the specified response indicator when any valid command key, apart from the Enter key, is pressed by the user.
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
Used in DDS for Physical and Logical files at the field level, select/omit-field level, or both.
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
The VARCHAR keyword can be used in free-form. It sets the type of the element as variable-length character.
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
The VARGRAPH keyword is valid in free-form. It sets the type of the element as variable-length graphic.
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
The VARUCS2 keyword is used in free-form. It sets the type of the element as variable-length UCS-2.
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
The VARYING keyword is allowed for a character, graphic or UCS-2 field. The field defined on the definition specifications, should have a variable-length format.
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
Used in DDS for display files at the file-level or record-level. The WDWBORDER keyword allows to set the color, display attributes and characters used for the border of a window.
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
Used in DDS for display files at the record-level. The WINDOW keyword signifies that the record format currently defined will be displayed with a window.
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
Used in DDS for display files at the record-level. The WDWTITLE keyword allows to specify the text, color and display attributes for a title in the top or bottom border of a window.
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
The WORKSTN keyword is a device-type keyword. It is allowed in free-form file definition to set the file device as WORKSTN. When used, it should be the first keyword.
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
The ZONED keyword is a numeric data type keyword. It is available in a free-form definition. It means that the elements is of type zoned-decimal.
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
The ACTGRP keyword sets the activation group associated with the program at call time.
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
The ALLOC keyword is used to determine the storage model for operations in the module related to storage management.
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
AlphabeticSequence Class
Super Classes
Local Features
Name | Type and Description |
---|---|
sequence | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
AlphanumericIndicator Interface I
Local Features
Name | Type and Description |
---|---|
name | String |
Implementing Classes
AlternateCollatingSequenceSpecification Class
The ALTSEQ keyword allows to specify an alternate collating sequence to be used and indicate whether it is in the source or external.
Super Classes
Local Features
Name | Type and Description |
---|---|
expression |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
AssignableExpression Interface I
This is a kind of expression which can be used on the left-hand side of an assignation.
Implementing Classes
Used In
AuthorizationSpecification Class
The AUT keyword specifies the default authority for users for which a specific authority has not been set explicitly.
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
Binary Character type.
Super Classes
Local Features
Name | Type and Description |
---|---|
length | Integer? |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
BinaryDecimalType Class
Binary Decimal Type.
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
The BNDDIR keyword sets the binding directories involved in symbol resolution.
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? |
CallKeyword Interface I
Super Classes
Local Features
Name | Type and Description |
---|---|
called |
optional
Expression
A
|
Implementing Classes
CallLikeConstruct Interface I
CallStatement Interface I
Super Classes
Local Features
Name | Type and Description |
---|---|
called |
optional
Expression
A
|
Implementing Classes
CallStatementWithNonExpression Interface I
Super Classes
Inherited Features
Name | Type and Description |
---|---|
called |
optional
Expression
A
|
Implementing Classes
CcsidSpecification Class
The CCSID keyword can be used multiple times, but each instance should have a different first parameter. The keyword can be used to set the Coded Character Set Identifier for the whole module or different types.
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
Character Type.
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
An entire file.
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
A compiler directive. Compiler directives allow to pass information to the compiler and control some aspects of compilation. See https://www.ibm.com/docs/en/i/7.4?topic=concepts-compiler-directives .
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
ConditionWhenClause Class
This class represents a set of operations will be executed given a certain condition.
Super Classes
Local Features
Name | Type and Description |
---|---|
condition |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
body |
list of
Statement
A
|
containingSelect |
optional
SelectStatement
|
Constant Class
A constant represents a value that cannot be changed during the program. This class represents a named constant.
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
Control Level indicator has the format L1..L9
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
off | Boolean |
name | String |
ControlSpecification Class (Abstract) A
The control-specification statements determines options related to the execution of programs. In free-form specifications they are defined with the CTL-OPT keyword. In fixed-form specifications they are set with an H in position 6.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
Used In
ControlStatement Class
A control statement in free-form starts with CTL-OPT and is followed by zero or more keywords, ending with a semicolon.
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
Copy directive. The /COPY and /INCLUDE merge the indicated files into the current program at the point where the directive occurs. The directives are equivalent, except for the SQL precompiler. Refer to the documentation to choose the appropriate directive if you have embedded SQL in your code.
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
The COPYRIGHT keyword includes copyright information available through the commands DSPMOD, DSPPGM or DSPSRVPGM.
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
A CtData section.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
name | String? |
lines |
list of
Line
|
Used In
CvtOptSpecification Class
The CVTOPT keyword controls how the ILE RPG compiler handles date, time, timestamp, graphic data types and variable-length data types when coming from externally described database files.
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
This represents a data area object.
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
The CCSIDCVT keyword controls how the compiler should handle conversions between data with different CCSIDs.
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
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? |
name | String? |
Subclasses
Used In
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 |
usage |
Usage
E
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
name | String? |
name | String |
type |
optional
Type
A
|
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
A Data section.
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
A common base class to define shared information about all data structures, internal and external, standard and special.
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
DataStructureField Interface I
Implementing Classes
Used In
DateFormatSpecification Class
The DATFMT keyword defines the internal date format for date literals and date fields in the code.
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
Date Type.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
DateditSpecification Class
The DATEDIT keyword is applicable to the Y edit code. It governs the format of numeric fields and optionally the separator character.
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
The DEBUG keyword determines the level of debugging support for the module.
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
The DECEDIT keyword determines the characters used as the decimal point and digit separator (i.e., thousands separator) for decimal numbers.
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
The DFTACTGRP keyword defines the default activation group created for the program when it is called.
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
The DFTNAME keyword signifies a default name for a program or module.
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
The /DEFINE compiler adds a symbol that can be used for conditional compilation.
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
This class contains the display size that the program can use. It used by the DisplaySyzeKeyword.
Local Features
Name | Type and Description |
---|---|
lines | Integer |
name | String? |
positions | Integer |
Used In
EOFDirective Class
The /EOF directive instructs the compiler to ignore the rest of the code, as if the file had ended.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
EditCode Class (Abstract) A
Subclasses
Used In
EjectDirective Class
The /EJECT compiler directive begins a new page of the compiler listing.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
ElseBranch Class
Else branch of an If Statement.
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
The /ELSE compiler directive indicate the source lines to be read in case /IF and /ELSEIF tests fail.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
ElseIfBranch Class
Else-If branch of an If Statement.
Super Classes
Local Features
Name | Type and Description |
---|---|
body |
list of
Statement
A
|
condition |
optional
Expression
A
|
containingIf |
optional
IfStatement
A
|
mExtender | Boolean |
rExtender | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Used In
ElseIfDirective Class
The /ELSEIF compiler directive tests a condition expression inside an /IF or /ELSEIF group.
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
Empty indicator, used for consistency
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
The /ENDIF compiler ends an /IF, /ELSEIF or /ELSE group.
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
Ether type.
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
External data definition from DDS
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
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
name | String? |
keywords |
list of
Keyword
A
|
name | String |
type |
optional
Type
A
|
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
External indicator has the format U1..U8
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
off | Boolean |
name | String |
ExternalRecordDefinition Class
Super Classes
Local Features
Name | Type and Description |
---|---|
fields |
list of
ExternalFieldDefinition
|
file |
optional
ExternalFileDefinition
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
name | String? |
keywords |
list of
Keyword
A
|
name | String |
Used In
FieldLocation Class (Abstract) A
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
First page indicator has the format 1P
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
off | Boolean |
name | String |
FloatType Class
Float Numeric Type.
Super Classes
Local Features
Name | Type and Description |
---|---|
length | Integer? |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
FreeEndDirective Class
In early versions of RPG, the /FREE and /END-FREE compiler directives were necessary to indicate the beginning and end of code using the free-form. They are now unnecessary, but still allowed and, if present, the syntax must be valid. This class represents the end of a free-form section.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
FreeStartDirective Class
In early versions of RPG, the /FREE and /END-FREE compiler directives were necessary to indicate the beginning and end of code using the free-form. They are now unnecessary, but still allowed and, if present, the syntax must be valid. This class represents the beginning of a free-form section.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
GeneralIndicator Class
General indicator is a numeric indicator
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
off | Boolean |
value | Integer |
GenericControlSpecification Class
This node is used to represent several Control Specifications which are rarely used and for which a specific AST node was not defined.
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
Graphic type.
Super Classes
Local Features
Name | Type and Description |
---|---|
length | Integer? |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
HaltIndicator Class
Halt indicator has the format H1..H9
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
off | Boolean |
name | String |
HexadecimalType Class
Hexadecimal type.
Super Classes
Local Features
Name | Type and Description |
---|---|
length | Integer? |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
IfDirective Class
The /IF compiler directive tests a condition expression for conditional compilation.
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
Include directive. The /COPY and /INCLUDE merge the indicated files into the current program at the point where the directive occurs. The directives are equivalent, except for the SQL precompiler. Refer to the documentation to choose the appropriate directive if you have embedded SQL in your code.
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
The INDENT keyword is used for readability. It controls whether structured operations should be indented in the source code. It can also define which characters can be used to delimit the structured operation clauses.
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
An indicator.
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
IndicatorDataStructure Class
An Indicator Data Structure is a kind of special data structure. It is indicated by the keyword INDDS on the file description specification. It can store conditioning and response indicators for a file.
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
|
IndicatorOrLookahead Class (Abstract) A
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
Used In
IndicatorType Class
The indicator format is a special type of character data. Indicators are always one byte and whose only valid values are the characters '0' (off) and '1' (on).
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 |
InlineDeclaration Class
Class representing a declaration done at the point of use rather than in Data Definition
Super Classes
Inherited Features
Name | Type and Description |
---|---|
name | String? |
name | String |
type |
optional
Type
A
|
position | Position? |
origin | Origin? |
destination | Destination? |
Used In
InlineDeclarationInterface Interface I
An interface for a statement with an inline declaration
Local Features
Name | Type and Description |
---|---|
hasInlineDeclaration | Boolean |
Implementing Classes
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
Integer Numeric Type.
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? |
KeyCollector Interface I
Something with can hold DefinePartsOfKeyStatement definitions.
Local Features
Name | Type and Description |
---|---|
parts |
list of
DefinePartsOfKeyStatement
|
Implementing Classes
Keywords Class
List of keywords. This node exists for technical reasons.
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? |
LabelStatement Interface I
Local Features
Name | Type and Description |
---|---|
label | String |
Implementing Classes
LastRecordIndicator Class
Last Record indicator has the format LR
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
off | Boolean |
name | String |
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
LikeType Class
This represents a type that is defined like another type
Super Classes
Local Features
Name | Type and Description |
---|---|
reference |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
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
Lookahead Record is not an indicator, but it used in place of an indicator
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
MainProcedureSpecification Class
The MAIN keyword means that this source program is for a linear-main module and contains a linear-main procedure. The procedure is identified by the mainProcedure field, the entry procedure of the module.
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
Matching Record indicator has the format MR
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
off | Boolean |
name | String |
MultiPosition Class
Super Classes
Local Features
Name | Type and Description |
---|---|
fromPosition | Integer |
toPosition | Integer |
NoMainSpecification Class
The NOMAIN keyword signifies that there is no main procedure in this module.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
NulLFieldSpecification Class
The ALWNULL keyword sets the behavior for fields that can accepts null values from externally described database files.
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
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? |
NumericIndicator Interface I
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
The numeric data type represents numeric values.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
ObjectType Class
The object data type allows you to define a Java object.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
OnErrorClause Class
The ON-ERROR operation establish the list of exception IDs that this block handles.
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
Only type.
Super Classes
Local Features
Name | Type and Description |
---|---|
length | Integer? |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
OpenType Class
Open type.
Super Classes
Local Features
Name | Type and Description |
---|---|
length | Integer? |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
OptimizationSpecification Class
The OPTIMIZE keyword defines the optimization leve of the element.
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
The OPTION keyword define the options to employ when the source member is compiled.
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
This class represents a set of operations will be executed if no other clause was selected in the select group.
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
|
various |
optional
Expression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
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
|
logicalRelationships |
list of
OutputSpecificationLogicalRelationship
|
name | String |
recordIDIndicators |
list of
Indicator
A
|
skipAfter | Integer? |
skipBefore | Integer? |
spaceAfter | Integer? |
spaceBefore | Integer? |
type |
optional
OutputType
E
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
hasInlineDeclaration | Boolean |
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
OverflowIndicator Class
Overflow indicator has the format OA..OG, OV
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
off | Boolean |
name | String |
PackedDecimalType Class
Packed Decimal Numeric Type.
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
ParamsCollector Interface I
Something with can hold PlistParameter definitions.
Local Features
Name | Type and Description |
---|---|
params |
list of
PlistParameter
|
Implementing Classes
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? |
PlistInlineDeclaration Interface I
Super Classes
Local Features
Name | Type and Description |
---|---|
isFirstInlineDeclaration | Boolean |
Inherited Features
Name | Type and Description |
---|---|
hasInlineDeclaration | Boolean |
Implementing Classes
PlistParameter Class
The PARM operation defines the parameters that compose a parameter list (PLIST).
Super Classes
Local Features
Name | Type and Description |
---|---|
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? |
hasInlineDeclaration | Boolean |
isFirstInlineDeclaration | Boolean |
Used In
PointerType Class
Basing pointers are used to locate the storage for based variables
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Procedure Class
A procedure.
Super Classes
Local Features
Name | Type and Description |
---|---|
body |
list of
Statement
A
|
dataDefinitions |
list of
DataDefinition
A
|
fileDescriptions |
list of
FileSpecification
A
|
interfaces |
list of
ProcedureInterface
|
keywords |
list of
Keyword
A
|
subroutines |
list of
Subroutine
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
name | String? |
name | String |
Used In
ProcedureInterface Class
The procedure interface defines the parameters for the procedure. It also ensures that the internal definition of the procedure is coherent with the prototype.
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
A Program-Status Data Structure is a kind of special data structure. It holds information to handle exception and error handling.
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
A prototype defines a call interface.
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
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
Used In
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
Name | Type and Description |
---|---|
partials |
list of
RAssignableReferenceExprPartialsValue
|
referred |
optional
RSoftKeyword
|
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? |
RDdsKeyword Class (Abstract) A
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
Used In
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
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
Name | Type and Description |
---|---|
param1 |
optional
RExpression
A
|
param2 |
optional
RExpression
A
|
param3 |
optional
RExpression
A
|
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? |
RFreeFileElement Class (Abstract) A
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
Used In
RFreeKeyword Class
Super Classes
Local Features
Name | Type and Description |
---|---|
constantValue |
optional
RExpression
A
|
name | String? |
params |
list of
RExpression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Used In
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? |
RFreeStatement Class (Abstract) A
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
Used In
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? |
RKeyword Class (Abstract) A
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
Used In
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? |
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
Name | Type and Description |
---|---|
endName |
optional
RSoftKeyword
|
freeKeyword |
list of
RFreeKeyword
|
name |
optional
RSoftKeyword
|
params |
list of
RPrototypeParam
|
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
Name | Type and Description |
---|---|
constant |
optional
RExpression
A
|
database |
optional
RNameAndLibrary
|
fieldName |
optional
RExpression
A
|
recordName |
optional
RExpression
A
|
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? |
RSoftKeyword Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Used In
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
Name | Type and Description |
---|---|
alignments |
list of
RAlignmentsValue
|
attributes |
list of
RIdWrapper
|
color |
optional
RIdWrapper
|
title |
optional
RTitleWrapper
|
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
Name | Type and Description |
---|---|
fields |
list of
DataDescriptionField
|
fileNames |
list of
NameWithLibraryExpr
|
helpFields |
list of
DataDescriptionField
|
keyFields |
list of
DataDescriptionKeyField
|
keywords |
list of
Keyword
A
|
recordFileType |
RecordFileType
E
|
selectOmitFields |
list of
DataDescriptionSelectOmitField
|
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
This represents a virtual type that corresponds to the type of the referenced field.
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
Return indicator has the format RT
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
off | Boolean |
name | String |
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
StandaloneField Class
Standalone fields define individual work fields. A standalone field has these features: - It can have an explicit internal data type - It could be defined as an array, table or field - It has a size defined in terms of data length, not absolute byte positions.
Super Classes
Local Features
Name | Type and Description |
---|---|
explicitLength | Integer? |
internalDataType |
optional
InternalDataType
E
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
name | String? |
keywords |
list of
Keyword
A
|
name | String |
type |
optional
Type
A
|
StandardDataStructure Class
A standard data structure is a class to describe both program-described and externally-described standard data structures.
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
|
StatementContainer Interface I
An element which can contain statements (typically a control statement).
Implementing Classes
Used In
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
A Subroutine.
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
The THREAD keyword signifies that the current ILE RPG module supports a multithreaded environment.
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
The TIMFMT keyword defines the internal time format for time literals and for time fields in the code.
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
Time type.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
TimestampType Class
Timestamp Type
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
TitleDirective Class
The /TITLE compiler directive sets heading information that will appear at the of each page in a compiler listing.
Super Classes
Local Features
Name | Type and Description |
---|---|
title | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Type Class (Abstract) A
Node representing a type.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
Used In
Typed Interface I
Local Features
Name | Type and Description |
---|---|
type |
optional
Type
A
|
Implementing Classes
UCS2Type Class
The Universal Character Set (UCS-2) format is a character string where each character is represented by 2 bytes.
Super Classes
Local Features
Name | Type and Description |
---|---|
length | Integer? |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
UndefineDirective Class
Use the /UNDEFINE removes a symbol from the defined conditions.
Super Classes
Local Features
Name | Type and Description |
---|---|
symbol | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
UnknownType Class
This represents a type which is determined but unknown at parsing time.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
UnsignedType Class
Unsigned Numeric Type.
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
The When clause represents a set of operations will be executed.
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
WithBeginningOfFileIndicator Interface I
Local Features
Name | Type and Description |
---|---|
beginningOfFileIndicator |
optional
Indicator
A
|
Implementing Classes
WithBlanksIndicator Interface I
WithEndOfFileIndicator Interface I
Local Features
Name | Type and Description |
---|---|
endOfFileIndicator |
optional
Indicator
A
|
Implementing Classes
WithEqualIndicator Interface I
WithErrorIndicator Interface I
Local Features
Name | Type and Description |
---|---|
errorIndicator |
optional
Indicator
A
|
Implementing Classes
WithFoundIndicator Interface I
WithHighIndicator Interface I
WithIncrementValue Interface I
A statement with an increment value.
Local Features
Name | Type and Description |
---|---|
incrementValue |
optional
Expression
A
|
Implementing Classes
WithInlineDeclaration Interface I
Super Classes
Local Features
Name | Type and Description |
---|---|
inlineDeclaration |
optional
InlineDeclaration
|
isFirstInlineDeclaration | Boolean |
Inherited Features
Name | Type and Description |
---|---|
hasInlineDeclaration | Boolean |
Implementing Classes
WithLowIndicator Interface I
WithNegativeIndicator Interface I
Local Features
Name | Type and Description |
---|---|
negativeIndicator |
optional
Indicator
A
|
Implementing Classes
WithNumberIndicator Interface I
WithNumericAndBlankIndicator Interface I
Local Features
Name | Type and Description |
---|---|
numericAndBlankIndicator |
optional
Indicator
A
|
Implementing Classes
WithNumericIndicator Interface I
WithOffIndicator Interface I
WithOnIndicator Interface I
WithPositiveIndicator Interface I
Local Features
Name | Type and Description |
---|---|
positiveIndicator |
optional
Indicator
A
|
Implementing Classes
WithSearchArgument Interface I
Local Features
Name | Type and Description |
---|---|
name |
optional
Expression
A
|
searchArgument |
optional
Expression
A
|
Implementing Classes
WithZeroIndicator Interface I
ZonedDecimalType Class
Zoned Numeric Type.
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
AssignmentType E
BuiltinFunction E
See https://www.ibm.com/docs/en/i/7.4?topic=operations-built-in-functions for a detailed description of the functions.
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
Color E
Values
- Green
- White
- Red
- Turquoise
- Yellow
- Pink
- Blue
Used In
ComparisonType E
Values
- Equality
- Inequality
- LessThan
- LessEq
- MoreThan
- MoreEq
- NoComparison
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
Direction E
Direction can be increasing or decreasing.
Values
- INCREASING
- DECREASING
Used In
DurationType E
Type of duration, from microseconds to years.
Values
- Years
- Months
- Days
- Hours
- Minutes
- Seconds
- Microseconds
Used In
FetchOverflowOrRelease E
Values
- FetchOverflow
- Release
Used In
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
FileDesignation E
Values
- OutputFile
- PrimaryFile
- SecondaryFile
- RecordAddressFile
- ArrayOrTableFile
- FullProceduralFile
Used In
FileFormat E
FileOrganization E
FileType E
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
RecordAddressType E
Values
- RelativeRecordNumber
- CharacterKeys
- PackedKeys
- GraphicKeys
- KeyValues
- DateKeys
- TimeKeys
- TimestampKeys
- FloatKeys
Used In
RecordFileType E
RelationalOperator E
Values
- Equal
- NotEqual
- LessThan
- NotLessThan
- GreaterThan
- NotGreaterThan
- LessThanOrEqual
- GreaterThanOrEqual
SelectOmitCombination E
Values
- AND
- OR
SortingOrder E
Sorting Order can be Ascending or Descending.
Values
- ASCENDING
- DESCENDING
Used In
SpecialDataStructure E
SubroutineCategory E
Category of subroutine
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
The parser of an XML document will pass several events to your XML-SAX handling procedure. This enum class identify these events which in RPG code have special names starting with *XML, for example *XML_START_ELEMENT.
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