Package | Description |
---|---|
com.sonarsource.rpg.api.tree |
Defines the interfaces which represent the RPG source code as a syntax tree structure.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CasGroupTree
A group of CAS operations.
|
interface |
ExtendedFactor2SyntaxOperationTree
An operation defined with an
Extended Factor 2 Syntax.
|
interface |
FixedFormSyntaxOperationTree
An
operation defined with a fixed-form syntax. |
interface |
FreeFromSyntaxOperationTree
An operation defined with a free-form syntax.
|
interface |
IfGroupTree
|
interface |
KListTree
A KLIST operation.
|
interface |
LoopTree
|
interface |
MonitorGroupTree
A MONITOR group.
|
interface |
OperationTree
An individual operation: a calculation ("C") specification.
|
interface |
ParameteredCalculationTree
A calculation which may have parameters defined with
PARM.
|
interface |
SelectGroupTree
A SELECT group.
|
interface |
SqlStatementTree
A SQL statement defined with fixed-form or free-form syntax using
EXEC SQL . |
interface |
SubRoutineTree
A subroutine, starting with a
BEGSR operation.
|
interface |
TraditionalSyntaxOperationTree
An operation defined with traditional syntax.
|
Modifier and Type | Method and Description |
---|---|
List<CalculationTree> |
SubRoutineTree.calculations() |
List<CalculationTree> |
ProcedureTree.calculations()
List of top-level calculations:
calculations which are nested inside other calculations (e.g.
|
List<CalculationTree> |
MonitorGroupTree.nestedCalculations() |
List<CalculationTree> |
LoopTree.nestedCalculations() |
List<CalculationTree> |
SelectClauseTree.thenCalculations() |
List<CalculationTree> |
IfGroupTree.thenCalculations() |
List<CalculationTree> |
ElseClauseTree.thenCalculations() |
Copyright © 2014–2018 SonarSource. All rights reserved.