- 既知のすべてのサブインタフェース:
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
抽象構文ツリー内のすべてのノードの汎用インタフェースです。
警告: このインタフェースとそのサブインタフェースは、Javaプログラミング言語の進化に伴って変更される可能性があります。 これらのインタフェースはJDK Javaコンパイラ(javac)によって実装されます。その他のアプリケーションでは直接的にも間接的にも実装しないようにしてください。
- 導入されたバージョン:
- 1.6
-
ネストされたクラスのサマリー
ネストされたクラス -
メソッドのサマリー
修飾子と型メソッド説明<R,D> R accept(TreeVisitor<R, D> visitor, D data) ビジター・パターンの実装に使用される受け入れメソッドです。getKind()このツリーの種類を返します。
-
メソッドの詳細
-
getKind
Tree.Kind getKind()このツリーの種類を返します。- 戻り値:
- このツリーの種類
-
accept
<R,D> R accept(TreeVisitor<R, D> visitor, D data) ビジター・パターンの実装に使用される受け入れメソッドです。 ツリーの操作を実装するために、ビジター・パターンが使用されます。- 型パラメータ:
R- この演算の結果の型D- 追加データの型- パラメータ:
visitor- 呼び出されるビジターdata- ビジターに渡す値- 戻り値:
- ビジターに電話して返された結果
-