Uses of Package
org.sonar.plugins.java.api.tree
Packages that use org.sonar.plugins.java.api.tree
Package
Description
Provides interfaces to represent Java source code as syntax tree.
Provides interfaces to represent Java source code as syntax tree.
Provides interfaces to represent Java source code as syntax tree.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.javaClassDescriptionDefault implementation of
TreeVisitor
.Class, enum, interface or annotation declaration.Method or annotation type element declaration.Common interface for all nodes in a syntax tree. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.ast.parserClassDescriptionModule Name.Represents a token in the syntax tree.Common interface for all nodes in a syntax tree.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.ast.visitorsClassDescription'assert' statement.Default implementation of
TreeVisitor
.Binary expression.'break' statement.'case' label in a 'switch' statement.Class, enum, interface or annotation declaration.Compilation unit.Conditional expression.'continue' statement.'do' statement.Empty statement.Enum constant.Expression statement.Enhanced 'for' statement.'for' statement.'if' statement.Import declaration.Labeled statement.Lambda expression.Method or annotation type element declaration.Class instance creation expression.'return' statement.'switch' statement.'synchronized' statement.Represents a token in the syntax tree.Represents a Trivia in the SyntaxTree.'throw' statement.Common interface for all nodes in a syntax tree.'try' statement.Variable declaration.'while' statement. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.cfgClassDescriptionAssignment expression.Default implementation of
TreeVisitor
.Group of 'case's in a 'switch' statement.Class, enum, interface or annotation declaration.Identifier expression.Lambda expression.Method or annotation type element declaration.Common interface for all nodes in a syntax tree.Variable declaration. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.matcherClassDescriptionMethod invocation expression.Method reference.Method or annotation type element declaration.Class instance creation expression.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.metricsClassDescriptionCompilation unit.Method or annotation type element declaration.Common interface for all nodes in a syntax tree.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.modelClassDescriptionAnnotation.Describe an array dimension.Array type.Assignment expression.Compilation unit.Common interface for all types of expressions.Identifier expression.Common interface for all import clauses.Import declaration.Labeled statement.Literal expression.Member select expression.Method invocation expression.Method or annotation type element declaration.Modifiers.Module declaration.Package declaration.Parameterized type.Primitive type.Represents a token in the syntax tree.Represents a Trivia in the SyntaxTree.Common interface for all nodes in a syntax tree.Type parameter.Union type expression in a multi-catch.Wildcard type argument.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.model.declarationClassDescriptionAnnotation.Block.Class, enum, interface or annotation declaration.Enum constant.The 'exports' directive from java 9 module directives JLS9 - §7.7.2Common interface for all types of expressions.Identifier expression.Method or annotation type element declaration.Modifiers.Module declaration.Common interface for all the module directives JLS9 - §7.7Module Name.Class instance creation expression.The 'opens' directive from java 9 module directives JLS9 - §7.7.2The 'provides' directive from java 9 module directives JLS9 - §7.7.4The 'requires' directive from java 9 module directives JLS9 - §7.7.1Common interface for all types of statements.Represents a token in the syntax tree.Common interface for all nodes in a syntax tree.The 'uses' directive from java 9 module directives JLS9 - §7.7.3Variable declaration.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.model.expressionClassDescriptionAnnotation.Array access expression.Describe an array dimension.Assignment expression.Binary expression.Class, enum, interface or annotation declaration.Conditional expression.Common interface for all types of expressions.Identifier expression.'instanceof' expression.Lambda expression.Literal expression.Member select expression.Method invocation expression.Method reference.Array creation expression.Class instance creation expression.Parenthesized expression.'instanceof' expression with pattern-matching.Common interface shared between all possible pattern as introduced with Java 17 and JEP-406.Represents a token in the syntax tree.Common interface for all nodes in a syntax tree.Cast expression.Postfix or unary expression.Variable declaration.'var' type tree used for local variables.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.model.patternClassDescriptionDefault pattern tree.Common interface for all types of expressions.Guarded pattern tree Introduced with Java 17 and JEP-406.Literal expression.Null pattern tree.Common interface shared between all possible pattern as introduced with Java 17 and JEP-406.Record pattern tree.Represents a token in the syntax tree.Common interface for all nodes in a syntax tree.Typed Pattern tree.Variable declaration.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.model.statementClassDescription'assert' statement.Block.'break' statement.Group of 'case's in a 'switch' statement.'case' label in a 'switch' statement.'catch' in a 'try' statement.'continue' statement.'do' statement.Empty statement.Expression statement.Common interface for all types of expressions.Enhanced 'for' statement.'for' statement.Identifier expression.'if' statement.Common interface for all import clauses.Labeled statement.'return' statement.Common interface for all types of statements.Static Initializer.'switch' expression.'switch' statement.Common interface shared between
SwitchStatementTree
andSwitchExpressionTree
'synchronized' statement.Represents a token in the syntax tree.'throw' statement.Common interface for all nodes in a syntax tree.'try' statement.Variable declaration.'while' statement.'yield' statement. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.regexClassDescriptionLiteral expression.Common interface for all nodes in a syntax tree.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.reporting
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.testingClassDescriptionCompilation unit.Common interface for all nodes in a syntax tree.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.plugins.java.apiClassDescriptionCompilation unit.Common interface for all nodes in a syntax tree.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.plugins.java.api.cfg
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.plugins.java.api.locationClassDescriptionRepresents a token in the syntax tree.Represents a Trivia in the SyntaxTree.Common interface for all nodes in a syntax tree.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.plugins.java.api.semanticClassDescriptionAnnotation.Class, enum, interface or annotation declaration.Identifier expression.Labeled statement.Method invocation expression.Method reference.Method or annotation type element declaration.Class instance creation expression.Common interface for all nodes in a syntax tree.Variable declaration.
-
Classes in org.sonar.plugins.java.api.tree used by org.sonar.plugins.java.api.treeClassDescriptionAnnotation.Array access expression.Describe an array dimension.Array type.'assert' statement.Assignment expression.Binary expression.Block.'break' statement.Group of 'case's in a 'switch' statement.'case' label in a 'switch' statement.'catch' in a 'try' statement.Class, enum, interface or annotation declaration.Compilation unit.Conditional expression.'continue' statement.Default pattern tree.'do' statement.Empty statement.Enum constant.The 'exports' directive from java 9 module directives JLS9 - §7.7.2Expression statement.Common interface for all types of expressions.Enhanced 'for' statement.'for' statement.Guarded pattern tree Introduced with Java 17 and JEP-406.Identifier expression.'if' statement.Common interface for all import clauses.Import declaration.'instanceof' expression.Labeled statement.Lambda expression.Literal expression.Member select expression.Method invocation expression.Method reference.Method or annotation type element declaration.Modifiers.Module declaration.Common interface for all the module directives JLS9 - §7.7Module Name.Array creation expression.Class instance creation expression.Null pattern tree.The 'opens' directive from java 9 module directives JLS9 - §7.7.2Package declaration.Parameterized type.Parenthesized expression.'instanceof' expression with pattern-matching.Common interface shared between all possible pattern as introduced with Java 17 and JEP-406.Primitive type.The 'provides' directive from java 9 module directives JLS9 - §7.7.4Record pattern tree.The 'requires' directive from java 9 module directives JLS9 - §7.7.1'return' statement.Common interface for all types of statements.'switch' expression.'switch' statement.Common interface shared between
SwitchStatementTree
andSwitchExpressionTree
'synchronized' statement.Represents a token in the syntax tree.Represents a Trivia in the SyntaxTree.'throw' statement.Common interface for all nodes in a syntax tree.'try' statement.Cast expression.Type parameter.Typed Pattern tree.Postfix or unary expression.Union type expression in a multi-catch.The 'uses' directive from java 9 module directives JLS9 - §7.7.3Variable declaration.'var' type tree used for local variables.'while' statement.Wildcard type argument.'yield' statement.