From dff64dae9bda54383fc92fa3d5f7ee1029e4bdf9 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Thu, 26 Jun 2014 12:59:53 +0400 Subject: [PATCH] cleanup --- .../psi/impl/source/ClassInnerStuffCache.java | 40 ++++++++++--------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/ClassInnerStuffCache.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/ClassInnerStuffCache.java index 429c276303c9..544925856a52 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/ClassInnerStuffCache.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/ClassInnerStuffCache.java @@ -93,15 +93,13 @@ public class ClassInnerStuffCache { if (checkBases) { return PsiClassImplUtil.findFieldByName(myClass, name, true); } - else { - return CachedValuesManager.getCachedValue(myClass, new CachedValueProvider>() { - @Nullable - @Override - public Result> compute() { - return Result.create(getFieldsMap(), OUT_OF_CODE_BLOCK_MODIFICATION_COUNT, myTracker); - } - }).get(name); - } + return CachedValuesManager.getCachedValue(myClass, new CachedValueProvider>() { + @Nullable + @Override + public Result> compute() { + return Result.create(getFieldsMap(), OUT_OF_CODE_BLOCK_MODIFICATION_COUNT, myTracker); + } + }).get(name); } @NotNull @@ -109,16 +107,14 @@ public class ClassInnerStuffCache { if (checkBases) { return PsiClassImplUtil.findMethodsByName(myClass, name, true); } - else { - PsiMethod[] methods = CachedValuesManager.getCachedValue(myClass, new CachedValueProvider>() { - @Nullable - @Override - public Result> compute() { - return Result.create(getMethodsMap(), OUT_OF_CODE_BLOCK_MODIFICATION_COUNT, myTracker); - } - }).get(name); - return methods != null ? methods : PsiMethod.EMPTY_ARRAY; - } + PsiMethod[] methods = CachedValuesManager.getCachedValue(myClass, new CachedValueProvider>() { + @Nullable + @Override + public Result> compute() { + return Result.create(getMethodsMap(), OUT_OF_CODE_BLOCK_MODIFICATION_COUNT, myTracker); + } + }).get(name); + return methods == null ? PsiMethod.EMPTY_ARRAY : methods; } @Nullable @@ -167,24 +163,28 @@ public class ClassInnerStuffCache { }); } + @NotNull private PsiField[] getAllFields() { List own = myClass.getOwnFields(); List ext = PsiAugmentProvider.collectAugments(myClass, PsiField.class); return ArrayUtil.mergeCollections(own, ext, PsiField.ARRAY_FACTORY); } + @NotNull private PsiMethod[] getAllMethods() { List own = myClass.getOwnMethods(); List ext = PsiAugmentProvider.collectAugments(myClass, PsiMethod.class); return ArrayUtil.mergeCollections(own, ext, PsiMethod.ARRAY_FACTORY); } + @NotNull private PsiClass[] getAllInnerClasses() { List own = myClass.getOwnInnerClasses(); List ext = PsiAugmentProvider.collectAugments(myClass, PsiClass.class); return ArrayUtil.mergeCollections(own, ext, PsiClass.ARRAY_FACTORY); } + @NotNull private Map getFieldsMap() { PsiField[] fields = getFields(); if (fields.length == 0) return Collections.emptyMap(); @@ -199,6 +199,7 @@ public class ClassInnerStuffCache { return cachedFields; } + @NotNull private Map getMethodsMap() { PsiMethod[] methods = getMethods(); if (methods.length == 0) return Collections.emptyMap(); @@ -220,6 +221,7 @@ public class ClassInnerStuffCache { return cachedMethods; } + @NotNull private Map getInnerClassesMap() { PsiClass[] classes = getInnerClasses(); if (classes.length == 0) return Collections.emptyMap();