@Documented @Retention(value=RUNTIME) @Target(value={TYPE_USE,TYPE_PARAMETER}) @SubtypeOf(value={ClassGetName.class,FieldDescriptor.class}) @QualifierForLiterals(stringPatterns="^([BCDFIJSZ]|\\[+[BCDFIJSZ]|\\[L[A-Za-z_][A-Za-z_0-9]*(\\$[A-Za-z_0-9]+)*;)$") public @interface FieldDescriptorForPrimitiveOrArrayInUnnamedPackage
field descriptor
for a primitive or for an array whose base
type is primitive or in the unnamed package.
Examples: I [[J MyClass MyClass$22 [LMyClass; [LMyClass$22
Field descriptor (JVM type format) is defined in the Java Virtual Machine Specification, section 4.3.2.