public boolean hasMethod(String className, String methodName, String arguments) { // Perform raw lookup className = getRawClass(className); methodName = getRawMethod(methodName); arguments = getRawParameterList(arguments); Map<String, List<String>> methods = methodMap.get(className); if (methods != null) { List<String> strings = methods.get(methodName); if (strings != null && strings.contains(arguments)) { return true; } } List<String> inheritsFrom = this.inheritsFrom.get(className); if (inheritsFrom != null) { for (String clz : inheritsFrom) { if (hasMethod(clz, methodName, arguments)) { return true; } } } return false; }
public boolean hasMethod(String className, String methodName, String arguments) { // Perform raw lookup className = getRawClass(className); methodName = getRawMethod(methodName); arguments = getRawParameterList(arguments); Map<String, List<String>> methods = methodMap.get(className); if (methods != null) { List<String> strings = methods.get(methodName); if (strings != null && strings.contains(arguments)) { return true; } } List<String> inheritsFrom = this.inheritsFrom.get(className); if (inheritsFrom != null) { for (String clz : inheritsFrom) { if (hasMethod(clz, methodName, arguments)) { return true; } } } return false; }
signatures.add(signature.substring(0, signature.length() - 2) + "..."); String raw = getRawParameterList(signature); if (!signatures.contains(raw)) { signatures.add(raw);
signatures.add(signature.substring(0, signature.length() - 2) + "..."); String raw = getRawParameterList(signature); if (!signatures.contains(raw)) { signatures.add(raw);