Module jdk.compiler

Class DocTreePathScanner<R,P>

java.lang.Object
com.sun.source.util.DocTreeScanner<R,P>
com.sun.source.util.DocTreePathScanner<R,P>
类型参数:
R - 此访问者方法的返回类型。对于不需要返回结果的访问者,请使用Void
P - 此访问者方法的附加参数的类型。对于不需要附加参数的访问者,请使用Void
所有已实现的接口:
DocTreeVisitor<R,P>

public class DocTreePathScanner<R,P> extends DocTreeScanner<R,P>
访问所有子树节点的DocTreeVisitor,并提供支持以维护父节点的路径。要访问特定类型的节点,只需覆盖相应的visitorXYZ方法。在您的方法内部,调用super.visitXYZ以访问后代节点。
自 JDK 版本:
1.8
  • Constructor Details

    • DocTreePathScanner

      public DocTreePathScanner()
      构造一个DocTreePathScanner
  • Method Details

    • scan

      public R scan(DocTreePath path, P p)
      从由树路径标识的位置扫描树。
      参数:
      path - 路径
      p - 要传递给访问者方法的值
      返回:
      主访问者方法返回的结果
    • scan

      public R scan(DocTree tree, P p)
      扫描单个节点。当前路径在扫描期间被更新。
      覆盖:
      scan 在类 DocTreeScanner<R,P>
      参数:
      tree - 要扫描的树
      p - 要传递给访问者方法的值
      返回:
      主访问者方法返回的结果
    • getCurrentPath

      public DocTreePath getCurrentPath()
      返回当前节点的路径,由当前活动的扫描调用集构建而成。
      返回:
      当前路径