Module java.base
Package java.lang.invoke
Interface TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>>
- 类型参数:
-
F
- 实现 TypeDescriptor.OfField 接口的类
- 所有超接口:
-
TypeDescriptor
- 所有已知子接口:
-
ClassDesc
- 所有已知实现类:
-
Class
- 封闭接口:
-
TypeDescriptor
public static interface TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>> extends TypeDescriptor
具有字段类型描述符的实体。符合JVMS 4.3.2 的字段描述符可以通过
Class::describeConstable
名义描述;否则,它们无法被名义描述。
- 参见 Java虚拟机规范:
-
4.3.2 字段描述符
- 自版本:
- 12
-
Nested Class Summary
Nested classes/interfaces declared in interface java.lang.invoke.TypeDescriptor
TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>>, TypeDescriptor.OfMethod<F extends TypeDescriptor.OfField<F>,
M extends TypeDescriptor.OfMethod<F, M>> -
Method Summary
Modifier and TypeMethodDescription返回一个描述符,该描述符描述的数组类型的组件类型由此描述符描述如果此字段描述符描述一个数组类型,则返回其组件类型的描述符,否则返回null
。boolean
isArray()
此字段描述符是否描述数组类型?boolean
此字段描述符是否描述原始类型(包括void)?Methods declared in interface java.lang.invoke.TypeDescriptor
descriptorString
-
Method Details
-
isArray
boolean isArray()此字段描述符是否描述数组类型?- 返回:
- 此字段描述符是否描述数组类型
-
isPrimitive
boolean isPrimitive()此字段描述符是否描述原始类型(包括void)?- 返回:
- 此字段描述符是否描述原始类型
-
componentType
F componentType()如果此字段描述符描述一个数组类型,则返回其组件类型的描述符,否则返回null
。- 返回:
-
组件类型,如果此字段描述符不描述数组类型,则返回
null
-
arrayType
F arrayType()返回一个描述符,该描述符描述的数组类型的组件类型由此描述符描述- 返回:
- 数组类型的描述符
-