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 Trees 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 Trees of the RPG file using a Visitor pattern.
|