From 308e5295de3f485030681e5ae4e16f5fe536ad07 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Wed, 25 Mar 2015 17:29:05 +0300 Subject: [PATCH] cleanup --- .../components/impl/ComponentManagerImpl.java | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/platform/core-impl/src/com/intellij/openapi/components/impl/ComponentManagerImpl.java b/platform/core-impl/src/com/intellij/openapi/components/impl/ComponentManagerImpl.java index efceadac2423..7aeae5653d7a 100644 --- a/platform/core-impl/src/com/intellij/openapi/components/impl/ComponentManagerImpl.java +++ b/platform/core-impl/src/com/intellij/openapi/components/impl/ComponentManagerImpl.java @@ -56,11 +56,11 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements private final Map myInitializedComponents = ContainerUtil.newConcurrentMap(); - private boolean myComponentsCreated = false; + private boolean myComponentsCreated; private volatile MutablePicoContainer myPicoContainer; - private volatile boolean myDisposed = false; - private volatile boolean myDisposeCompleted = false; + private volatile boolean myDisposed; + private volatile boolean myDisposeCompleted; private MessageBus myMessageBus; @@ -148,7 +148,7 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements myComponentsCreated = false; } - @SuppressWarnings({"unchecked"}) + @SuppressWarnings("unchecked") @Nullable protected T getComponentFromContainer(@NotNull Class interfaceClass) { final T initializedComponent = (T)myInitializedComponents.get(interfaceClass); @@ -225,7 +225,7 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements } @Override - @SuppressWarnings({"NonPrivateFieldAccessedInSynchronizedContext"}) + @SuppressWarnings("NonPrivateFieldAccessedInSynchronizedContext") public synchronized void registerComponent(@NotNull final ComponentConfig config, final PluginDescriptor pluginDescriptor) { if (!config.prepareClasses(isHeadless())) return; @@ -267,7 +267,6 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements } @Override - @SuppressWarnings({"unchecked"}) @NotNull public synchronized T[] getComponents(@NotNull Class baseClass) { return myComponentsRegistry.getComponentsByType(baseClass); @@ -331,7 +330,7 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements return myDisposed || temporarilyDisposed; } - protected volatile boolean temporarilyDisposed = false; + protected volatile boolean temporarilyDisposed; @TestOnly public void setTemporarilyDisposed(boolean disposed) { temporarilyDisposed = disposed; @@ -400,7 +399,7 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements return LOG.isDebugEnabled(); } - protected class ComponentsRegistry { + private class ComponentsRegistry { private final Map myInterfaceToLockMap = new THashMap(); private final Map myInterfaceToClassMap = new THashMap(); private final List myComponentInterfaces = new ArrayList(); // keeps order of component's registration @@ -408,7 +407,7 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements private final List myComponentConfigs = new ArrayList(); private final List myImplementations = new ArrayList(); private final Map myComponentClassToConfig = new THashMap(); - private boolean myClassesLoaded = false; + private boolean myClassesLoaded; private void loadClasses() { assert !myClassesLoaded; @@ -459,7 +458,7 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements return myInterfaceToClassMap.containsKey(interfaceClass); } - public float getPercentageOfComponentsLoaded() { + private float getPercentageOfComponentsLoaded() { return ((float)myImplementations.size()) / myComponentConfigs.size(); } @@ -484,7 +483,7 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements } @NotNull - public List getRegisteredImplementations() { + private List getRegisteredImplementations() { return myImplementations; } @@ -500,8 +499,8 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements return myNameToComponent.get(name); } - @SuppressWarnings({"unchecked"}) - public T[] getComponentsByType(final Class baseClass) { + @SuppressWarnings("unchecked") + private T[] getComponentsByType(final Class baseClass) { List array = new ArrayList(); //noinspection ForLoopReplaceableByForEach @@ -516,7 +515,7 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements return array.toArray((T[])Array.newInstance(baseClass, array.size())); } - public ComponentConfig[] getComponentConfigurations() { + private ComponentConfig[] getComponentConfigurations() { return myComponentConfigs.toArray(new ComponentConfig[myComponentConfigs.size()]); } @@ -528,10 +527,10 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements private class ComponentConfigComponentAdapter implements ComponentAdapter { private final ComponentConfig myConfig; private final ComponentAdapter myDelegate; - private boolean myInitialized = false; - private boolean myInitializing = false; + private boolean myInitialized; + private boolean myInitializing; - public ComponentConfigComponentAdapter(final ComponentConfig config, Class implementationClass) { + public ComponentConfigComponentAdapter(@NotNull final ComponentConfig config, @NotNull Class implementationClass) { myConfig = config; final String componentKey = config.getInterfaceClass();