Annotation Type ClassGetName


  • @Documented
    @Retention(RUNTIME)
    @Target({TYPE_USE,TYPE_PARAMETER})
    @SubtypeOf(SignatureUnknown.class)
    public @interface ClassGetName
    The type representation used by the Class.getName(), Class.forName(String), and Class.forName(String, boolean, ClassLoader) methods. This format is:
    • for any non-array type, the binary name
    • for any array type, a format like the field descriptor, but using '.' where the field descriptor uses '/'

    Examples include

       java.lang.String
       [Ljava.lang.Object;
       int
       [[[I
     
    See the Checker Framework Manual:
    Signature Checker