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