All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AdditionalOutputIndicatorsTree |
Additional output indicators for an OutputRecordTree defined with a logical relationship (AND or OR).
|
BaseTreeVisitor |
Basic implementation of TreeVisitor which scans all the Tree s of an RPG file.
|
BinaryExpressionTree |
Binary expression for operators such as "+", "-", "*", "/", "**", "AND", "OR" and comparison operators.
|
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 .
|
CasGroupTree |
A group of CAS operations.
|
Check |
The interface which should be implemented by all RPG checks (rules).
|
CheckContext |
This interface should be used by checks to get access to the analyzed RPG source code and to create issues.
|
Comment |
A comment defined in a comment line (with an asterisk in position 7) or starting with "//" in free-form syntax.
|
Comments |
|
CompilerDirective |
A compiler directive such as /FREE or /COPY MBR1 .
|
CompilerDirectives |
|
CustomRulesDefinition |
Extension point to create a custom rule repository for RPG.
|
DataStructureDefinitionTree |
Definition of a Data structure (definition type: "DS").
|
DefinitionTree |
Interface implemented by all kinds of definitions ("D" specifications).
|
ElseClauseTree |
|
ExpressionListTree |
A list of expressions.
|
ExpressionTree |
Common interface for all kinds of expressions.
|
ExpressionTree.Kind |
Precise kind of an expression.
|
ExtendedFactor2SyntaxOperationTree |
|
ExternallyDescribedInputFileFieldTree |
|
ExternallyDescribedInputFileRecordTree |
|
FileDeclarationTree |
A file declaration defined in an "F" specification.
|
FileDeclarationTree.Flag |
One of the possible aspects of an "F" specification which are defined as a character.
|
FixedFormSyntaxOperationTree |
An operation defined with a fixed-form syntax.
|
FreeFromSyntaxOperationTree |
|
IdentifierTree |
An individual identifier used in an expression.
|
IfGroupTree |
|
InputFileFieldTree |
Common interface for fields in input declarations.
|
KeywordTree |
A keyword used in a "H", "D", "F" or "P" specification, e.g.
|
KListTree |
|
LiteralTree |
A literal:
this can be a character literal, a numeric literal, etc.
|
LoopTree |
A loop, starting with an operation code such as
DOU
or FOR.
|
MainProcedureTree |
The main procedure defined an an RPG file.
|
ModuleTree |
Top-most Tree of an analyzed RPG file.
|
MonitorGroupTree |
|
NamedConstantDefinitionTree |
Definition of a named constant.
|
OnExitSectionTree |
|
OperationCode |
|
OperationTree |
An individual operation: a calculation ("C") specification.
|
OutputFieldTree |
|
OutputFileDeclarationTree |
An output file declaration defined inside an "O" specification.
|
OutputIndicatorsTree |
|
OutputRecordTree |
|
ParameterDefinitionTree |
|
ParameteredCalculationTree |
A calculation which may have parameters defined with
PARM.
|
ParenthesisedExpressionTree |
An expression surrounded by parentheses.
|
PostfixExpressionTree |
An expression followed by parentheses surrounding one or more other expressions:
this can be a call to a function (e.g.
|
ProcedureInterfaceDefinitionTree |
A procedure interface definition (definition type: "PI").
|
ProcedureTree |
|
ProgramDescribedInputDeclarationTree |
|
ProgramDescribedInputFileFieldTree |
|
ProgramDescribedInputFileRecordTree |
|
PrototypeDefinitionTree |
A prototype definition (definition type: "PR").
|
QualifiedNameExpressionTree |
|
RecordIdentificationCodeTree |
|
SelectClauseTree |
|
SelectGroupTree |
|
SqlStatementTree |
A SQL statement defined with fixed-form or free-form syntax using EXEC SQL .
|
StandaloneFieldDefinitionTree |
Definition of a standalone field (definition type: "S").
|
StarIndexExpressionTree |
This is the "*" in an expression such as FAMILIES(*).NAME .
|
SubFieldDefinitionTree |
Definition of a data structure subfield.
|
SubProcedureTree |
A subprocedure defined in an RPG module.
|
SubRoutineTree |
A subroutine, starting with a
BEGSR operation.
|
SyntaxToken |
The smallest part of any expression, e.g.
|
SyntaxTokenType |
|
TraditionalSyntaxOperationTree |
|
Tree |
Base interface for all elements of the tree representation of the source code of an RPG file.
|
TreeVisitor |
Implementation of a Visitor pattern
to visit the Tree structure of an RPG file.
|
UnaryExpressionTree |
An expression composed of an operator and a single operand.
|
VisitorBasedCheck |
This class should be extended by checks to visit the Tree s of the RPG file using a Visitor pattern.
|