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.