Package org.sonar.plugins.java.api.tree
Interface Tree
- All Known Subinterfaces:
AnnotationTree
,Arguments
,ArrayAccessExpressionTree
,ArrayDimensionTree
,ArrayTypeTree
,AssertStatementTree
,AssignmentExpressionTree
,BinaryExpressionTree
,BlockTree
,BreakStatementTree
,CaseGroupTree
,CaseLabelTree
,CatchTree
,ClassTree
,CompilationUnitTree
,ConditionalExpressionTree
,ContinueStatementTree
,DoWhileStatementTree
,EmptyStatementTree
,EnumConstantTree
,ExportsDirectiveTree
,ExpressionStatementTree
,ExpressionTree
,ForEachStatement
,ForStatementTree
,IdentifierTree
,IfStatementTree
,ImportClauseTree
,ImportTree
,InstanceOfTree
,JavaTree.AnnotatedTypeTree
,LabeledStatementTree
,LambdaExpressionTree
,ListTree<T>
,LiteralTree
,MemberSelectExpressionTree
,MethodInvocationTree
,MethodReferenceTree
,MethodTree
,ModifierKeywordTree
,ModifiersTree
,ModifierTree
,ModuleDeclarationTree
,ModuleDirectiveTree
,ModuleNameTree
,NewArrayTree
,NewClassTree
,OpensDirectiveTree
,PackageDeclarationTree
,ParameterizedTypeTree
,ParenthesizedTree
,PatternInstanceOfTree
,PrimitiveTypeTree
,ProvidesDirectiveTree
,RequiresDirectiveTree
,ReturnStatementTree
,StatementTree
,StaticInitializerTree
,SwitchExpressionTree
,SwitchStatementTree
,SwitchTree
,SynchronizedStatementTree
,SyntaxToken
,SyntaxTrivia
,ThrowStatementTree
,TryStatementTree
,TypeArguments
,TypeCastTree
,TypeParameters
,TypeParameterTree
,TypeTree
,UnaryExpressionTree
,UnionTypeTree
,UsesDirectiveTree
,VariableTree
,VarTypeTree
,WhileStatementTree
,WildcardTree
,YieldStatementTree
- All Known Implementing Classes:
AbstractTypedTree
,AnnotationTreeImpl
,ArgumentListTreeImpl
,ArrayAccessExpressionTreeImpl
,ArrayDimensionTreeImpl
,AssertStatementTreeImpl
,AssessableExpressionTree
,AssignmentExpressionTreeImpl
,BinaryExpressionTreeImpl
,BlockTreeImpl
,BreakStatementTreeImpl
,CaseGroupTreeImpl
,CaseLabelTreeImpl
,CatchTreeImpl
,ClassTreeImpl
,ConditionalExpressionTreeImpl
,ContinueStatementTreeImpl
,DoWhileStatementTreeImpl
,EmptyStatementTreeImpl
,EnumConstantTreeImpl
,ExportsDirectiveTreeImpl
,ExpressionStatementTreeImpl
,ForEachStatementImpl
,FormalParametersListTreeImpl
,ForStatementTreeImpl
,IdentifierTreeImpl
,IfStatementTreeImpl
,InferedTypeTree
,InitializerListTreeImpl
,InstanceOfTreeImpl
,InternalPostfixUnaryExpression
,InternalPrefixUnaryExpression
,InternalSyntaxToken
,InternalSyntaxTrivia
,InternalUnaryExpression
,JavaTree
,JavaTree.ArrayTypeTreeImpl
,JavaTree.CompilationUnitTreeImpl
,JavaTree.ImportTreeImpl
,JavaTree.NotImplementedTreeImpl
,JavaTree.PackageDeclarationTreeImpl
,JavaTree.ParameterizedTypeTreeImpl
,JavaTree.PrimitiveTypeTreeImpl
,JavaTree.UnionTypeTreeImpl
,JavaTree.WildcardTreeImpl
,LabeledStatementTreeImpl
,LambdaExpressionTreeImpl
,ListTreeImpl
,LiteralTreeImpl
,MemberSelectExpressionTreeImpl
,MethodInvocationTreeImpl
,MethodReferenceTreeImpl
,MethodTreeImpl
,ModifierKeywordTreeImpl
,ModifiersTreeImpl
,ModuleDeclarationTreeImpl
,ModuleDirectiveTreeImpl
,ModuleNameListTreeImpl
,ModuleNameTreeImpl
,NewArrayTreeImpl
,NewClassTreeImpl
,OpensDirectiveTreeImpl
,ParenthesizedTreeImpl
,ProvidesDirectiveTreeImpl
,QualifiedIdentifierListTreeImpl
,RequiresDirectiveTreeImpl
,ResourceListTreeImpl
,ReturnStatementTreeImpl
,SimpleModuleDirectiveTreeImpl
,StatementListTreeImpl
,StaticInitializerTreeImpl
,SwitchExpressionTreeImpl
,SwitchStatementTreeImpl
,SwitchTreeImpl
,SynchronizedStatementTreeImpl
,ThrowStatementTreeImpl
,TryStatementTreeImpl
,TypeArgumentListTreeImpl
,TypeCastExpressionTreeImpl
,TypeParameterListTreeImpl
,TypeParameterTreeImpl
,UsesDirectiveTreeImpl
,VariableTreeImpl
,VarTypeTreeImpl
,WhileStatementTreeImpl
,YieldStatementTreeImpl
Common interface for all nodes in a syntax tree.
WARNING: This interface and its sub-interfaces are subject to change as the Java™ language evolves.
-
Nested Class Summary
Nested Classes -
Method Summary
-
Method Details
-
is
-
accept
-
parent
-
firstToken
-
lastToken
-
kind
Tree.Kind kind()
-