public @interface FullyQualifiedName
For example, in
package checkers.signature;
public class SignatureChecker {
private class Inner {}
}
the fully-qualified names for the two types are checkers.signature.SignatureChecker
and checkers.signature.SignatureChecker.Inner.
Fully-qualified names and binary names are the same for top-level classes and only differ by a '.' vs. '$' for inner classes.