Annotation Type FqBinaryName


  • @Documented
    @Retention(RUNTIME)
    @Target({TYPE_USE,TYPE_PARAMETER})
    @SubtypeOf(SignatureUnknown.class)
    public @interface FqBinaryName
    An extension of binary name format to represent primitives and arrays. It is just like fully-qualified name format, but uses "$" rather than "." to indicate a nested class.

    Examples include

       int
       int[][]
       java.lang.String
       java.lang.String[]
       pkg.Outer$Inner
       pkg.Outer$Inner[]
     

    This is not a format defined by the Java language or platform, but is a convenient format for users to unambiguously specify a type.

    See the Checker Framework Manual:
    Signature Checker