モジュール jdk.compiler
パッケージ com.sun.source.util

クラスSimpleTreeVisitor<R,P>

  • 型パラメータ:
    R - このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターのVoidを使用する。
    P - このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターのVoidを使用する。
    すべての実装されたインタフェース:
    TreeVisitor<R,P>

    public class SimpleTreeVisitor<R,P>
    extends Object
    implements TreeVisitor<R,P>
    ツリー・ノードへの単純なビジターです。
    導入されたバージョン:
    1.6
    • フィールドの詳細

      • DEFAULT_VALUE

        protected final R DEFAULT_VALUE
        default actionによって返されるデフォルト値。
    • コンストラクタの詳細

      • SimpleTreeVisitor

        protected SimpleTreeVisitor()
        nullのDEFAULT_VALUEを持つビジターを作成します。
      • SimpleTreeVisitor

        protected SimpleTreeVisitor​(R defaultValue)
        指定されたDEFAULT_VALUEを持つビジターを作成します。
        パラメータ:
        defaultValue - デフォルトのアクションによって返されるデフォルト値。
    • メソッドの詳細

      • defaultAction

        protected R defaultAction​(Tree node,
                                  P p)
        オーバーライドされていないすべてのメソッドで使用されるデフォルト・アクション。
        パラメータ:
        node - ビジットされたノード
        p - メソッドに渡されるパラメータ値
        戻り値:
        メソッドから返される結果値
      • visit

        public final R visit​(Tree node,
                             P p)
        ノードの型に固有の適切なメソッドを呼び出します。
        パラメータ:
        node - ディスパッチするノード
        p - 適切なメソッドに渡すパラメータ
        戻り値:
        値は適切なメソッドから返されます
      • visit

        public final R visit​(Iterable<? extends Tree> nodes,
                             P p)
        一連のノードのそれぞれに対して適切なメソッドを呼び出します。
        パラメータ:
        nodes - ディスパッチするノード
        p - それぞれの適切なメソッドに渡されるパラメータ値
        戻り値:
        最後のメソッドからの戻り値、または何も呼び出されなかった場合はnull。
      • visitCompilationUnit

        public R visitCompilationUnit​(CompilationUnitTree node,
                                      P p)
        CompilationUnitTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitCompilationUnit 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitPackage

        public R visitPackage​(PackageTree node,
                              P p)
        PackageTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        インタフェースTreeVisitor<R,P>内のvisitPackage
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitImport

        public R visitImport​(ImportTree node,
                             P p)
        ImportTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitImport 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitClass

        public R visitClass​(ClassTree node,
                            P p)
        ClassTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitClass 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitMethod

        public R visitMethod​(MethodTree node,
                             P p)
        MethodTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitMethod 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitVariable

        public R visitVariable​(VariableTree node,
                               P p)
        VariableTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitVariable 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitEmptyStatement

        public R visitEmptyStatement​(EmptyStatementTree node,
                                     P p)
        EmptyStatementTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitEmptyStatement 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitBlock

        public R visitBlock​(BlockTree node,
                            P p)
        BlockTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitBlock 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitDoWhileLoop

        public R visitDoWhileLoop​(DoWhileLoopTree node,
                                  P p)
        DoWhileTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitDoWhileLoop 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitWhileLoop

        public R visitWhileLoop​(WhileLoopTree node,
                                P p)
        WhileLoopTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitWhileLoop 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitForLoop

        public R visitForLoop​(ForLoopTree node,
                              P p)
        ForLoopTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitForLoop 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitEnhancedForLoop

        public R visitEnhancedForLoop​(EnhancedForLoopTree node,
                                      P p)
        EnhancedForLoopTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitEnhancedForLoop 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitLabeledStatement

        public R visitLabeledStatement​(LabeledStatementTree node,
                                       P p)
        LabeledStatementTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitLabeledStatement 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitSwitch

        public R visitSwitch​(SwitchTree node,
                             P p)
        SwitchTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitSwitch 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitCase

        public R visitCase​(CaseTree node,
                           P p)
        CaseTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitCase 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitSynchronized

        public R visitSynchronized​(SynchronizedTree node,
                                   P p)
        SynchronizedTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitSynchronized 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitTry

        public R visitTry​(TryTree node,
                          P p)
        TryTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitTry 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitCatch

        public R visitCatch​(CatchTree node,
                            P p)
        CatchTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitCatch 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitConditionalExpression

        public R visitConditionalExpression​(ConditionalExpressionTree node,
                                            P p)
        ConditionalExpressionTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitConditionalExpression 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitIf

        public R visitIf​(IfTree node,
                         P p)
        IfTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitIf 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitExpressionStatement

        public R visitExpressionStatement​(ExpressionStatementTree node,
                                          P p)
        ExpressionStatementTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitExpressionStatement 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitBreak

        public R visitBreak​(BreakTree node,
                            P p)
        BreakTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitBreak 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitContinue

        public R visitContinue​(ContinueTree node,
                               P p)
        ContinueTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitContinue 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitReturn

        public R visitReturn​(ReturnTree node,
                             P p)
        ReturnTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitReturn 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitThrow

        public R visitThrow​(ThrowTree node,
                            P p)
        ThrowTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitThrow 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitAssert

        public R visitAssert​(AssertTree node,
                             P p)
        AssertTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitAssert 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitMethodInvocation

        public R visitMethodInvocation​(MethodInvocationTree node,
                                       P p)
        MethodInvocationTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitMethodInvocation 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitNewClass

        public R visitNewClass​(NewClassTree node,
                               P p)
        NewClassTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitNewClass 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitNewArray

        public R visitNewArray​(NewArrayTree node,
                               P p)
        NewArrayTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitNewArray 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitLambdaExpression

        public R visitLambdaExpression​(LambdaExpressionTree node,
                                       P p)
        LambdaExpressionTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitLambdaExpression、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitParenthesized

        public R visitParenthesized​(ParenthesizedTree node,
                                    P p)
        ParenthesizedTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitParenthesized 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitAssignment

        public R visitAssignment​(AssignmentTree node,
                                 P p)
        AssignmentTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitAssignment 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitCompoundAssignment

        public R visitCompoundAssignment​(CompoundAssignmentTree node,
                                         P p)
        CompoundAssignmentTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitCompoundAssignment 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitUnary

        public R visitUnary​(UnaryTree node,
                            P p)
        UnaryTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitUnary 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitBinary

        public R visitBinary​(BinaryTree node,
                             P p)
        BinaryTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitBinary 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitTypeCast

        public R visitTypeCast​(TypeCastTree node,
                               P p)
        TypeCastTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitTypeCast 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitInstanceOf

        public R visitInstanceOf​(InstanceOfTree node,
                                 P p)
        InstanceOfTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitInstanceOf 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitArrayAccess

        public R visitArrayAccess​(ArrayAccessTree node,
                                  P p)
        ArrayAccessTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitArrayAccess 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitMemberSelect

        public R visitMemberSelect​(MemberSelectTree node,
                                   P p)
        MemberSelectTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitMemberSelect 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitMemberReference

        public R visitMemberReference​(MemberReferenceTree node,
                                      P p)
        MemberReferenceTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitMemberReference、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitIdentifier

        public R visitIdentifier​(IdentifierTree node,
                                 P p)
        IdentifierTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitIdentifier 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitLiteral

        public R visitLiteral​(LiteralTree node,
                              P p)
        LiteralTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitLiteral 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitPrimitiveType

        public R visitPrimitiveType​(PrimitiveTypeTree node,
                                    P p)
        PrimitiveTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitPrimitiveType 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitArrayType

        public R visitArrayType​(ArrayTypeTree node,
                                P p)
        ArrayTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitArrayType 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitParameterizedType

        public R visitParameterizedType​(ParameterizedTypeTree node,
                                        P p)
        ParameterizedTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitParameterizedType 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitUnionType

        public R visitUnionType​(UnionTypeTree node,
                                P p)
        UnionTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitUnionType 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitIntersectionType

        public R visitIntersectionType​(IntersectionTypeTree node,
                                       P p)
        IntersectionTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitIntersectionType、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitTypeParameter

        public R visitTypeParameter​(TypeParameterTree node,
                                    P p)
        TypeParameterTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitTypeParameter 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitWildcard

        public R visitWildcard​(WildcardTree node,
                               P p)
        WildcardTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitWildcard 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitModifiers

        public R visitModifiers​(ModifiersTree node,
                                P p)
        ModifiersTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitModifiers 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitAnnotation

        public R visitAnnotation​(AnnotationTree node,
                                 P p)
        AnnotatedTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitAnnotation 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitAnnotatedType

        public R visitAnnotatedType​(AnnotatedTypeTree node,
                                    P p)
        AnnotatedTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
        定義:
        visitAnnotatedType、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果
      • visitOther

        public R visitOther​(Tree node,
                            P p)
        未知の型のTreeノードをビジットします。 これは、言語が進化し、新しい種類のノードがTree階層に追加された場合に発生します。 この実装ではdefaultActionを呼び出します。
        定義:
        visitOther 、インタフェース: TreeVisitor<R,P>
        パラメータ:
        node - ビジットされたノード
        p - パラメータ値
        戻り値:
        defaultActionの結果