refix implement method from new expr

This commit is contained in:
Anna Kozlova
2013-06-26 21:07:08 +04:00
parent 592a01cdb5
commit 3c7e15d5ac
3 changed files with 16 additions and 12 deletions

View File

@@ -35,7 +35,12 @@ public class OverrideImplementExploreUtil {
}
@NotNull
private static Map<MethodSignature, CandidateInfo> getMapToOverrideImplement(PsiClass aClass, boolean toImplement) {
public static Map<MethodSignature, CandidateInfo> getMapToOverrideImplement(PsiClass aClass, boolean toImplement) {
return getMapToOverrideImplement(aClass, toImplement, true);
}
@NotNull
public static Map<MethodSignature, CandidateInfo> getMapToOverrideImplement(PsiClass aClass, boolean toImplement, boolean skipImplemented) {
Map<MethodSignature, PsiMethod> abstracts = new LinkedHashMap<MethodSignature,PsiMethod>();
Map<MethodSignature, PsiMethod> finals = new LinkedHashMap<MethodSignature,PsiMethod>();
Map<MethodSignature, PsiMethod> concretes = new LinkedHashMap<MethodSignature,PsiMethod>();
@@ -55,7 +60,7 @@ public class OverrideImplementExploreUtil {
continue;
}
// filter already implemented
if (MethodSignatureUtil.findMethodBySignature(aClass, signature, false) != null) {
if (skipImplemented && MethodSignatureUtil.findMethodBySignature(aClass, signature, false) != null) {
continue;
}