Module  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
        结果
        该编辑单位的线图