模块 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 try
语句中的catch
块的树节点。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 模块声明中“opens”指令的树节点。PackageTree 表示包声明。ParameterizedTypeTree 涉及类型参数的类型表达式的树节点。ParenthesizedTree 括号表达式的树节点。PrimitiveTypeTree 基本类型的树节点。ProvidesTree 模块声明中“provide”指令的树节点。RequiresTree 模块声明中“requires”指令的树节点。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 列举各种树木。