模块  jdk.compiler
软件包  com.sun.source.tree

Interface CompilationUnitTree

  • All Superinterfaces:

    public interface CompilationUnitTree
    extends 
    表示编译单元(源文件)和包声明(package-info.java)的抽象语法树。
    从以下版本开始:
    1.6
    See The Java™ Language Specification:
    第7.3节和第7.4节
    • 方法详细信息

      • getPackageAnnotations

        List<? extends AnnotationTree> getPackageAnnotations()
        返回在此编译单元头部的任何包声明上列出的注释,如果没有包声明,则 null
        结果
        包注释
      • getPackageName

        ExpressionTree getPackageName()
        返回此编译单元头部的任何包声明中包含的名称,如果没有包声明,则 null
        结果
        包名称
      • getPackage

        PackageTree getPackage()
        返回与此编译单元关联的包树,如果没有包声明,则返回 null
        结果
        包树
        从以下版本开始:
        9
      • getImports

        List<? extends ImportTree> getImports()
        返回此编译单元中出现的导入声明。
        结果
        进口申报
      • getTypeDecls

        List<? extends > getTypeDecls()
        返回此编译单元中出现的类型声明。 该列表还可能包括由无关分号产生的空语句。
        结果
        类型声明
      • getSourceFile

        JavaFileObject getSourceFile()
        返回包含此编译单元源的文件对象。
        结果
        文件对象
      • getLineMap

        LineMap getLineMap()
        返回此编译单元的线图(如果可用)。 如果折线图不可用,则返回null
        结果
        此编译单元的线图