インタフェースTree
- 既知のすべてのサブインタフェース:
AnnotatedTypeTree, AnnotationTree, AnyPatternTree, ArrayAccessTree, ArrayTypeTree, AssertTree, AssignmentTree, BinaryTree, BindingPatternTree, BlockTree, BreakTree, CaseLabelTree, CaseTree, CatchTree, ClassTree, CompilationUnitTree, CompoundAssignmentTree, ConditionalExpressionTree, ConstantCaseLabelTree, ContinueTree, DeconstructionPatternTree, DefaultCaseLabelTree, 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, PatternCaseLabelTree, 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
-
accept
<R,D> R accept(TreeVisitor<R, D> visitor, D data) ビジター・パターンの実装に使用される受け入れメソッドです。 ツリーの操作を実装するために、ビジター・パターンが使用されます。- 型パラメータ:
R- この演算の結果の型D- 追加データの型- パラメータ:
visitor- 呼び出されるビジターdata- ビジターに渡す値- 戻り値:
- ビジターに電話して返された結果
-