模块 jdk.compiler
包 com.sun.source.tree
包com.sun.source.tree
提供将源代码表示为抽象语法树 (AST) 的接口。
- 自从:
- 1.6
-
类描述注解类型的树节点。注释的树节点。数组访问表达式的树节点。数组类型的树节点。
assert
语句的树节点。赋值表达式的树节点。二进制表达式的树节点。绑定模式树语句块的树节点。break
语句的树节点。预览。Tree
的标记接口可用作CaseTree
标签。switch
语句或表达式中case
的树节点。这种情况的句法形式: STATEMENT:case <expression>: <statements>
RULE:case <expression> -> <expression>/<statement>
try
语句中catch
块的树节点。类、接口、枚举、记录或注解类型声明的树节点。表示普通编译单元和模块化编译单元的抽象语法树。复合赋值运算符的树节点。条件运算符? :
的树节点。预览。引用常量表达式的 case 标签元素continue
语句的树节点。预览。解构模式树。预览。在case null, default
中标记default
的外壳标签。ModuleTree 中所有指令的超类型。do
语句的树节点。空(跳过)语句的树节点。“增强型”for
循环语句的树节点。预览。“增强型”for
声明有两种形式:局部变量声明和记录模式代表格式错误的表达式的树节点。模块声明中“exports”指令的树节点。表达式语句的树节点。用作不同类型表达式的基类的树节点。基本for
循环语句的树节点。标识符表达式的树节点。if
语句的树节点。导入声明的树节点。instanceof
表达式的树节点。预览。instanceof 表达式的两种可能变体:测试类型和执行模式匹配强制转换表达式中交集类型的树节点。标记语句的树节点。lambda 表达式的树节点。Lambda 表达式有两种形式:表达式 lambda,其主体是一个表达式,以及语句 lambda,其主体是一个块提供在编译单元的字符位置和行号之间进行转换的方法。文字表达式的树节点。成员引用表达式的树节点。有两种成员引用:(i) 方法引用和 (ii) 构造方法引用成员访问表达式的树节点。方法调用表达式的树节点。方法或注解类型元素声明的树节点。修饰符的树节点,包括声明的注解。模块声明的树节点。模块的种类。用于创建数组新实例的表达式的树节点。用于声明类的新实例的树节点。模块声明中“opens”指令的树节点。表示包声明。涉及类型参数的类型表达式的树节点。预览。括号模式的树节点。括号表达式的树节点。预览。引用表达式的 case 标签元素用作不同类型模式的基类的树节点。基本类型的树节点。模块声明中“提供”指令的树节点。模块声明中“requires”指令的树节点。return
语句的树节点。用于确定本地可用程序元素的接口,例如本地变量和导入。用作不同类型语句的基类的树节点。switch
表达式的树节点。switch
语句的树节点。synchronized
语句的树节点。throw
语句的树节点。抽象语法树中所有节点的通用接口。枚举所有种类的树。TreeVisitor <R,P> 树木的访客,采用访客设计模式的风格。try
语句的树节点。类型转换表达式的树节点。类型参数的树节点。后缀和一元表达式的树节点。多捕获变量声明中联合类型表达式的树节点。模块声明中“uses”指令的树节点。变量声明的树节点。while
循环语句的树节点。通配符类型参数的树节点。yield
语句的树节点。