模块 jdk.compiler

类 SimpleTreeVisitor<R,P>

java.lang.Object
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()
      创建一个访客,其 DEFAULT_VALUE 为 null
    • 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 节点。
      指定者:
      visitCompilationUnit 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitPackage

      public R  visitPackage(PackageTree  node, P  p)
      访问 PackageTree 节点。
      指定者:
      visitPackage 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitImport

      public R  visitImport(ImportTree  node, P  p)
      访问 ImportTree 节点。
      指定者:
      visitImport 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitClass

      public R  visitClass(ClassTree  node, P  p)
      访问 ClassTree 节点。
      指定者:
      visitClass 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitMethod

      public R  visitMethod(MethodTree  node, P  p)
      访问 MethodTree 节点。
      指定者:
      visitMethod 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitVariable

      public R  visitVariable(VariableTree  node, P  p)
      访问 VariableTree 节点。
      指定者:
      visitVariable 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitEmptyStatement

      public R  visitEmptyStatement(EmptyStatementTree  node, P  p)
      访问 EmptyStatementTree 节点。
      指定者:
      visitEmptyStatement 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitBlock

      public R  visitBlock(BlockTree  node, P  p)
      访问 BlockTree 节点。
      指定者:
      visitBlock 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitDoWhileLoop

      public R  visitDoWhileLoop(DoWhileLoopTree  node, P  p)
      访问 DoWhileTree 节点。
      指定者:
      visitDoWhileLoop 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitWhileLoop

      public R  visitWhileLoop(WhileLoopTree  node, P  p)
      访问 WhileLoopTree 节点。
      指定者:
      visitWhileLoop 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitForLoop

      public R  visitForLoop(ForLoopTree  node, P  p)
      访问 ForLoopTree 节点。
      指定者:
      visitForLoop 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitEnhancedForLoop

      public R  visitEnhancedForLoop(EnhancedForLoopTree  node, P  p)
      访问 EnhancedForLoopTree 节点。
      指定者:
      visitEnhancedForLoop 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitLabeledStatement

      public R  visitLabeledStatement(LabeledStatementTree  node, P  p)
      访问 LabeledStatementTree 节点。
      指定者:
      visitLabeledStatement 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitSwitch

      public R  visitSwitch(SwitchTree  node, P  p)
      访问 SwitchTree 节点。
      指定者:
      visitSwitch 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitSwitchExpression

      public R  visitSwitchExpression(SwitchExpressionTree  node, P  p)
      访问 SwitchExpressionTree 节点。
      指定者:
      visitSwitchExpression 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitCase

      public R  visitCase(CaseTree  node, P  p)
      访问 CaseTree 节点。
      指定者:
      visitCase 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitSynchronized

      public R  visitSynchronized(SynchronizedTree  node, P  p)
      访问 SynchronizedTree 节点。
      指定者:
      visitSynchronized 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitTry

      public R  visitTry(TryTree  node, P  p)
      访问 TryTree 节点。
      指定者:
      visitTry 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitCatch

      public R  visitCatch(CatchTree  node, P  p)
      访问 CatchTree 节点。
      指定者:
      visitCatch 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitConditionalExpression

      public R  visitConditionalExpression(ConditionalExpressionTree  node, P  p)
      访问 ConditionalExpressionTree 节点。
      指定者:
      visitConditionalExpression 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitIf

      public R  visitIf(IfTree  node, P  p)
      访问 IfTree 节点。
      指定者:
      visitIf 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitExpressionStatement

      public R  visitExpressionStatement(ExpressionStatementTree  node, P  p)
      访问 ExpressionStatementTree 节点。
      指定者:
      visitExpressionStatement 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitBreak

      public R  visitBreak(BreakTree  node, P  p)
      访问 BreakTree 节点。
      指定者:
      visitBreak 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitContinue

      public R  visitContinue(ContinueTree  node, P  p)
      访问 ContinueTree 节点。
      指定者:
      visitContinue 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitReturn

      public R  visitReturn(ReturnTree  node, P  p)
      访问 ReturnTree 节点。
      指定者:
      visitReturn 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitThrow

      public R  visitThrow(ThrowTree  node, P  p)
      访问 ThrowTree 节点。
      指定者:
      visitThrow 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitAssert

      public R  visitAssert(AssertTree  node, P  p)
      访问 AssertTree 节点。
      指定者:
      visitAssert 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitMethodInvocation

      public R  visitMethodInvocation(MethodInvocationTree  node, P  p)
      访问 MethodInvocationTree 节点。
      指定者:
      visitMethodInvocation 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitNewClass

      public R  visitNewClass(NewClassTree  node, P  p)
      访问 NewClassTree 节点。
      指定者:
      visitNewClass 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitNewArray

      public R  visitNewArray(NewArrayTree  node, P  p)
      访问 NewArrayTree 节点。
      指定者:
      visitNewArray 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitLambdaExpression

      public R  visitLambdaExpression(LambdaExpressionTree  node, P  p)
      访问 LambdaExpressionTree 节点。
      指定者:
      visitLambdaExpression 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitParenthesized

      public R  visitParenthesized(ParenthesizedTree  node, P  p)
      访问 ParenthesizedTree 节点。
      指定者:
      visitParenthesized 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitAssignment

      public R  visitAssignment(AssignmentTree  node, P  p)
      访问 AssignmentTree 节点。
      指定者:
      visitAssignment 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitCompoundAssignment

      public R  visitCompoundAssignment(CompoundAssignmentTree  node, P  p)
      访问 CompoundAssignmentTree 节点。
      指定者:
      visitCompoundAssignment 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitUnary

      public R  visitUnary(UnaryTree  node, P  p)
      访问 UnaryTree 节点。
      指定者:
      visitUnary 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitBinary

      public R  visitBinary(BinaryTree  node, P  p)
      访问 BinaryTree 节点。
      指定者:
      visitBinary 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitTypeCast

      public R  visitTypeCast(TypeCastTree  node, P  p)
      访问 TypeCastTree 节点。
      指定者:
      visitTypeCast 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitInstanceOf

      public R  visitInstanceOf(InstanceOfTree  node, P  p)
      访问 InstanceOfTree 节点。
      指定者:
      visitInstanceOf 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitBindingPattern

      public R  visitBindingPattern(BindingPatternTree  node, P  p)
      访问 BindingPatternTree 节点。
      指定者:
      visitBindingPattern 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
      自从:
      14
    • visitDefaultCaseLabel

      public R  visitDefaultCaseLabel(DefaultCaseLabelTree PREVIEW  node, P  p)
      visitDefaultCaseLabel是Java平台的反射预览API。
      预览功能可能会在未来的版本中删除,或升级为 Java 平台的永久功能。
      访问 DefaultCaseLabelTree 节点。
      指定者:
      visitDefaultCaseLabel 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
      自从:
      17
    • visitConstantCaseLabel

      public R  visitConstantCaseLabel(ConstantCaseLabelTree PREVIEW  node, P  p)
      visitConstantCaseLabel是Java平台的反射预览API。
      预览功能可能会在未来的版本中删除,或升级为 Java 平台的永久功能。
      访问 ConstantCaseLabelTree 节点。
      指定者:
      visitConstantCaseLabel 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
      自从:
      19
    • visitDeconstructionPattern

      public R  visitDeconstructionPattern(DeconstructionPatternTree PREVIEW  node, P  p)
      visitDeconstructionPattern是Java平台的反射预览API。
      预览功能可能会在未来的版本中删除,或升级为 Java 平台的永久功能。
      访问 DeconstructionPatternTree 节点。
      指定者:
      visitDeconstructionPattern 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
      自从:
      19
    • visitPatternCaseLabel

      public R  visitPatternCaseLabel(PatternCaseLabelTree PREVIEW  node, P  p)
      visitPatternCaseLabel是Java平台的反射预览API。
      预览功能可能会在未来的版本中删除,或升级为 Java 平台的永久功能。
      访问 PatternCaseLabelTree 节点。
      指定者:
      visitPatternCaseLabel 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
      自从:
      19
    • visitArrayAccess

      public R  visitArrayAccess(ArrayAccessTree  node, P  p)
      访问 ArrayAccessTree 节点。
      指定者:
      visitArrayAccess 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitMemberSelect

      public R  visitMemberSelect(MemberSelectTree  node, P  p)
      访问 MemberSelectTree 节点。
      指定者:
      visitMemberSelect 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitParenthesizedPattern

      public R  visitParenthesizedPattern(ParenthesizedPatternTree PREVIEW  node, P  p)
      visitParenthesizedPattern是Java平台的反射预览API。
      预览功能可能会在未来的版本中删除,或升级为 Java 平台的永久功能。
      访问 ParenthesizedPatternTree 节点。
      指定者:
      visitParenthesizedPattern 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
      自从:
      17
    • visitMemberReference

      public R  visitMemberReference(MemberReferenceTree  node, P  p)
      访问 MemberReferenceTree 节点。
      指定者:
      visitMemberReference 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitIdentifier

      public R  visitIdentifier(IdentifierTree  node, P  p)
      访问 IdentifierTree 节点。
      指定者:
      visitIdentifier 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitLiteral

      public R  visitLiteral(LiteralTree  node, P  p)
      访问 LiteralTree 节点。
      指定者:
      visitLiteral 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitPrimitiveType

      public R  visitPrimitiveType(PrimitiveTypeTree  node, P  p)
      访问 PrimitiveTypeTree 节点。
      指定者:
      visitPrimitiveType 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitArrayType

      public R  visitArrayType(ArrayTypeTree  node, P  p)
      访问 ArrayTypeTree 节点。
      指定者:
      visitArrayType 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitParameterizedType

      public R  visitParameterizedType(ParameterizedTypeTree  node, P  p)
      访问 ParameterizedTypeTree 节点。
      指定者:
      visitParameterizedType 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitUnionType

      public R  visitUnionType(UnionTypeTree  node, P  p)
      访问 UnionTypeTree 节点。
      指定者:
      visitUnionType 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitIntersectionType

      public R  visitIntersectionType(IntersectionTypeTree  node, P  p)
      访问 IntersectionTypeTree 节点。
      指定者:
      visitIntersectionType 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitTypeParameter

      public R  visitTypeParameter(TypeParameterTree  node, P  p)
      访问 TypeParameterTree 节点。
      指定者:
      visitTypeParameter 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitWildcard

      public R  visitWildcard(WildcardTree  node, P  p)
      访问 WildcardTypeTree 节点。
      指定者:
      visitWildcard 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitModifiers

      public R  visitModifiers(ModifiersTree  node, P  p)
      访问 ModifiersTree 节点。
      指定者:
      visitModifiers 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitAnnotation

      public R  visitAnnotation(AnnotationTree  node, P  p)
      访问 AnnotatedTree 节点。
      指定者:
      visitAnnotation 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitAnnotatedType

      public R  visitAnnotatedType(AnnotatedTypeTree  node, P  p)
      访问 AnnotatedTypeTree 节点。
      指定者:
      visitAnnotatedType 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitModule

      public R  visitModule(ModuleTree  node, P  p)
      访问 ModuleTree 节点。
      指定者:
      visitModule 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitExports

      public R  visitExports(ExportsTree  node, P  p)
      访问 ExportsTree 节点。
      指定者:
      visitExports 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitOpens

      public R  visitOpens(OpensTree  node, P  p)
      访问 OpensTree 节点。
      指定者:
      visitOpens 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitProvides

      public R  visitProvides(ProvidesTree  node, P  p)
      访问 ProvidesTree 节点。
      指定者:
      visitProvides 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitRequires

      public R  visitRequires(RequiresTree  node, P  p)
      访问 RequiresTree 节点。
      指定者:
      visitRequires 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitUses

      public R  visitUses(UsesTree  node, P  p)
      访问 UsesTree 节点。
      指定者:
      visitUses 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitErroneous

      public R  visitErroneous(ErroneousTree  node, P  p)
      访问 ErroneousTree 节点。
      指定者:
      visitErroneous 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitOther

      public R  visitOther(Tree  node, P  p)
      访问未知类型的 Tree 节点。如果语言发展并且新类型的节点被添加到 Tree 层次结构中,就会发生这种情况。
      指定者:
      visitOther 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果
    • visitYield

      public R  visitYield(YieldTree  node, P  p)
      访问 YieldTree 节点。
      指定者:
      visitYield 在接口 TreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 被访问的节点
      p - 一个参数值
      返回:
      defaultAction的结果