Annotation Type InternalForm


  • @Documented
    @Retention(RUNTIME)
    @Target({TYPE_USE,TYPE_PARAMETER})
    @SubtypeOf(SignatureUnknown.class)
    public @interface InternalForm
    The syntax for binary names that appears in a class file, as defined in the JVM Specification, section 4.2. A binary name is conceptually the name for the class or interface in a compiled binary, but the actual representation of that name in its class file is slightly different.

    Internal form is the same as the binary name, but with periods (.) replaced by forward slashes (/).

    Programmers more often use the binary name, leaving the internal form as a JVM implementation detail.

    See Also:
    BinaryName
    See the Checker Framework Manual:
    Signature Checker