Module
jdk.compiler
Package com.sun.source.tree
提供用于将源代码表示为抽象语法树(AST)的接口。
- 从以下版本开始:
- 1.6
-
接口摘要 接口 描述 AnnotatedTypeTree 用于注释类型的树节点。AnnotationTree 用于注释的树节点。ArrayAccessTree 数组访问表达式的树节点。ArrayTypeTree 数组类型的树节点。AssertTree 一个树结点为assert
语句。AssignmentTree 赋值表达式的树节点。BinaryTree 二进制表达式的树节点。BlockTree 语句块的树节点。BreakTree 一个用于break
语句的树节点。CaseTree 一个case
树节点在switch
语句中。CatchTree 一个catch
块中的一个树节点,在try
语句中。ClassTree 用于类,接口,枚举或注释类型声明的树节点。CompilationUnitTree 表示编译单元(源文件)和程序包声明(package-info.java)的抽象语法树。CompoundAssignmentTree 复合赋值运算符的树节点。ConditionalExpressionTree 条件运算符的树节点?ContinueTree 一个用于continue
语句的树节点。DirectiveTree 对于ModuleTree中的所有指令的超类型。DoWhileLoopTree 一个用于do
语句的树节点。EmptyStatementTree 一个空(跳过)语句的树节点。EnhancedForLoopTree 一个树状节点用于“增强”的for
循环语句。ErroneousTree 一个树形节点,用于支撑格式不正确的表达式。ExportsTree 模块声明中的“exports”指令的树节点。ExpressionStatementTree 表达式语句的树节点。ExpressionTree 用作不同类型表达式的基类的树节点。ForLoopTree 一个树节点,用于基本的for
循环语句。IdentifierTree 标识符表达式的树节点。IfTree 一个用于if
语句的树节点。ImportTree 导入声明的树节点。InstanceOfTree 一个instanceof
表达式的树节点。IntersectionTypeTree 转换表达式中交叉路口类型的树节点。LabeledStatementTree 标记语句的树节点。LambdaExpressionTree lambda表达式的树节点。LineMap 提供在编译单元的字符位置和行号之间进行转换的方法。LiteralTree 一个文字表达式的树结点。MemberReferenceTree 成员引用表达式的树节点。MemberSelectTree 成员访问表达式的树节点。MethodInvocationTree 方法调用表达式的树节点。MethodTree 用于方法或注释类型元素声明的树节点。ModifiersTree 用于声明的修饰符的树节点(包括注释)。ModuleTree 模块声明的树节点。NewArrayTree 用于创建数组的新实例的表达式的树节点。NewClassTree 一个树节点来声明一个类的新实例。OpensTree 模块声明中的“打开”指令的树节点。PackageTree 表示包声明。ParameterizedTypeTree 涉及类型参数的类型表达式的树节点。ParenthesizedTree 括号表达式的树节点。PrimitiveTypeTree 一个原始类型的树节点。ProvidesTree 模块声明中“提供”指令的树节点。RequiresTree 模块声明中“require”指令的树结点。ReturnTree 一个树节点为一个return
语句。Scope 用于确定本地可用的程序元素的接口,如局部变量和导入。StatementTree 用作不同类型语句的基类的树节点。SwitchTree 一个用于switch
语句的树节点。SynchronizedTree 一个用于synchronized
语句的树节点。ThrowTree 一个树节点为一个throw
语句。树 抽象语法树中所有节点的公共接口。TreeVisitor<R,P> 树木的访客,以访客设计模式的风格。TryTree 一个用于try
语句的树节点。TypeCastTree 类型转换表达式的树节点。TypeParameterTree 类型参数的树节点。UnaryTree 用于后缀和一元表达式的树节点。UnionTypeTree 多重变量声明中的联合类型表达式的树节点。UsesTree 模块声明中的'uses'指令的树节点。VariableTree 用于变量声明的树节点。WhileLoopTree 一个用于while
循环语句的树节点。WildcardTree 用于通配符类型参数的树节点。 -
枚举摘要 Enum 描述 LambdaExpressionTree.BodyKind Lambda表达式有两种形式:表达式lambdas,其主体是表达式,语句lambdas,其主体是块MemberReferenceTree.ReferenceMode 有两种成员引用:(i)方法引用和(ii)构造函数引用ModuleTree.ModuleKind 模块的种类。Tree.Kind 列举各种树木。