Uses of Interface
org.sonar.plugins.java.api.tree.Tree

Packages that use Tree
org.sonar.plugins.java.api   
org.sonar.plugins.java.api.tree Provides interfaces to represent Java source code as abstract syntax trees (AST). 
 

Uses of Tree in org.sonar.plugins.java.api
 

Methods in org.sonar.plugins.java.api with parameters of type Tree
 void JavaFileScannerContext.addIssue(Tree tree, org.sonar.api.rule.RuleKey ruleKey, String message)
           
 

Uses of Tree in org.sonar.plugins.java.api.tree
 

Subinterfaces of Tree in org.sonar.plugins.java.api.tree
 interface AnnotationTree
          Annotation.
 interface ArrayAccessExpressionTree
          Array access expression.
 interface ArrayTypeTree
          Array type.
 interface AssertStatementTree
          'assert' statement.
 interface AssignmentExpressionTree
          Assignment expression.
 interface BinaryExpressionTree
          Binary expression.
 interface BlockTree
          Block.
 interface BreakStatementTree
          'break' statement.
 interface CaseGroupTree
          Group of 'case's in a 'switch' statement.
 interface CaseLabelTree
          'case' label in a 'switch' statement.
 interface CatchTree
          'catch' in a 'try' statement.
 interface ClassTree
          Class, enum, interface or annotation declaration.
 interface CompilationUnitTree
          Compilation unit.
 interface ConditionalExpressionTree
          Conditional expression.
 interface ContinueStatementTree
          'continue' statement.
 interface DoWhileStatementTree
          'do' statement.
 interface EmptyStatementTree
          Empty statement.
 interface EnumConstantTree
          Enum constant.
 interface ExpressionStatementTree
          Expression statement.
 interface ExpressionTree
          Common interface for all types of expressions.
 interface ForEachStatement
          Enhanced 'for' statement.
 interface ForStatementTree
          'for' statement.
 interface IdentifierTree
          Identifier expression.
 interface IfStatementTree
          'if' statement.
 interface ImportTree
          Import declaration.
 interface InstanceOfTree
          'instanceof' expression.
 interface LabeledStatementTree
          Labeled statement.
 interface LambdaExpressionTree
          lambda expression.
 interface LiteralTree
          Literal expression.
 interface MemberSelectExpressionTree
          Member select expression.
 interface MethodInvocationTree
          Method invocation expression.
 interface MethodTree
          Method or annotation type element declaration.
 interface ModifiersTree
          Modifiers.
 interface NewArrayTree
          Array creation expression.
 interface NewClassTree
          Class instance creation expression.
 interface ParameterizedTypeTree
          Parameterized type.
 interface ParenthesizedTree
          Parenthesized expression.
 interface PrimitiveTypeTree
          Primitive type.
 interface ReturnStatementTree
          'return' statement.
 interface StatementTree
          Common interface for all types of statements.
 interface SwitchStatementTree
          'switch' statement.
 interface SynchronizedStatementTree
          'synchronized' statement.
 interface ThrowStatementTree
          'throw' statement.
 interface TryStatementTree
          'try' statement.
 interface TypeCastTree
          Cast expression.
 interface TypeParameterTree
          Type parameter.
 interface UnaryExpressionTree
          Postfix or unary expression.
 interface UnionTypeTree
          Union type expression in a multi-catch.
 interface VariableTree
          Variable declaration.
 interface WhileStatementTree
          'while' statement.
 interface WildcardTree
          Wildcard type argument.
 

Methods in org.sonar.plugins.java.api.tree that return Tree
 Tree AnnotationTree.annotationType()
           
 Tree LambdaExpressionTree.body()
           
 Tree WildcardTree.bound()
           
 Tree NewClassTree.identifier()
           
 Tree ImportTree.qualifiedIdentifier()
           
 Tree MethodTree.returnType()
           
 Tree ClassTree.superClass()
           
 Tree ArrayTypeTree.type()
           
 Tree InstanceOfTree.type()
           
 Tree VariableTree.type()
           
 Tree TypeCastTree.type()
           
 Tree ParameterizedTypeTree.type()
           
 Tree NewArrayTree.type()
           
 

Methods in org.sonar.plugins.java.api.tree that return types with arguments of type Tree
 List<Tree> TypeParameterTree.bounds()
           
 Class<? extends Tree> Tree.Kind.getAssociatedInterface()
           
 List<Tree> ClassTree.members()
           
 List<Tree> ClassTree.superInterfaces()
           
 List<Tree> UnionTypeTree.typeAlternatives()
           
 List<Tree> MethodInvocationTree.typeArguments()
           
 List<Tree> ParameterizedTypeTree.typeArguments()
           
 List<Tree> NewClassTree.typeArguments()
           
 List<Tree> MethodTree.typeParameters()
           
 List<Tree> ClassTree.typeParameters()
           
 List<Tree> CompilationUnitTree.types()
           
 

Methods in org.sonar.plugins.java.api.tree with parameters of type Tree
protected  void BaseTreeVisitor.scan(Tree tree)
           
 void BaseTreeVisitor.visitOther(Tree tree)
           
 void TreeVisitor.visitOther(Tree tree)
           
 

Method parameters in org.sonar.plugins.java.api.tree with type arguments of type Tree
protected  void BaseTreeVisitor.scan(List<? extends Tree> trees)
           
 



Copyright © 2012-2014 SonarSource. All Rights Reserved.