| 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.cfg |
Provides interfaces to represent Java source code as syntax tree.
|
| 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 | 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 | Description |
|---|---|
| Tree |
Common interface for all nodes in a syntax tree.
|
| Class | 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 | 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 | 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 | Description |
|---|---|
| MethodInvocationTree |
Method invocation expression.
|
| MethodTree |
Method or annotation type element declaration.
|
| NewClassTree |
Class instance creation expression.
|
| Class | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Description |
|---|---|
| MethodTree |
Method or annotation type element declaration.
|
| Tree |
Common interface for all nodes in a syntax tree.
|
| Class | Description |
|---|---|
| MethodInvocationTree |
Method invocation expression.
|
| Tree |
Common interface for all nodes in a syntax tree.
|
| Class | 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 | Description |
|---|---|
| Tree |
Common interface for all nodes in a syntax tree.
|
| Class | 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 | 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.