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