- 既知のすべてのサブインタフェース:
AnnotatedTypeTree
,AnnotationTree
,ArrayAccessTree
,ArrayTypeTree
,AssertTree
,AssignmentTree
,BinaryTree
,BlockTree
,BreakTree
,CaseTree
,CatchTree
,ClassTree
,CompilationUnitTree
,CompoundAssignmentTree
,ConditionalExpressionTree
,ContinueTree
,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
,ParenthesizedTree
,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
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 インタフェース 説明 static class
Tree.Kind
すべての種類のツリーを列挙します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 <R, D> R
accept(TreeVisitor<R,D> visitor, D data)
ビジター・パターンの実装に使用される受け入れメソッドです。Tree.Kind
getKind()
このツリーの種類を返します。
-
メソッドの詳細
-
getKind
Tree.Kind getKind()このツリーの種類を返します。- 戻り値:
- このツリーの種類。
-
accept
<R, D> R accept(TreeVisitor<R,D> visitor, D data)ビジター・パターンの実装に使用される受け入れメソッドです。 ツリーの操作を実装するために、ビジター・パターンが使用されます。- 型パラメータ:
R
- この操作の結果型。D
- 追加データの型。- パラメータ:
visitor
- 呼び出されるビジターdata
- ビジターに渡す値- 戻り値:
- ビジターに電話して返された結果
-