@SubtypeOf(value=UnannotatedString.class) @Target(value={TYPE_USE,TYPE_PARAMETER}) public @interface ClassGetSimpleName
Class.getSimpleName()
method.
It is an identifier or the empty string (for an anonymous class),
followed by an number of array square brackets.