private void addCompatibleMethods(IMethod filterMethod, IType typeToFindIn, List children) throws JavaModelException { boolean filterMethodOverrides= initializeMethodOverrideTester(filterMethod, typeToFindIn); IMethod[] methods= typeToFindIn.getMethods(); for (int i= 0; i < methods.length; i++) { IMethod curr= methods[i]; if (isCompatibleMethod(filterMethod, curr, filterMethodOverrides) && !children.contains(curr)) { children.add(curr); } } }
private boolean hasCompatibleMethod(IMethod filterMethod, IType typeToFindIn) throws JavaModelException { boolean filterMethodOverrides= initializeMethodOverrideTester(filterMethod, typeToFindIn); IMethod[] methods= typeToFindIn.getMethods(); for (int i= 0; i < methods.length; i++) { if (isCompatibleMethod(filterMethod, methods[i], filterMethodOverrides)) { return true; } } return false; }
private void addCompatibleMethods(IMethod filterMethod, IType typeToFindIn, List<IMember> children) throws JavaModelException { int flags= filterMethod.getFlags(); if (Flags.isPrivate(flags) || Flags.isStatic(flags) || filterMethod.isConstructor()) return; synchronized (fTypeHierarchyLifeCycleListener) { boolean filterMethodOverrides= initializeMethodOverrideTester(filterMethod, typeToFindIn); IMethod[] methods= typeToFindIn.getMethods(); for (int i= 0; i < methods.length; i++) { IMethod curr= methods[i]; flags= curr.getFlags(); if (Flags.isPrivate(flags) || Flags.isStatic(flags) || curr.isConstructor()) continue; if (isCompatibleMethod(filterMethod, curr, filterMethodOverrides) && !children.contains(curr)) { children.add(curr); } } } }
private void addCompatibleMethods(IMethod filterMethod, IType typeToFindIn, List<IMember> children) throws JavaModelException { int flags= filterMethod.getFlags(); if (Flags.isPrivate(flags) || Flags.isStatic(flags) || filterMethod.isConstructor()) return; synchronized (fTypeHierarchyLifeCycleListener) { boolean filterMethodOverrides= initializeMethodOverrideTester(filterMethod, typeToFindIn); IMethod[] methods= typeToFindIn.getMethods(); for (int i= 0; i < methods.length; i++) { IMethod curr= methods[i]; flags= curr.getFlags(); if (Flags.isPrivate(flags) || Flags.isStatic(flags) || curr.isConstructor()) continue; if (isCompatibleMethod(filterMethod, curr, filterMethodOverrides) && !children.contains(curr)) { children.add(curr); } } } }
private boolean hasCompatibleMethod(IMethod filterMethod, IType typeToFindIn) throws JavaModelException { int flags= filterMethod.getFlags(); if (Flags.isPrivate(flags) || Flags.isStatic(flags) || filterMethod.isConstructor()) return false; synchronized (fTypeHierarchyLifeCycleListener) { boolean filterMethodOverrides= initializeMethodOverrideTester(filterMethod, typeToFindIn); IMethod[] methods= typeToFindIn.getMethods(); for (int i= 0; i < methods.length; i++) { IMethod curr= methods[i]; flags= curr.getFlags(); if (Flags.isPrivate(flags) || Flags.isStatic(flags) || curr.isConstructor()) continue; if (isCompatibleMethod(filterMethod, curr, filterMethodOverrides)) { return true; } } return false; } }
private boolean hasCompatibleMethod(IMethod filterMethod, IType typeToFindIn) throws JavaModelException { int flags= filterMethod.getFlags(); if (Flags.isPrivate(flags) || Flags.isStatic(flags) || filterMethod.isConstructor()) return false; synchronized (fTypeHierarchyLifeCycleListener) { boolean filterMethodOverrides= initializeMethodOverrideTester(filterMethod, typeToFindIn); IMethod[] methods= typeToFindIn.getMethods(); for (int i= 0; i < methods.length; i++) { IMethod curr= methods[i]; flags= curr.getFlags(); if (Flags.isPrivate(flags) || Flags.isStatic(flags) || curr.isConstructor()) continue; if (isCompatibleMethod(filterMethod, curr, filterMethodOverrides)) { return true; } } return false; } }