- 所有父级接口:
Tree
表示普通编译单元和模块化编译单元的抽象语法树。
-
内部类总结
-
方法总结
修饰符和类型方法描述List<? extends ImportTree>返回此编译单元中出现的导入声明,如果没有导入声明,则返回一个空列表。如果可用,则返回此编译单元的线图,如果线图不可用,则返回null。default ModuleTree返回与此编译单元关联的模块树,如果没有模块声明,则返回null。返回与此编译单元关联的包树,如果没有包声明,则返回null。List<? extends AnnotationTree>返回此编译单元头部任何包声明中列出的注释,如果没有包声明,则返回null。返回此编译单元头部的任何包声明中包含的名称,如果没有包声明,则返回null。返回包含此编译单元源的文件对象。返回此编译单元中出现的类型声明,如果没有类型声明,则返回一个空列表。
-
方法详情
-
getModule
返回与此编译单元关联的模块树,如果没有模块声明,则返回null。- 实现要求:
-
此实现抛出
UnsupportedOperationException - 返回:
- 模块树
- 自从:
- 17
-
getPackageAnnotations
List <? extends AnnotationTree > getPackageAnnotations()返回此编译单元头部任何包声明中列出的注释,如果没有包声明,则返回null。- 返回:
- 包注释
-
getPackageName
ExpressionTree getPackageName()返回此编译单元头部的任何包声明中包含的名称,如果没有包声明,则返回null。- 返回:
- 包名
-
getPackage
PackageTree getPackage()返回与此编译单元关联的包树,如果没有包声明,则返回null。- 返回:
- 包树
- 自从:
- 9
-
getImports
List <? extends ImportTree > getImports()返回此编译单元中出现的导入声明,如果没有导入声明,则返回一个空列表。- 返回:
- 导入声明
-
getTypeDecls
返回此编译单元中出现的类型声明,如果没有类型声明,则返回一个空列表。该列表还可能包括由无关分号导致的空语句。模块化编译单元不包含任何类型声明。- 返回:
- 类型声明
-
getSourceFile
JavaFileObject getSourceFile()返回包含此编译单元源的文件对象。- 返回:
- 文件对象
-
getLineMap
LineMap getLineMap()如果可用,则返回此编译单元的线图,如果线图不可用,则返回null。- 返回:
- 该编译单元的线图
-