All Classes and Interfaces

Class
Description
Base interface for all JCL DD statements, including both in-stream and not in-stream data.
Base interface for relational expressions that may be used as conditions in an IF/THEN/ELSE statement.
Context used to report issues.
A COMMAND statement.
Represents a comment in a JCL file.
A comparison in a relational expression, e.g.
A concatenation of a strings with symbol values.
An ENDCNTL statement.
A CNTL statement.
Extension point to create a custom rule repository for JCL.
Represents a data group expression, i.e. expressions that are in the format GROUP(member).
An in-stream DD statement, such as DD * or DD DATA.
A DD statement.
An ELSE statement in an IF/THEN/ELSE/ENDIF statement construct.
An empty string, used to mark the absence of a parameter or sub-parameter.
An ENDIF statement in a IF/THEN/ELSE/ENDIF statement.
An EXEC statement.
Base interface for most JCL statements.
An EXPORT statement.
A comma-separated list of expressions, mostly used to define sub-parameters in a TupleExpressionTree.
Base interface for all expressions that can be used as parameter values.
Top-most JclTree in a JCL file.
A generic JCL statement, statements that are not recognized as a specific operation.
Base interface for any tree elements that have a text range associated to them.
An IF/THEN/ELSE/ENDIF statement.
An implicit SYSIN DD * statement, inserted by the system when encountering input data without a preceding DD * statement.
An INCLUDE statement.
Context used to register checks.
Common interface for in-stream statements, such as DdInStreamStatementTree and XmitStatementTree.
The interface that should be implemented by all JCL checks.
A JCLLIB statement.
Base interface for all elements of the tree representation of the source code of a JCL file.
 
A JOB statement.
A key-value pair in a JCL statement, such as SER=606674.
A keyword parameter in a JCL statement.
A logical expression, for example RC > 8 & RC < 24.
A negation in a relational expression, e.g.
A NOTIFY statement.
The null statement.
A numeric literal in a relational expression.
Base interface for JCL statements that can define parameters.
An OUTPUT statement.
A list of parameters in a JCL statement.
Base interface for JCL statement parameters, such as PositionalParameterTree and KeywordParameterTree.
A relation expression enclosed in parentheses, e.g.
A PEND statement.
A positional parameter in a JCL statement.
A PROC statement.
A string value enclosed in apostrophes, such as 'HELLO'.
A relational keyword, such as "RC" or "ABEND".
A SCHEDULE statement.
Secondary location of an issue.
Represents a sequence of objects T that are separated by objects U.
A SET statement.
Base interface for all JCL statements.
A JCL symbol, such as &SYSUID.
The smallest atomic part of the syntax tree, e.g. a keyword, an operator, a parenthesis...
Represents a position in the source file.
A text range between two pointers in the source file.
A parenthesized list of expressions.
An unquoted string.
An XMIT statement.