Uses of Package
org.sonar.plugins.java.api.tree
-
Packages that use org.sonar.plugins.java.api.tree 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. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java Class Description BaseTreeVisitor Default implementation ofTreeVisitor
.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 -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.ast Class Description Tree Common interface for all nodes in a syntax tree. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.ast.parser 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.7ModuleNameTree Module Name.PackageDeclarationTree Package declaration.StatementTree Common interface for all types of statements.SwitchExpressionTree 'switch' expression.SwitchStatementTree 'switch' statement.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 -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.ast.visitors Class Description AssertStatementTree 'assert' statement.BaseTreeVisitor Default implementation ofTreeVisitor
.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. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.cfg Class Description AssignmentExpressionTree Assignment expression.BaseTreeVisitor Default implementation ofTreeVisitor
.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. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.matcher Class Description MethodInvocationTree Method invocation expression.MethodReferenceTree Method reference.MethodTree Method or annotation type element declaration.NewClassTree Class instance creation expression. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.model Class Description AnnotationTree Annotation.ArrayDimensionTree Describe an array dimension.ArrayTypeTree Array type.AssignmentExpressionTree Assignment expression.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. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.model.declaration 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.2ExpressionTree 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.7ModuleNameTree Module Name.NewClassTree Class instance creation expression.OpensDirectiveTree The 'opens' directive from java 9 module directives JLS9 - §7.7.2ProvidesDirectiveTree The 'provides' directive from java 9 module directives JLS9 - §7.7.4RequiresDirectiveTree The 'requires' directive from java 9 module directives JLS9 - §7.7.1StatementTree 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.3VariableTree Variable declaration. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.model.expression 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. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.model.statement 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.SwitchExpressionTree 'switch' expression.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. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.resolve Class Description AnnotationTree Annotation.ArrayAccessExpressionTree Array access expression.ArrayDimensionTree Describe an array dimension.ArrayTypeTree Array type.AssignmentExpressionTree Assignment expression.BaseTreeVisitor Default implementation ofTreeVisitor
.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.SwitchExpressionTree 'switch' expression.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. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.se 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 -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.se.checks Class Description BaseTreeVisitor Default implementation ofTreeVisitor
.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. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.se.checks.debug Class Description MethodTree Method or annotation type element declaration.Tree Common interface for all nodes in a syntax tree. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.java.se.constraint Class Description MethodInvocationTree Method invocation expression.Tree Common interface for all nodes in a syntax tree. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.plugins.java.api Class Description CompilationUnitTree Compilation unit.Tree 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 Class Description Tree Common interface for all nodes in a syntax tree. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.plugins.java.api.semantic 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. -
Classes in org.sonar.plugins.java.api.tree used by org.sonar.plugins.java.api.tree 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.2ExpressionStatementTree 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.7ModuleNameTree Module Name.NewArrayTree Array creation expression.NewClassTree Class instance creation expression.OpensDirectiveTree The 'opens' directive from java 9 module directives JLS9 - §7.7.2PackageDeclarationTree Package declaration.ParameterizedTypeTree Parameterized type.ParenthesizedTree Parenthesized expression.PrimitiveTypeTree Primitive type.ProvidesDirectiveTree The 'provides' directive from java 9 module directives JLS9 - §7.7.4RequiresDirectiveTree The 'requires' directive from java 9 module directives JLS9 - §7.7.1ReturnStatementTree 'return' statement.StatementTree Common interface for all types of statements.SwitchExpressionTree 'switch' expression.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.3VariableTree Variable declaration.VarTypeTree 'var' type tree used for local variables.WhileStatementTree 'while' statement.WildcardTree Wildcard type argument.