Package | Description |
---|---|
org.sonar.java | |
org.sonar.java.ast | |
org.sonar.java.ast.parser | |
org.sonar.java.ast.visitors | |
org.sonar.java.cfg | |
org.sonar.java.matcher | |
org.sonar.java.model | |
org.sonar.java.model.declaration | |
org.sonar.java.model.expression | |
org.sonar.java.model.statement | |
org.sonar.java.resolve | |
org.sonar.java.se | |
org.sonar.java.se.checks | |
org.sonar.java.se.checks.debug | |
org.sonar.java.se.constraint | |
org.sonar.plugins.java.api | |
org.sonar.plugins.java.api.semantic |
Provides interfaces to represent Java source code as syntax tree.
|
org.sonar.plugins.java.api.tree |
Provides interfaces to represent Java source code as syntax tree.
|
Class and Description |
---|
BaseTreeVisitor
Default implementation of
TreeVisitor . |
ClassTree
Class, enum, interface or annotation declaration.
|
MethodTree
Method or annotation type element declaration.
|
Tree
Common interface for all nodes in a syntax tree.
|
Tree.Kind |
TreeVisitor |
Class and Description |
---|
Tree
Common interface for all nodes in a syntax tree.
|
Class and Description |
---|
Arguments |
ExpressionTree
Common interface for all types of expressions.
|
IdentifierTree
Identifier expression.
|
ImportClauseTree
Common interface for all import clauses.
|
ListTree |
ModifierTree |
ModuleDeclarationTree
Module declaration.
|
ModuleDirectiveTree
Common interface for all the module directives
JLS9 - §7.7
|
ModuleNameTree
Module Name.
|
PackageDeclarationTree
Package declaration.
|
StatementTree
Common interface for all types of statements.
|
SyntaxToken
Represents a token in the syntax tree.
|
Tree
Common interface for all nodes in a syntax tree.
|
Tree.Kind |
TreeVisitor |
TypeParameters |
TypeParameterTree
Type parameter.
|
TypeTree |
Class and Description |
---|
AssertStatementTree
'assert' statement.
|
BaseTreeVisitor
Default implementation of
TreeVisitor . |
BinaryExpressionTree
Binary expression.
|
BreakStatementTree
'break' statement.
|
CaseLabelTree
'case' label in a 'switch' statement.
|
ClassTree
Class, enum, interface or annotation declaration.
|
CompilationUnitTree
Compilation unit.
|
ConditionalExpressionTree
Conditional expression.
|
ContinueStatementTree
'continue' statement.
|
DoWhileStatementTree
'do' statement.
|
EmptyStatementTree
Empty statement.
|
EnumConstantTree
Enum constant.
|
ExpressionStatementTree
Expression statement.
|
ForEachStatement
Enhanced 'for' statement.
|
ForStatementTree
'for' statement.
|
IfStatementTree
'if' statement.
|
ImportTree
Import declaration.
|
LabeledStatementTree
Labeled statement.
|
LambdaExpressionTree
Lambda expression.
|
MethodTree
Method or annotation type element declaration.
|
NewClassTree
Class instance creation expression.
|
ReturnStatementTree
'return' statement.
|
SwitchStatementTree
'switch' statement.
|
SynchronizedStatementTree
'synchronized' statement.
|
SyntaxToken
Represents a token in the syntax tree.
|
SyntaxTrivia
Represents a Trivia in the SyntaxTree.
|
ThrowStatementTree
'throw' statement.
|
Tree
Common interface for all nodes in a syntax tree.
|
Tree.Kind |
TreeVisitor |
TryStatementTree
'try' statement.
|
VariableTree
Variable declaration.
|
WhileStatementTree
'while' statement.
|
Class and Description |
---|
AssignmentExpressionTree
Assignment expression.
|
BaseTreeVisitor
Default implementation of
TreeVisitor . |
CaseGroupTree
Group of 'case's in a 'switch' statement.
|
ClassTree
Class, enum, interface or annotation declaration.
|
IdentifierTree
Identifier expression.
|
LambdaExpressionTree
Lambda expression.
|
MethodTree
Method or annotation type element declaration.
|
Tree
Common interface for all nodes in a syntax tree.
|
TreeVisitor |
VariableTree
Variable declaration.
|
Class and Description |
---|
MethodInvocationTree
Method invocation expression.
|
MethodTree
Method or annotation type element declaration.
|
NewClassTree
Class instance creation expression.
|
Class and Description |
---|
AnnotationTree
Annotation.
|
ArrayDimensionTree
Describe an array dimension.
|
ArrayTypeTree
Array type.
|
AssignmentExpressionTree
Assignment expression.
|
ClassTree
Class, enum, interface or annotation declaration.
|
CompilationUnitTree
Compilation unit.
|
ExpressionTree
Common interface for all types of expressions.
|
IdentifierTree
Identifier expression.
|
ImportClauseTree
Common interface for all import clauses.
|
ImportTree
Import declaration.
|
ListTree |
MemberSelectExpressionTree
Member select expression.
|
MethodInvocationTree
Method invocation expression.
|
MethodTree
Method or annotation type element declaration.
|
Modifier |
ModifierKeywordTree |
ModifiersTree
Modifiers.
|
ModuleDeclarationTree
Module declaration.
|
PackageDeclarationTree
Package declaration.
|
ParameterizedTypeTree
Parameterized type.
|
PrimitiveTypeTree
Primitive type.
|
SyntaxToken
Represents a token in the syntax tree.
|
SyntaxTrivia
Represents a Trivia in the SyntaxTree.
|
Tree
Common interface for all nodes in a syntax tree.
|
Tree.Kind |
TreeVisitor |
TypeArguments |
TypeParameterTree
Type parameter.
|
TypeTree |
UnionTypeTree
Union type expression in a multi-catch.
|
WildcardTree
Wildcard type argument.
|
Class and Description |
---|
AnnotationTree
Annotation.
|
Arguments |
BlockTree
Block.
|
ClassTree
Class, enum, interface or annotation declaration.
|
EnumConstantTree
Enum constant.
|
ExportsDirectiveTree
The 'exports' directive from java 9 module directives
JLS9 - §7.7.2
|
ExpressionTree
Common interface for all types of expressions.
|
IdentifierTree
Identifier expression.
|
ListTree |
MethodTree
Method or annotation type element declaration.
|
Modifier |
ModifierKeywordTree |
ModifiersTree
Modifiers.
|
ModifierTree |
ModuleDeclarationTree
Module declaration.
|
ModuleDirectiveTree
Common interface for all the module directives
JLS9 - §7.7
|
ModuleNameTree
Module Name.
|
NewClassTree
Class instance creation expression.
|
OpensDirectiveTree
The 'opens' directive from java 9 module directives
JLS9 - §7.7.2
|
ProvidesDirectiveTree
The 'provides' directive from java 9 module directives
JLS9 - §7.7.4
|
RequiresDirectiveTree
The 'requires' directive from java 9 module directives
JLS9 - §7.7.1
|
StatementTree
Common interface for all types of statements.
|
SyntaxToken
Represents a token in the syntax tree.
|
Tree
Common interface for all nodes in a syntax tree.
|
Tree.Kind |
TreeVisitor |
TypeParameters |
TypeTree |
UsesDirectiveTree
The 'uses' directive from java 9 module directives
JLS9 - §7.7.3
|
VariableTree
Variable declaration.
|
Class and Description |
---|
AnnotationTree
Annotation.
|
Arguments |
ArrayAccessExpressionTree
Array access expression.
|
ArrayDimensionTree
Describe an array dimension.
|
AssignmentExpressionTree
Assignment expression.
|
BinaryExpressionTree
Binary expression.
|
ClassTree
Class, enum, interface or annotation declaration.
|
ConditionalExpressionTree
Conditional expression.
|
ExpressionTree
Common interface for all types of expressions.
|
IdentifierTree
Identifier expression.
|
InstanceOfTree
'instanceof' expression.
|
LambdaExpressionTree
Lambda expression.
|
ListTree |
LiteralTree
Literal expression.
|
MemberSelectExpressionTree
Member select expression.
|
MethodInvocationTree
Method invocation expression.
|
MethodReferenceTree
Method reference.
|
NewArrayTree
Array creation expression.
|
NewClassTree
Class instance creation expression.
|
ParenthesizedTree
Parenthesized expression.
|
SyntaxToken
Represents a token in the syntax tree.
|
Tree
Common interface for all nodes in a syntax tree.
|
Tree.Kind |
TreeVisitor |
TypeArguments |
TypeCastTree
Cast expression.
|
TypeTree |
UnaryExpressionTree
Postfix or unary expression.
|
VariableTree
Variable declaration.
|
VarTypeTree
'var' type tree used for local variables.
|
Class and Description |
---|
AssertStatementTree
'assert' statement.
|
BlockTree
Block.
|
BreakStatementTree
'break' statement.
|
CaseGroupTree
Group of 'case's in a 'switch' statement.
|
CaseLabelTree
'case' label in a 'switch' statement.
|
CatchTree
'catch' in a 'try' statement.
|
ContinueStatementTree
'continue' statement.
|
DoWhileStatementTree
'do' statement.
|
EmptyStatementTree
Empty statement.
|
ExpressionStatementTree
Expression statement.
|
ExpressionTree
Common interface for all types of expressions.
|
ForEachStatement
Enhanced 'for' statement.
|
ForStatementTree
'for' statement.
|
IdentifierTree
Identifier expression.
|
IfStatementTree
'if' statement.
|
ImportClauseTree
Common interface for all import clauses.
|
LabeledStatementTree
Labeled statement.
|
ListTree |
ReturnStatementTree
'return' statement.
|
StatementTree
Common interface for all types of statements.
|
StaticInitializerTree
Static Initializer.
|
SwitchStatementTree
'switch' statement.
|
SynchronizedStatementTree
'synchronized' statement.
|
SyntaxToken
Represents a token in the syntax tree.
|
ThrowStatementTree
'throw' statement.
|
Tree
Common interface for all nodes in a syntax tree.
|
Tree.Kind |
TreeVisitor |
TryStatementTree
'try' statement.
|
VariableTree
Variable declaration.
|
WhileStatementTree
'while' statement.
|
Class and Description |
---|
AnnotationTree
Annotation.
|
ArrayAccessExpressionTree
Array access expression.
|
ArrayDimensionTree
Describe an array dimension.
|
ArrayTypeTree
Array type.
|
AssignmentExpressionTree
Assignment expression.
|
BaseTreeVisitor
Default implementation of
TreeVisitor . |
BinaryExpressionTree
Binary expression.
|
BlockTree
Block.
|
BreakStatementTree
'break' statement.
|
CaseLabelTree
'case' label in a 'switch' statement.
|
CatchTree
'catch' in a 'try' statement.
|
ClassTree
Class, enum, interface or annotation declaration.
|
CompilationUnitTree
Compilation unit.
|
ConditionalExpressionTree
Conditional expression.
|
ContinueStatementTree
'continue' statement.
|
EnumConstantTree
Enum constant.
|
ExpressionStatementTree
Expression statement.
|
ForEachStatement
Enhanced 'for' statement.
|
ForStatementTree
'for' statement.
|
IdentifierTree
Identifier expression.
|
ImportTree
Import declaration.
|
InstanceOfTree
'instanceof' expression.
|
LabeledStatementTree
Labeled statement.
|
LambdaExpressionTree
Lambda expression.
|
LiteralTree
Literal expression.
|
MemberSelectExpressionTree
Member select expression.
|
MethodInvocationTree
Method invocation expression.
|
MethodReferenceTree
Method reference.
|
MethodTree
Method or annotation type element declaration.
|
Modifier |
NewArrayTree
Array creation expression.
|
NewClassTree
Class instance creation expression.
|
ParameterizedTypeTree
Parameterized type.
|
ParenthesizedTree
Parenthesized expression.
|
PrimitiveTypeTree
Primitive type.
|
ReturnStatementTree
'return' statement.
|
SwitchStatementTree
'switch' statement.
|
ThrowStatementTree
'throw' statement.
|
Tree
Common interface for all nodes in a syntax tree.
|
TreeVisitor |
TryStatementTree
'try' statement.
|
TypeArguments |
TypeCastTree
Cast expression.
|
TypeParameterTree
Type parameter.
|
UnaryExpressionTree
Postfix or unary expression.
|
UnionTypeTree
Union type expression in a multi-catch.
|
VariableTree
Variable declaration.
|
WildcardTree
Wildcard type argument.
|
Class and Description |
---|
IdentifierTree
Identifier expression.
|
MethodInvocationTree
Method invocation expression.
|
MethodTree
Method or annotation type element declaration.
|
Tree
Common interface for all nodes in a syntax tree.
|
Tree.Kind |
Class and Description |
---|
BaseTreeVisitor
Default implementation of
TreeVisitor . |
BinaryExpressionTree
Binary expression.
|
IdentifierTree
Identifier expression.
|
ListTree |
MemberSelectExpressionTree
Member select expression.
|
MethodInvocationTree
Method invocation expression.
|
MethodTree
Method or annotation type element declaration.
|
ParenthesizedTree
Parenthesized expression.
|
SwitchStatementTree
'switch' statement.
|
Tree
Common interface for all nodes in a syntax tree.
|
TreeVisitor |
TypeCastTree
Cast expression.
|
VariableTree
Variable declaration.
|
Class and Description |
---|
MethodTree
Method or annotation type element declaration.
|
Tree
Common interface for all nodes in a syntax tree.
|
Class and Description |
---|
MethodInvocationTree
Method invocation expression.
|
Tree
Common interface for all nodes in a syntax tree.
|
Class and Description |
---|
ClassTree
Class, enum, interface or annotation declaration.
|
CompilationUnitTree
Compilation unit.
|
MethodTree
Method or annotation type element declaration.
|
Tree
Common interface for all nodes in a syntax tree.
|
Class and Description |
---|
ClassTree
Class, enum, interface or annotation declaration.
|
IdentifierTree
Identifier expression.
|
LabeledStatementTree
Labeled statement.
|
MethodTree
Method or annotation type element declaration.
|
Tree
Common interface for all nodes in a syntax tree.
|
VariableTree
Variable declaration.
|
Class and Description |
---|
AnnotationTree
Annotation.
|
Arguments |
ArrayAccessExpressionTree
Array access expression.
|
ArrayDimensionTree
Describe an array dimension.
|
ArrayTypeTree
Array type.
|
AssertStatementTree
'assert' statement.
|
AssignmentExpressionTree
Assignment expression.
|
BinaryExpressionTree
Binary expression.
|
BlockTree
Block.
|
BreakStatementTree
'break' statement.
|
CaseGroupTree
Group of 'case's in a 'switch' statement.
|
CaseLabelTree
'case' label in a 'switch' statement.
|
CatchTree
'catch' in a 'try' statement.
|
ClassTree
Class, enum, interface or annotation declaration.
|
CompilationUnitTree
Compilation unit.
|
ConditionalExpressionTree
Conditional expression.
|
ContinueStatementTree
'continue' statement.
|
DoWhileStatementTree
'do' statement.
|
EmptyStatementTree
Empty statement.
|
EnumConstantTree
Enum constant.
|
ExportsDirectiveTree
The 'exports' directive from java 9 module directives
JLS9 - §7.7.2
|
ExpressionStatementTree
Expression statement.
|
ExpressionTree
Common interface for all types of expressions.
|
ForEachStatement
Enhanced 'for' statement.
|
ForStatementTree
'for' statement.
|
IdentifierTree
Identifier expression.
|
IfStatementTree
'if' statement.
|
ImportClauseTree
Common interface for all import clauses.
|
ImportTree
Import declaration.
|
InstanceOfTree
'instanceof' expression.
|
LabeledStatementTree
Labeled statement.
|
LambdaExpressionTree
Lambda expression.
|
ListTree |
LiteralTree
Literal expression.
|
MemberSelectExpressionTree
Member select expression.
|
MethodInvocationTree
Method invocation expression.
|
MethodReferenceTree
Method reference.
|
MethodTree
Method or annotation type element declaration.
|
Modifier |
ModifierKeywordTree |
ModifiersTree
Modifiers.
|
ModifierTree |
ModuleDeclarationTree
Module declaration.
|
ModuleDirectiveTree
Common interface for all the module directives
JLS9 - §7.7
|
ModuleNameTree
Module Name.
|
NewArrayTree
Array creation expression.
|
NewClassTree
Class instance creation expression.
|
OpensDirectiveTree
The 'opens' directive from java 9 module directives
JLS9 - §7.7.2
|
PackageDeclarationTree
Package declaration.
|
ParameterizedTypeTree
Parameterized type.
|
ParenthesizedTree
Parenthesized expression.
|
PrimitiveTypeTree
Primitive type.
|
ProvidesDirectiveTree
The 'provides' directive from java 9 module directives
JLS9 - §7.7.4
|
RequiresDirectiveTree
The 'requires' directive from java 9 module directives
JLS9 - §7.7.1
|
ReturnStatementTree
'return' statement.
|
StatementTree
Common interface for all types of statements.
|
SwitchStatementTree
'switch' statement.
|
SynchronizedStatementTree
'synchronized' statement.
|
SyntaxToken
Represents a token in the syntax tree.
|
SyntaxTrivia
Represents a Trivia in the SyntaxTree.
|
ThrowStatementTree
'throw' statement.
|
Tree
Common interface for all nodes in a syntax tree.
|
Tree.Kind |
TreeVisitor |
TryStatementTree
'try' statement.
|
TypeArguments |
TypeCastTree
Cast expression.
|
TypeParameters |
TypeParameterTree
Type parameter.
|
TypeTree |
UnaryExpressionTree
Postfix or unary expression.
|
UnionTypeTree
Union type expression in a multi-catch.
|
UsesDirectiveTree
The 'uses' directive from java 9 module directives
JLS9 - §7.7.3
|
VariableTree
Variable declaration.
|
VarTypeTree
'var' type tree used for local variables.
|
WhileStatementTree
'while' statement.
|
WildcardTree
Wildcard type argument.
|
Copyright © 2012–2018 SonarSource. All rights reserved.