interface |
AdditionalOutputIndicatorsTree |
Additional output indicators for an OutputRecordTree defined with a logical relationship (AND or OR).
|
interface |
BinaryExpressionTree |
Binary expression for operators such as "+", "-", "*", "/", "**", "AND", "OR" and comparison operators.
|
interface |
CalculationTree |
Interface implemented by all instances of Tree representing a calculation,
whether they are a simple calculation operation or a complex group nesting other instances of CalculationTree .
|
interface |
CasGroupTree |
A group of CAS operations.
|
interface |
DataStructureDefinitionTree |
Definition of a Data structure (definition type: "DS").
|
interface |
DefinitionTree |
Interface implemented by all kinds of definitions ("D" specifications).
|
interface |
ElseClauseTree |
|
interface |
ExpressionListTree |
A list of expressions.
|
interface |
ExpressionTree |
Common interface for all kinds of expressions.
|
interface |
ExtendedFactor2SyntaxOperationTree |
|
interface |
ExternallyDescribedInputFileFieldTree |
|
interface |
ExternallyDescribedInputFileRecordTree |
|
interface |
FileDeclarationTree |
A file declaration defined in an "F" specification.
|
interface |
FixedFormSyntaxOperationTree |
An operation defined with a fixed-form syntax.
|
interface |
FreeFromSyntaxOperationTree |
|
interface |
IdentifierTree |
An individual identifier used in an expression.
|
interface |
IfGroupTree |
|
interface |
InputFileFieldTree |
Common interface for fields in input declarations.
|
interface |
KeywordTree |
A keyword used in a "H", "D", "F" or "P" specification, e.g.
|
interface |
KListTree |
|
interface |
LiteralTree |
A literal:
this can be a character literal, a numeric literal, etc.
|
interface |
LoopTree |
A loop, starting with an operation code such as
DOU
or FOR.
|
interface |
MainProcedureTree |
The main procedure defined an an RPG file.
|
interface |
ModuleTree |
Top-most Tree of an analyzed RPG file.
|
interface |
MonitorGroupTree |
|
interface |
NamedConstantDefinitionTree |
Definition of a named constant.
|
interface |
OnExitSectionTree |
|
interface |
OperationTree |
An individual operation: a calculation ("C") specification.
|
interface |
OutputFieldTree |
|
interface |
OutputFileDeclarationTree |
An output file declaration defined inside an "O" specification.
|
interface |
OutputIndicatorsTree |
|
interface |
OutputRecordTree |
|
interface |
ParameterDefinitionTree |
|
interface |
ParameteredCalculationTree |
A calculation which may have parameters defined with
PARM.
|
interface |
ParenthesisedExpressionTree |
An expression surrounded by parentheses.
|
interface |
PostfixExpressionTree |
An expression followed by parentheses surrounding one or more other expressions:
this can be a call to a function (e.g.
|
interface |
ProcedureInterfaceDefinitionTree |
A procedure interface definition (definition type: "PI").
|
interface |
ProcedureTree |
|
interface |
ProgramDescribedInputDeclarationTree |
|
interface |
ProgramDescribedInputFileFieldTree |
|
interface |
ProgramDescribedInputFileRecordTree |
|
interface |
PrototypeDefinitionTree |
A prototype definition (definition type: "PR").
|
interface |
QualifiedNameExpressionTree |
|
interface |
RecordIdentificationCodeTree |
|
interface |
SelectClauseTree |
|
interface |
SelectGroupTree |
|
interface |
SqlStatementTree |
A SQL statement defined with fixed-form or free-form syntax using EXEC SQL .
|
interface |
StandaloneFieldDefinitionTree |
Definition of a standalone field (definition type: "S").
|
interface |
StarIndexExpressionTree |
This is the "*" in an expression such as FAMILIES(*).NAME .
|
interface |
SubFieldDefinitionTree |
Definition of a data structure subfield.
|
interface |
SubProcedureTree |
A subprocedure defined in an RPG module.
|
interface |
SubRoutineTree |
A subroutine, starting with a
BEGSR operation.
|
interface |
SyntaxToken |
The smallest part of any expression, e.g.
|
interface |
TraditionalSyntaxOperationTree |
|
interface |
UnaryExpressionTree |
An expression composed of an operator and a single operand.
|