Annotation Type FieldDescriptor


  • @Documented
    @Retention(RUNTIME)
    @Target({TYPE_USE,TYPE_PARAMETER})
    @SubtypeOf(SignatureUnknown.class)
    public @interface FieldDescriptor
    Represents a field descriptor (JVM type format) as defined in the Java Virtual Machine Specification, section 4.3.2.

    For example, in

      package org.checkerframework.checker.signature;
      public class SignatureChecker {
        private class Inner {}
      }
     
    the field descriptors for the two types are Lorg/checkerframework/checker/signature/SignatureChecker; and Lorg/checkerframework/checker/signature/SignatureChecker$Inner; .
    See the Checker Framework Manual:
    Signature Checker