- 所有超级接口:
-
Tree
代表普通编译单元和模块编译单元的抽象语法树。
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionList
<? extends ImportTree> 返回此编译单元中出现的导入声明,如果没有导入声明则返回空列表。返回此编译单元的行映射,如果可用则返回,如果行映射不可用则返回null
。default ModuleTree
返回与此编译单元关联的模块树,如果没有模块声明则返回null
。返回与此编译单元关联的包树,如果没有包声明则返回null
。List
<? extends AnnotationTree> 返回此编译单元开头任何包声明上列出的注解,如果没有包声明则返回null
。返回此编译单元开头任何包声明中包含的名称,如果没有包声明则返回null
。返回包含此编译单元源代码的文件对象。返回此编译单元中出现的类型声明,如果没有类型声明则返回空列表。
-
Method Details
-
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
。- 返回:
- 此编译单元的行映射
-