Values.SIG_PRIMITIVE_CHAR, Values.SIG_PRIMITIVE_FLOAT, Values.SIG_PRIMITIVE_DOUBLE, Values.SIG_PRIMITIVE_BOOLEAN,
Values.SIG_VOID, "", null
);
private static final Set<String> TWO_SLOT_TYPES = UnmodifiableSet.create(Values.SIG_PRIMITIVE_LONG, Values.SIG_PRIMITIVE_DOUBLE);
private static final Pattern CLASS_COMPONENT_DELIMITER = Pattern.compile("\\$");
<BUG>private static final Pattern ANONYMOUS_COMPONENT = Pattern.compile("^[1-9][0-9]{0,9}$");
private SignatureUtils() {</BUG>
}
public static boolean isInheritedMethod(JavaClass cls, String methodName, String signature) throws ClassNotFoundException {
JavaClass[] infs = cls.getAllInterfaces();

Values.SIG_PRIMITIVE_CHAR, Values.SIG_PRIMITIVE_FLOAT, Values.SIG_PRIMITIVE_DOUBLE, Values.SIG_PRIMITIVE_BOOLEAN,
Values.SIG_VOID, "", null
);
private static final Set<String> TWO_SLOT_TYPES = UnmodifiableSet.create(Values.SIG_PRIMITIVE_LONG, Values.SIG_PRIMITIVE_DOUBLE);
private static final Pattern CLASS_COMPONENT_DELIMITER = Pattern.compile("\\$");
private static final Pattern ANONYMOUS_COMPONENT = Pattern.compile("^[1-9][0-9]{0,9}$");
private static final String ECLIPSE_WEIRD_SIG_CHARS = "!+";
private SignatureUtils() {
}
public static boolean isInheritedMethod(JavaClass cls, String methodName, String signature) throws ClassNotFoundException {
JavaClass[] infs = cls.getAllInterfaces();
