cleanup
authorAlexey Kudravtsev <cdr@intellij.com>
Fri, 2 Jul 2010 10:08:53 +0000 (14:08 +0400)
committerAlexey Kudravtsev <cdr@intellij.com>
Fri, 2 Jul 2010 10:23:03 +0000 (14:23 +0400)
java/java-impl/src/com/intellij/codeInspection/reference/RefJavaManagerImpl.java
java/java-impl/src/com/intellij/codeInspection/reference/RefMethodImpl.java
platform/lang-impl/src/com/intellij/codeInspection/reference/RefElementImpl.java
platform/lang-impl/src/com/intellij/openapi/projectRoots/impl/CompositeProjectRoot.java
platform/lang-impl/src/com/intellij/openapi/projectRoots/impl/ProjectJdkImpl.java
platform/testFramework/src/com/intellij/testFramework/fixtures/impl/CodeInsightTestFixtureImpl.java
platform/testFramework/src/com/intellij/testFramework/fixtures/impl/ModuleFixtureBuilderImpl.java
platform/util/src/com/intellij/openapi/util/text/StringUtil.java

index a87eda3415e0a9505bbe817b52d4b18dc4a6f71c..e043ac150d5f7fd86d33f4b847d1109525cee8d3 100644 (file)
@@ -209,19 +209,19 @@ public class RefJavaManagerImpl extends RefJavaManager {
   @Nullable
   public String getType(final RefEntity ref) {
     if (ref instanceof RefMethod) {
-      return RefJavaManager.METHOD;
+      return METHOD;
     }
     else if (ref instanceof RefClass) {
-      return RefJavaManager.CLASS;
+      return CLASS;
     }
     else if (ref instanceof RefField) {
-      return RefJavaManager.FIELD;
+      return FIELD;
     }
     else if (ref instanceof RefParameter) {
-      return RefJavaManager.PARAMETER;
+      return PARAMETER;
     }
     else if (ref instanceof RefPackage) {
-      return RefJavaManager.PACKAGE;
+      return PACKAGE;
     }
     return null;
   }
@@ -247,8 +247,7 @@ public class RefJavaManagerImpl extends RefJavaManager {
   }
 
   public boolean belongsToScope(final PsiElement psiElement) {
-    if (psiElement instanceof PsiTypeParameter) return false;
-    return true;
+    return !(psiElement instanceof PsiTypeParameter);
   }
 
   public void export(final RefEntity refEntity, final Element element) {
@@ -265,8 +264,7 @@ public class RefJavaManagerImpl extends RefJavaManager {
 
   private static void appendPackageElement(final Element element, final String packageName) {
     final Element packageElement = new Element("package");
-    packageElement
-              .addContent(packageName.length() > 0 ? packageName : InspectionsBundle.message("inspection.export.results.default"));
+    packageElement.addContent(packageName.length() > 0 ? packageName : InspectionsBundle.message("inspection.export.results.default"));
     element.addContent(packageElement);
   }
 
@@ -320,7 +318,7 @@ public class RefJavaManagerImpl extends RefJavaManager {
     public void visitMethod(final PsiMethod method) {
       super.visitMethod(method);
       final RefElement refElement = myRefManager.getReference(method);
-      if (refElement instanceof RefMethod) {
+      if (refElement instanceof RefMethodImpl) {
         ((RefMethodImpl)refElement).buildReferences();
       }
     }
@@ -328,7 +326,7 @@ public class RefJavaManagerImpl extends RefJavaManager {
     public void visitField(final PsiField field) {
       super.visitField(field);
       final RefElement refElement = myRefManager.getReference(field);
-      if (refElement instanceof RefField) {
+      if (refElement instanceof RefFieldImpl) {
         ((RefFieldImpl)refElement).buildReferences();
       }
     }
@@ -409,4 +407,4 @@ public class RefJavaManagerImpl extends RefJavaManager {
       }
     }
   }
-}
\ No newline at end of file
+}
index d50ad25c5690f1bce6c74566c634371e8684e55a..188c0ef7e06ab951ea853bdde6a1920a98e5bab0 100644 (file)
@@ -250,43 +250,42 @@ public class RefMethodImpl extends RefJavaElementImpl implements RefMethod {
   public void buildReferences() {
     // Work on code block to find what we're referencing...
     PsiMethod method = (PsiMethod) getElement();
-    if (method != null) {
-      PsiCodeBlock body = method.getBody();
-      final RefJavaUtil refUtil = RefJavaUtil.getInstance();
-      refUtil.addReferences(method, this, body);
-      refUtil.addReferences(method, this, method.getModifierList());
-      checkForSuperCall(method);
-      setOnlyCallsSuper(refUtil.isMethodOnlyCallsSuper(method));
-
-      setBodyEmpty(isOnlyCallsSuper() || !isExternalOverride() && (body == null || body.getStatements().length == 0));
-
-      PsiType retType = method.getReturnType();
-      if (retType != null) {
-        PsiType psiType = retType;
-        RefClass ownerClass = refUtil.getOwnerClass(getRefManager(), method);
-
-        if (ownerClass != null) {
-          psiType = psiType.getDeepComponentType();
-
-          if (psiType instanceof PsiClassType) {
-            PsiClass psiClass = PsiUtil.resolveClassInType(psiType);
-            if (psiClass != null && getRefManager().belongsToScope(psiClass)) {
-                RefClassImpl refClass = (RefClassImpl) getRefManager().getReference(psiClass);
-              if (refClass != null) {
-                refClass.addTypeReference(ownerClass);
-                refClass.addClassExporter(this);
-              }
+    if (method == null) return;
+    PsiCodeBlock body = method.getBody();
+    final RefJavaUtil refUtil = RefJavaUtil.getInstance();
+    refUtil.addReferences(method, this, body);
+    refUtil.addReferences(method, this, method.getModifierList());
+    checkForSuperCall(method);
+    setOnlyCallsSuper(refUtil.isMethodOnlyCallsSuper(method));
+
+    setBodyEmpty(isOnlyCallsSuper() || !isExternalOverride() && (body == null || body.getStatements().length == 0));
+
+    PsiType retType = method.getReturnType();
+    if (retType != null) {
+      PsiType psiType = retType;
+      RefClass ownerClass = refUtil.getOwnerClass(getRefManager(), method);
+
+      if (ownerClass != null) {
+        psiType = psiType.getDeepComponentType();
+
+        if (psiType instanceof PsiClassType) {
+          PsiClass psiClass = PsiUtil.resolveClassInType(psiType);
+          if (psiClass != null && getRefManager().belongsToScope(psiClass)) {
+              RefClassImpl refClass = (RefClassImpl) getRefManager().getReference(psiClass);
+            if (refClass != null) {
+              refClass.addTypeReference(ownerClass);
+              refClass.addClassExporter(this);
             }
           }
         }
       }
+    }
 
-      for (RefParameter parameter : getParameters()) {
-        refUtil.setIsFinal(parameter, parameter.getElement().hasModifierProperty(PsiModifier.FINAL));
-      }
-
-      getRefManager().fireBuildReferences(this);
+    for (RefParameter parameter : getParameters()) {
+      refUtil.setIsFinal(parameter, parameter.getElement().hasModifierProperty(PsiModifier.FINAL));
     }
+
+    getRefManager().fireBuildReferences(this);
   }
 
   private void collectUncaughtExceptions(PsiMethod method) {
index 343ea8fe2736707b4885ed9f9bfb85e1e2eaa995..c90fdfcf13a6a8a3f06aa2515bd33f9328fd66e5 100644 (file)
@@ -139,7 +139,7 @@ public abstract class RefElementImpl extends RefEntityImpl implements RefElement
   }
 
   public boolean isReferenced() {
-    return getInReferences().size() > 0;
+    return !getInReferences().isEmpty();
   }
 
   public boolean hasSuspiciousCallers() {
@@ -257,6 +257,6 @@ public abstract class RefElementImpl extends RefEntityImpl implements RefElement
       }
     }
     final RefEntity entity = getOwner();
-    return entity instanceof RefElement && ((RefElementImpl)entity).isSuppressed(toolId);
+    return entity instanceof RefElementImpl && ((RefElementImpl)entity).isSuppressed(toolId);
   }
 }
index 0d08f07011950a53bcbc54131114e8727f2b9069..65ebc7db7e56262c238e5d0c75a591b38d63d30c 100644 (file)
@@ -23,6 +23,7 @@ import com.intellij.openapi.vfs.VfsUtil;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.util.ArrayUtil;
 import org.jdom.Element;
+import org.jetbrains.annotations.NotNull;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -35,6 +36,7 @@ import java.util.List;
 class CompositeProjectRoot implements ProjectRoot {
   private final List<ProjectRoot> myRoots = new ArrayList<ProjectRoot>();
 
+  @NotNull 
   ProjectRoot[] getProjectRoots() {
     return myRoots.toArray(new ProjectRoot[myRoots.size()]);
   }
@@ -68,6 +70,7 @@ class CompositeProjectRoot implements ProjectRoot {
     myRoots.remove(root);
   }
 
+  @NotNull
   ProjectRoot add(VirtualFile virtualFile) {
     final SimpleProjectRoot root = new SimpleProjectRoot(virtualFile);
     myRoots.add(root);
index 93bb832970ba77d4e11c7ce92b9ed8d26b0e7eb0..b58d7672ca56e007e81e25d75df4d80e1b5a9c42 100644 (file)
@@ -83,7 +83,7 @@ public class ProjectJdkImpl extends UserDataHolderBase implements JDOMExternaliz
   }
 
   public final void setVersionString(String versionString) {
-    myVersionString = (versionString == null || "".equals(versionString)) ? null : versionString;
+    myVersionString = versionString == null || "".equals(versionString) ? null : versionString;
     myVersionDefined = true;
   }
 
index f017ac8a85a3748256a60bdc8f5ffa8c79121260..6bf2e3d1052f3b79ce2b9a52dee158ced5eaa2a3 100644 (file)
@@ -838,6 +838,7 @@ public class CodeInsightTestFixtureImpl extends BaseFixture implements CodeInsig
     configureInspections(myInspections == null ? new LocalInspectionTool[0] : myInspections);
     DaemonCodeAnalyzerSettings.getInstance().setImportHintEnabled(false);
     DaemonCodeAnalyzer.getInstance(getProject()).setUpdateByTimerEnabled(false);
+    ensureIndexesUpToDate(getProject());
   }
 
   private void enableInspectionTool(InspectionProfileEntry tool){
@@ -1188,7 +1189,7 @@ public class CodeInsightTestFixtureImpl extends BaseFixture implements CodeInsig
     }
   }
 
-  private static void ensureIndexesUpToDate(Project project) {
+  public static void ensureIndexesUpToDate(Project project) {
     FileBasedIndex.getInstance().ensureUpToDate(StubUpdatingIndex.INDEX_ID, project, null);
     FileBasedIndex.getInstance().ensureUpToDate(TodoIndex.NAME, project, null);
     assertTrue(!DumbServiceImpl.getInstance(project).isDumb());
index 9bcc3827b482b43582906dc1d2ca76608a147afa..b9822cc970e4ca4c62c4d97a63713b136043ce12 100644 (file)
@@ -62,7 +62,7 @@ public abstract class ModuleFixtureBuilderImpl<T extends ModuleFixture> implemen
   }
 
   public ModuleFixtureBuilder<T> addSourceRoot(final String sourceRootPath) {
-    assert myContentRoots.size() > 0 : "content root should be added first";
+    assert !myContentRoots.isEmpty() : "content root should be added first";
     mySourceRoots.add(sourceRootPath);
     return this;
   }
@@ -101,7 +101,7 @@ public abstract class ModuleFixtureBuilderImpl<T extends ModuleFixture> implemen
   protected abstract T instantiateFixture();
 
   Module buildModule() {
-    final Module[] module = new Module[]{null};
+    final Module[] module = {null};
 
     ApplicationManager.getApplication().runWriteAction(new Runnable() {
       public void run() {
index 68c6ff4e95f977ceede9648f95f519b0218000a1..538ec7bc0d67a1df0e9b343eb8aac622c6a7c106 100644 (file)
@@ -890,7 +890,7 @@ public class StringUtil {
     if (separator.length() == 0) {
       return Collections.singletonList(s);
     }
-    ArrayList<String> result = new ArrayList<String>();
+    List<String> result = new ArrayList<String>();
     int pos = 0;
     while (true) {
       int index = s.indexOf(separator, pos);