- 所有已知的子接口:
AnnotatedTypeTree,AnnotationTree,ArrayAccessTree,ArrayTypeTree,AssertTree,AssignmentTree,BinaryTree,BindingPatternTree,BlockTree,BreakTree,CaseLabelTreePREVIEW,CaseTree,CatchTree,ClassTree,CompilationUnitTree,CompoundAssignmentTree,ConditionalExpressionTree,ConstantCaseLabelTreePREVIEW,ContinueTree,DeconstructionPatternTreePREVIEW,DefaultCaseLabelTreePREVIEW,DirectiveTree,DoWhileLoopTree,EmptyStatementTree,EnhancedForLoopTree,ErroneousTree,ExportsTree,ExpressionStatementTree,ExpressionTree,ForLoopTree,IdentifierTree,IfTree,ImportTree,InstanceOfTree,IntersectionTypeTree,LabeledStatementTree,LambdaExpressionTree,LiteralTree,MemberReferenceTree,MemberSelectTree,MethodInvocationTree,MethodTree,ModifiersTree,ModuleTree,NewArrayTree,NewClassTree,OpensTree,PackageTree,ParameterizedTypeTree,ParenthesizedPatternTreePREVIEW,ParenthesizedTree,PatternCaseLabelTreePREVIEW,PatternTree,PrimitiveTypeTree,ProvidesTree,RequiresTree,ReturnTree,StatementTree,SwitchExpressionTree,SwitchTree,SynchronizedTree,ThrowTree,TryTree,TypeCastTree,TypeParameterTree,UnaryTree,UnionTypeTree,UsesTree,VariableTree,WhileLoopTree,WildcardTree,YieldTree
public interface Tree
抽象语法树中所有节点的通用接口。
WARNING:随着 Java 编程语言的发展,此接口及其子接口可能会发生变化。这些接口由 JDK Java 编译器 (javac) 实现,不应由其他应用程序直接或间接实现。
- 自从:
- 1.6
-
内部类总结
内部类 -
方法总结
修饰符和类型方法描述<R,D> R accept(TreeVisitor<R, D> visitor, D data) 用于实现访问者模式的 Accept 方法。getKind()返回这棵树的种类。
-
方法详情
-
getKind
Tree.Kind getKind()返回这棵树的种类。- 返回:
- 这种树的种类
-
accept
用于实现访问者模式的 Accept 方法。访问者模式用于实现对树的操作。- 类型参数:
R- 此操作的结果类型D- 附加数据的类型- 参数:
visitor- 要调用的访客data- 要传递给访问者的值- 返回:
- 调用访问者返回的结果
-