javax.lang.model 详解
javax.lang.model 详解
软件包 javax.lang.model
用来为 Java 编程语言建立模型的包的类和层次结构。
枚举 SourceVersion
软件包 javax.lang.model.type
用来为 Java 编程语言类型建立模型的接口。
枚举 TypeKind
枚举常量摘要
type | 说明 |
---|---|
ARRAY | 数组类型。 |
BOOLEAN | 基本类型 boolean。 |
BYTE | 基本类型 byte。 |
CHAR | 基本类型 char。 |
DECLARED | 类或接口类型。 |
DOUBLE | 基本类型 double。 |
ERROR | 无法解析的类或接口类型。 |
EXECUTABLE | 方法、构造方法或初始化程序。 |
FLOAT | 基本类型 float。 |
INT | 基本类型 int。 |
LONG | 基本类型 long。 |
NONE | 在实际类型不适合的地方使用的伪类型。 |
NULL | ull 类型。 |
OTHER | 为实现保留的类型。 |
PACKAGE | 对应于包元素的伪类型。 |
SHORT | 基本类型 short。 |
TYPEVAR | 类型变量。 |
VOID | 对应于关键字 void 的伪类型。 |
WILDCARD | 通配符类型参数。 |
接口摘要
type | 说明 |
---|---|
ArrayType | 表示一个数组类型。 |
DeclaredType | 表示某一声明类型,是一个类 (class) 类型或接口 (interface) 类型。 |
ErrorType | 表示无法正常建模的类或接口类型。 |
ExecutableType | 表示 executable 的类型。 |
NoType | 在实际类型不适合的地方使用的伪类型。 |
NullTyp e | 表示 null 类型。 |
PrimitiveType | 表示一个基本类型。 |
ReferenceType | 表示一个引用类型。 |
TypeMirror | 表示 Java 编程语言中的类型。 |
TypeVariable | 表示一个类型变量。 |
TypeVisitor<R,P> | 类型的 visitor,使用 visitor 设计模式的样式。 |
WildcardType | 表示通配符类型参数。 |