Annotation Interface CanonicalNameAndBinaryName


@Documented @Retention(RUNTIME) @Target({TYPE_USE,TYPE_PARAMETER}) @SubtypeOf({CanonicalName.class,DotSeparatedIdentifiers.class}) public @interface CanonicalNameAndBinaryName
This is a string that is a valid canonical name and a valid binary name. It represents a non-array, non-inner, non-primitive class.

Examples: int, MyClass, java.lang, java.lang.Integer

See the Checker Framework Manual:
Signature Checker