- 既知のすべてのサブインタフェース:
AnnotatedTypeTree
,AnnotationTree
,ArrayAccessTree
,ArrayTypeTree
,AssertTree
,AssignmentTree
,BinaryTree
,BindingPatternTree
,BlockTree
,BreakTree
,CaseLabelTreePREVIEW
,CaseTree
,CatchTree
,ClassTree
,CompilationUnitTree
,CompoundAssignmentTree
,ConditionalExpressionTree
,ContinueTree
,DefaultCaseLabelTreePREVIEW
,DirectiveTree
,DoWhileLoopTree
,EmptyStatementTree
,EnhancedForLoopTree
,ErroneousTree
,ExportsTree
,ExpressionStatementTree
,ExpressionTree
,ForLoopTree
,GuardedPatternTreePREVIEW
,IdentifierTree
,IfTree
,ImportTree
,InstanceOfTree
,IntersectionTypeTree
,LabeledStatementTree
,LambdaExpressionTree
,LiteralTree
,MemberReferenceTree
,MemberSelectTree
,MethodInvocationTree
,MethodTree
,ModifiersTree
,ModuleTree
,NewArrayTree
,NewClassTree
,OpensTree
,PackageTree
,ParameterizedTypeTree
,ParenthesizedPatternTreePREVIEW
,ParenthesizedTree
,PatternTreePREVIEW
,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
- ビジターに渡す値- 戻り値:
- ビジターに電話して返された結果
-