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,DefaultPatternTree,DoWhileStatementTree,EmptyStatementTree,EnumConstantTree,ExportsDirectiveTree,ExpressionStatementTree,ExpressionTree,ForEachStatement,ForStatementTree,GuardedPatternTree,IdentifierTree,IfStatementTree,ImportClauseTree,ImportTree,InstanceOfTree,JavaTree.AnnotatedTypeTree,LabeledStatementTree,LambdaExpressionTree,ListTree<T>,LiteralTree,MemberSelectExpressionTree,MethodInvocationTree,MethodReferenceTree,MethodTree,ModifierKeywordTree,ModifiersTree,ModifierTree,ModuleDeclarationTree,ModuleDirectiveTree,ModuleNameTree,NewArrayTree,NewClassTree,NullPatternTree,OpensDirectiveTree,PackageDeclarationTree,ParameterizedTypeTree,ParenthesizedTree,PatternInstanceOfTree,PatternTree,PrimitiveTypeTree,ProvidesDirectiveTree,RequiresDirectiveTree,ReturnStatementTree,StatementTree,StaticInitializerTree,SwitchExpressionTree,SwitchStatementTree,SwitchTree,SynchronizedStatementTree,SyntaxToken,SyntaxTrivia,ThrowStatementTree,TryStatementTree,TypeArguments,TypeCastTree,TypeParameters,TypeParameterTree,TypePatternTree,TypeTree,UnaryExpressionTree,UnionTypeTree,UsesDirectiveTree,VariableTree,VarTypeTree,WhileStatementTree,WildcardTree,YieldStatementTree
- All Known Implementing Classes:
AbstractPatternTree,AbstractTypedTree,AnnotationTreeImpl,ArgumentListTreeImpl,ArrayAccessExpressionTreeImpl,ArrayDimensionTreeImpl,AssertStatementTreeImpl,AssessableExpressionTree,AssignmentExpressionTreeImpl,BinaryExpressionTreeImpl,BlockTreeImpl,BreakStatementTreeImpl,CaseGroupTreeImpl,CaseLabelTreeImpl,CatchTreeImpl,ClassTreeImpl,ConditionalExpressionTreeImpl,ContinueStatementTreeImpl,DefaultPatternTreeImpl,DoWhileStatementTreeImpl,EmptyStatementTreeImpl,EnumConstantTreeImpl,ExportsDirectiveTreeImpl,ExpressionStatementTreeImpl,ForEachStatementImpl,FormalParametersListTreeImpl,ForStatementTreeImpl,GuardedPatternTreeImpl,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,NullPatternTreeImpl,OpensDirectiveTreeImpl,ParenthesizedTreeImpl,ProvidesDirectiveTreeImpl,QualifiedIdentifierListTreeImpl,RequiresDirectiveTreeImpl,ResourceListTreeImpl,ReturnStatementTreeImpl,SimpleModuleDirectiveTreeImpl,StatementListTreeImpl,StaticInitializerTreeImpl,SwitchExpressionTreeImpl,SwitchStatementTreeImpl,SwitchTreeImpl,SynchronizedStatementTreeImpl,ThrowStatementTreeImpl,TryStatementTreeImpl,TypeArgumentListTreeImpl,TypeCastExpressionTreeImpl,TypeParameterListTreeImpl,TypeParameterTreeImpl,TypePatternTreeImpl,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()
-