Index

A B C D E F G H I J K L M N O P Q R S T U V X 
All Classes and Interfaces|All Packages

A

ampersand() - Method in interface org.sonar.plugins.jcl.api.tree.SymbolTree
 

B

BaseDdStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
Base interface for all JCL DD statements, including both in-stream and not in-stream data.
BooleanExpressionTree - Interface in org.sonar.plugins.jcl.api.tree.condition
Base interface for relational expressions that may be used as conditions in an IF/THEN/ELSE statement.

C

checkClasses() - Method in interface org.sonar.plugins.jcl.api.CustomRulesDefinition
Each custom rule (check) should be implemented as a class and this method should return a list of all these classes.
CheckContext - Interface in org.sonar.plugins.jcl.api.checks
Context used to report issues.
children() - Method in interface org.sonar.plugins.jcl.api.tree.JclTree
 
closingParenthesis() - Method in interface org.sonar.plugins.jcl.api.tree.condition.ParenthesizedRelationalExpressionTree
 
closingParenthesis() - Method in interface org.sonar.plugins.jcl.api.tree.DataGroupExpressionTree
 
closingParenthesis() - Method in interface org.sonar.plugins.jcl.api.tree.TupleExpressionTree
 
closingQuote() - Method in interface org.sonar.plugins.jcl.api.tree.QuotedStringTree
 
COMMAND_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
CommandStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
A COMMAND statement.
Comment - Interface in org.sonar.plugins.jcl.api.tree
Represents a comment in a JCL file.
comments() - Method in interface org.sonar.plugins.jcl.api.tree.SyntaxToken
 
COMPARISON_EXPRESSION - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
ComparisonExpressionTree - Interface in org.sonar.plugins.jcl.api.tree.condition
A comparison in a relational expression, e.g.
concatenatedDdStatements() - Method in interface org.sonar.plugins.jcl.api.tree.statement.BaseDdStatementTree
Returns the list of concatenated DD statements.
CONCATENATION - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
ConcatenationTree - Interface in org.sonar.plugins.jcl.api.tree
A concatenation of a strings with symbol values.
conditionalExpression() - Method in interface org.sonar.plugins.jcl.api.tree.condition.IfStatementTree
 
contentText() - Method in interface org.sonar.plugins.jcl.api.tree.Comment
 
CONTROL_END_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
CONTROL_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
controlEndStatement() - Method in interface org.sonar.plugins.jcl.api.tree.statement.ControlStatementTree
 
ControlEndStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
An ENDCNTL statement.
controlStatement() - Method in interface org.sonar.plugins.jcl.api.tree.statement.ExecStatementTree
Returns the ControlStatementTree of the EXEC statement tree, if present.
ControlStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
A CNTL statement.
CustomRulesDefinition - Interface in org.sonar.plugins.jcl.api
Extension point to create a custom rule repository for JCL.

D

DATA_GROUP_EXPRESSION - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
DataGroupExpressionTree - Interface in org.sonar.plugins.jcl.api.tree
Represents a data group expression, i.e. expressions that are in the format GROUP(member).
dataStream() - Method in interface org.sonar.plugins.jcl.api.tree.statement.InStreamStatementTree
 
DdInStreamStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
An in-stream DD statement, such as DD * or DD DATA.
ddStatements() - Method in interface org.sonar.plugins.jcl.api.tree.statement.ExecStatementTree
 
DdStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
A DD statement.

E

elements() - Method in interface org.sonar.plugins.jcl.api.tree.SeparatedList
 
elementsAndSeparators() - Method in interface org.sonar.plugins.jcl.api.tree.SeparatedList
 
ELSE_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
elseStatement() - Method in interface org.sonar.plugins.jcl.api.tree.condition.IfStatementTree
 
ElseStatementTree - Interface in org.sonar.plugins.jcl.api.tree.condition
An ELSE statement in an IF/THEN/ELSE/ENDIF statement construct.
EMPTY_STRING - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
EmptyStringTree - Interface in org.sonar.plugins.jcl.api.tree
An empty string, used to mark the absence of a parameter or sub-parameter.
end() - Method in interface org.sonar.plugins.jcl.api.tree.TextRange
 
END_IF_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
endDelimiter() - Method in interface org.sonar.plugins.jcl.api.tree.statement.InStreamStatementTree
 
endIfStatement() - Method in interface org.sonar.plugins.jcl.api.tree.condition.IfStatementTree
 
EndIfStatementTree - Interface in org.sonar.plugins.jcl.api.tree.condition
An ENDIF statement in a IF/THEN/ELSE/ENDIF statement.
eof() - Method in interface org.sonar.plugins.jcl.api.tree.FileTree
 
equ() - Method in interface org.sonar.plugins.jcl.api.tree.KeyValueExpressionTree
 
equ() - Method in interface org.sonar.plugins.jcl.api.tree.KeywordParameterTree
 
equals(Object) - Method in record class org.sonar.plugins.jcl.api.checks.SecondaryLocation
Indicates whether some other object is "equal to" this one.
EXEC_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
ExecStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
An EXEC statement.
EXPLICIT_DD_IN_STREAM_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
EXPLICIT_DD_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
ExplicitStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
Base interface for most JCL statements.
EXPORT_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
ExportStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
An EXPORT statement.
expression() - Method in interface org.sonar.plugins.jcl.api.tree.condition.NegateExpressionTree
 
expression() - Method in interface org.sonar.plugins.jcl.api.tree.condition.ParenthesizedRelationalExpressionTree
 
EXPRESSION_LIST - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
ExpressionList - Interface in org.sonar.plugins.jcl.api.tree
A comma-separated list of expressions, mostly used to define sub-parameters in a TupleExpressionTree.
expressions() - Method in interface org.sonar.plugins.jcl.api.tree.ConcatenationTree
 
expressions() - Method in interface org.sonar.plugins.jcl.api.tree.ExpressionList
 
expressions() - Method in interface org.sonar.plugins.jcl.api.tree.TupleExpressionTree
 
expressionsAndCommas() - Method in interface org.sonar.plugins.jcl.api.tree.ExpressionList
 
expressionsAndConcatenationsOperators() - Method in interface org.sonar.plugins.jcl.api.tree.ConcatenationTree
Returns the list of expression separated by the concatenation operators (the dot characters).
expressionsAndOperators() - Method in interface org.sonar.plugins.jcl.api.tree.condition.LogicalExpressionTree
 
ExpressionTree - Interface in org.sonar.plugins.jcl.api.tree
Base interface for all expressions that can be used as parameter values.

F

FILE - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
FileTree - Interface in org.sonar.plugins.jcl.api.tree
Top-most JclTree in a JCL file.

G

GENERIC_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
GenericStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
A generic JCL statement, statements that are not recognized as a specific operation.
getKind() - Method in interface org.sonar.plugins.jcl.api.tree.JclTree
 
group() - Method in interface org.sonar.plugins.jcl.api.tree.DataGroupExpressionTree
 

H

hashCode() - Method in record class org.sonar.plugins.jcl.api.checks.SecondaryLocation
Returns a hash code value for this object.
HasTextRange - Interface in org.sonar.plugins.jcl.api.tree
Base interface for any tree elements that have a text range associated to them.

I

identifier() - Method in interface org.sonar.plugins.jcl.api.tree.statement.ExplicitStatementTree
 
IF_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
IfStatementTree - Interface in org.sonar.plugins.jcl.api.tree.condition
An IF/THEN/ELSE/ENDIF statement.
IMPLICIT_DD_IN_STREAM_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
ImplicitDdInStreamStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
An implicit SYSIN DD * statement, inserted by the system when encountering input data without a preceding DD * statement.
INCLUDE_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
IncludeStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
An INCLUDE statement.
init(InitContext) - Method in interface org.sonar.plugins.jcl.api.checks.JclCheck
Initialize the check and subscribe to relevant parts of the tree.
InitContext - Interface in org.sonar.plugins.jcl.api.checks
Context used to register checks.
InStreamStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
Common interface for in-stream statements, such as DdInStreamStatementTree and XmitStatementTree.
is(JclTree.Kind...) - Method in interface org.sonar.plugins.jcl.api.tree.JclTree
 

J

JclCheck - Interface in org.sonar.plugins.jcl.api.checks
The interface that should be implemented by all JCL checks.
JCLLIB_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
JclLibStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
A JCLLIB statement.
JclTree - Interface in org.sonar.plugins.jcl.api.tree
Base interface for all elements of the tree representation of the source code of a JCL file.
JclTree.Kind - Enum Class in org.sonar.plugins.jcl.api.tree
 
JOB_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
JobStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
A JOB statement.

K

key() - Method in interface org.sonar.plugins.jcl.api.tree.KeyValueExpressionTree
 
key() - Method in interface org.sonar.plugins.jcl.api.tree.KeywordParameterTree
 
KEY_VALUE_EXPRESSION - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
KeyValueExpressionTree - Interface in org.sonar.plugins.jcl.api.tree
A key-value pair in a JCL statement, such as SER=606674.
KEYWORD_PARAMETER - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
KeywordParameterTree - Interface in org.sonar.plugins.jcl.api.tree
A keyword parameter in a JCL statement.

L

leftExpression() - Method in interface org.sonar.plugins.jcl.api.tree.condition.ComparisonExpressionTree
 
line() - Method in interface org.sonar.plugins.jcl.api.tree.TextPointer
 
lineOffset() - Method in interface org.sonar.plugins.jcl.api.tree.TextPointer
 
LOGICAL_EXPRESSION - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
LogicalExpressionTree - Interface in org.sonar.plugins.jcl.api.tree.condition
A logical expression, for example RC > 8 & RC < 24.

M

member() - Method in interface org.sonar.plugins.jcl.api.tree.DataGroupExpressionTree
 
message() - Method in record class org.sonar.plugins.jcl.api.checks.SecondaryLocation
Returns the value of the message record component.

N

name() - Method in interface org.sonar.plugins.jcl.api.tree.condition.RelationalKeywordTree
 
name() - Method in interface org.sonar.plugins.jcl.api.tree.statement.ExplicitStatementTree
 
name() - Method in interface org.sonar.plugins.jcl.api.tree.SymbolTree
 
nameValue() - Method in interface org.sonar.plugins.jcl.api.tree.statement.StatementTree
 
NEGATE_EXPRESSION - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
NegateExpressionTree - Interface in org.sonar.plugins.jcl.api.tree.condition
A negation in a relational expression, e.g.
negateOperator() - Method in interface org.sonar.plugins.jcl.api.tree.condition.NegateExpressionTree
 
NOTIFY_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
NotifyStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
A NOTIFY statement.
NULL_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
NullStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
The null statement.
NUMERIC_LITERAL - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
NumericLiteralExpressionTree - Interface in org.sonar.plugins.jcl.api.tree.condition
A numeric literal in a relational expression.

O

openingParenthesis() - Method in interface org.sonar.plugins.jcl.api.tree.condition.ParenthesizedRelationalExpressionTree
 
openingParenthesis() - Method in interface org.sonar.plugins.jcl.api.tree.DataGroupExpressionTree
 
openingParenthesis() - Method in interface org.sonar.plugins.jcl.api.tree.TupleExpressionTree
 
openingQuote() - Method in interface org.sonar.plugins.jcl.api.tree.QuotedStringTree
 
operation() - Method in interface org.sonar.plugins.jcl.api.tree.statement.ExplicitStatementTree
 
OperationStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
Base interface for JCL statements that can define parameters.
operationValue() - Method in interface org.sonar.plugins.jcl.api.tree.statement.StatementTree
 
operator() - Method in interface org.sonar.plugins.jcl.api.tree.condition.ComparisonExpressionTree
 
org.sonar.plugins.jcl.api - package org.sonar.plugins.jcl.api
 
org.sonar.plugins.jcl.api.checks - package org.sonar.plugins.jcl.api.checks
 
org.sonar.plugins.jcl.api.tree - package org.sonar.plugins.jcl.api.tree
 
org.sonar.plugins.jcl.api.tree.condition - package org.sonar.plugins.jcl.api.tree.condition
 
org.sonar.plugins.jcl.api.tree.statement - package org.sonar.plugins.jcl.api.tree.statement
 
OUTPUT_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
OutputStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
An OUTPUT statement.

P

PARAMETER_LIST - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
ParameterListTree - Interface in org.sonar.plugins.jcl.api.tree
A list of parameters in a JCL statement.
parameters() - Method in interface org.sonar.plugins.jcl.api.tree.ParameterListTree
 
parameters() - Method in interface org.sonar.plugins.jcl.api.tree.statement.OperationStatementTree
 
parametersWithCommas() - Method in interface org.sonar.plugins.jcl.api.tree.ParameterListTree
 
ParameterTree - Interface in org.sonar.plugins.jcl.api.tree
Base interface for JCL statement parameters, such as PositionalParameterTree and KeywordParameterTree.
parent() - Method in interface org.sonar.plugins.jcl.api.tree.JclTree
 
PARENTHESIZED_RELATIONAL_EXPRESSION - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
ParenthesizedRelationalExpressionTree - Interface in org.sonar.plugins.jcl.api.tree.condition
A relation expression enclosed in parentheses, e.g.
PEND_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
pendStatement() - Method in interface org.sonar.plugins.jcl.api.tree.statement.ProcStatementTree
 
PendStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
A PEND statement.
POSITIONAL_PARAMETER - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
PositionalParameterTree - Interface in org.sonar.plugins.jcl.api.tree
A positional parameter in a JCL statement.
PROC_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
ProcStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
A PROC statement.

Q

QUOTED_STRING - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
QuotedStringTree - Interface in org.sonar.plugins.jcl.api.tree
A string value enclosed in apostrophes, such as 'HELLO'.

R

register(Class<T>, BiConsumer<CheckContext, T>) - Method in interface org.sonar.plugins.jcl.api.checks.InitContext
Register a check for a specific type of tree node.
registerLeaveFile(BiConsumer<CheckContext, JclTree>) - Method in interface org.sonar.plugins.jcl.api.checks.InitContext
Register a check to be called after visiting all nodes in the file.
RELATIONAL_KEYWORD - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
RelationalKeywordTree - Interface in org.sonar.plugins.jcl.api.tree.condition
A relational keyword, such as "RC" or "ABEND".
reportIssue(HasTextRange, String) - Method in interface org.sonar.plugins.jcl.api.checks.CheckContext
Report an issue.
reportIssue(HasTextRange, String, List<SecondaryLocation>) - Method in interface org.sonar.plugins.jcl.api.checks.CheckContext
Report an issue.
reportIssue(TextRange, String) - Method in interface org.sonar.plugins.jcl.api.checks.CheckContext
Report an issue.
reportIssue(TextRange, String, List<SecondaryLocation>) - Method in interface org.sonar.plugins.jcl.api.checks.CheckContext
Report an issue.
repositoryKey() - Method in interface org.sonar.plugins.jcl.api.CustomRulesDefinition
This method should return the key of the custom rule repository.
rightExpression() - Method in interface org.sonar.plugins.jcl.api.tree.condition.ComparisonExpressionTree
 

S

SCHEDULE_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
ScheduleStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
A SCHEDULE statement.
SecondaryLocation - Record Class in org.sonar.plugins.jcl.api.checks
Secondary location of an issue.
SecondaryLocation(TextRange, String) - Constructor for record class org.sonar.plugins.jcl.api.checks.SecondaryLocation
Creates an instance of a SecondaryLocation record class.
SeparatedList<T,U> - Interface in org.sonar.plugins.jcl.api.tree
Represents a sequence of objects T that are separated by objects U.
separators() - Method in interface org.sonar.plugins.jcl.api.tree.SeparatedList
 
SET_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
SetStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
A SET statement.
start() - Method in interface org.sonar.plugins.jcl.api.tree.TextRange
 
statements() - Method in interface org.sonar.plugins.jcl.api.tree.condition.ElseStatementTree
 
statements() - Method in interface org.sonar.plugins.jcl.api.tree.FileTree
 
statements() - Method in interface org.sonar.plugins.jcl.api.tree.statement.ControlStatementTree
 
statements() - Method in interface org.sonar.plugins.jcl.api.tree.statement.JobStatementTree
 
statements() - Method in interface org.sonar.plugins.jcl.api.tree.statement.ProcStatementTree
 
StatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
Base interface for all JCL statements.
stringValue() - Method in interface org.sonar.plugins.jcl.api.tree.QuotedStringTree
 
SYMBOL - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
SymbolTree - Interface in org.sonar.plugins.jcl.api.tree
A JCL symbol, such as &SYSUID.
SYNTAX_TOKEN - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
SyntaxToken - Interface in org.sonar.plugins.jcl.api.tree
The smallest atomic part of the syntax tree, e.g. a keyword, an operator, a parenthesis...

T

TextPointer - Interface in org.sonar.plugins.jcl.api.tree
Represents a position in the source file.
textRange() - Method in record class org.sonar.plugins.jcl.api.checks.SecondaryLocation
Returns the value of the textRange record component.
textRange() - Method in interface org.sonar.plugins.jcl.api.tree.HasTextRange
 
TextRange - Interface in org.sonar.plugins.jcl.api.tree
A text range between two pointers in the source file.
thenKeyword() - Method in interface org.sonar.plugins.jcl.api.tree.condition.IfStatementTree
 
thenStatements() - Method in interface org.sonar.plugins.jcl.api.tree.condition.IfStatementTree
 
toString() - Method in record class org.sonar.plugins.jcl.api.checks.SecondaryLocation
Returns a string representation of this record class.
TUPLE_EXPRESSION - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
TupleExpressionTree - Interface in org.sonar.plugins.jcl.api.tree
A parenthesized list of expressions.

U

UNQUOTED_STRING - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
UnquotedStringTree - Interface in org.sonar.plugins.jcl.api.tree
An unquoted string.

V

value() - Method in interface org.sonar.plugins.jcl.api.tree.Comment
 
value() - Method in interface org.sonar.plugins.jcl.api.tree.condition.NumericLiteralExpressionTree
 
value() - Method in interface org.sonar.plugins.jcl.api.tree.KeyValueExpressionTree
 
value() - Method in interface org.sonar.plugins.jcl.api.tree.KeywordParameterTree
 
value() - Method in interface org.sonar.plugins.jcl.api.tree.PositionalParameterTree
 
value() - Method in interface org.sonar.plugins.jcl.api.tree.SyntaxToken
 
value() - Method in interface org.sonar.plugins.jcl.api.tree.UnquotedStringTree
 
valueOf(String) - Static method in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in interface org.sonar.plugins.jcl.api.tree.QuotedStringTree
 

X

XMIT_STATEMENT - Enum constant in enum class org.sonar.plugins.jcl.api.tree.JclTree.Kind
 
XmitStatementTree - Interface in org.sonar.plugins.jcl.api.tree.statement
An XMIT statement.
A B C D E F G H I J K L M N O P Q R S T U V X 
All Classes and Interfaces|All Packages