@ParametersAreNonnullByDefault

Package org.sonar.plugins.java.api.tree

Provides interfaces to represent Java source code as abstract syntax trees (AST).

See:
          Description

Interface Summary
AnnotationTree Annotation.
ArrayAccessExpressionTree Array access expression.
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.
ExpressionStatementTree Expression statement.
ExpressionTree Common interface for all types of expressions.
ForEachStatement Enhanced 'for' statement.
ForStatementTree 'for' statement.
IdentifierTree Identifier expression.
IfStatementTree 'if' statement.
ImportTree Import declaration.
InstanceOfTree 'instanceof' expression.
LabeledStatementTree Labeled statement.
LambdaExpressionTree lambda expression.
LiteralTree Literal expression.
MemberSelectExpressionTree Member select expression.
MethodInvocationTree Method invocation expression.
MethodTree Method or annotation type element declaration.
ModifiersTree Modifiers.
NewArrayTree Array creation expression.
NewClassTree Class instance creation expression.
ParameterizedTypeTree Parameterized type.
ParenthesizedTree Parenthesized expression.
PrimitiveTypeTree Primitive type.
ReturnStatementTree 'return' statement.
StatementTree Common interface for all types of statements.
SwitchStatementTree 'switch' statement.
SynchronizedStatementTree 'synchronized' statement.
ThrowStatementTree 'throw' statement.
Tree Common interface for all nodes in an abstract syntax tree.
TreeVisitor  
TryStatementTree 'try' statement.
TypeCastTree Cast expression.
TypeParameterTree Type parameter.
UnaryExpressionTree Postfix or unary expression.
UnionTypeTree Union type expression in a multi-catch.
VariableTree Variable declaration.
WhileStatementTree 'while' statement.
WildcardTree Wildcard type argument.
 

Class Summary
BaseTreeVisitor Default implementation of TreeVisitor.
 

Enum Summary
Modifier  
Tree.Kind  
 

Package org.sonar.plugins.java.api.tree Description

Provides interfaces to represent Java source code as abstract syntax trees (AST).



Copyright © 2012-2014 SonarSource. All Rights Reserved.