Remove unneeded dependency of 'descriptors' on 'javax.inject'

ModuleDescriptorImpl.setModuleConfiguration is only called manually, never by
injectors
This commit is contained in:
Alexander Udalov
2013-09-18 18:21:30 +04:00
parent f4575b8c85
commit ae914efc12
2 changed files with 1 additions and 3 deletions
-1
View File
@@ -9,7 +9,6 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" scope="PROVIDED" name="intellij-core" level="project" />
<orderEntry type="module" module-name="util.runtime" />
<orderEntry type="library" name="javax.inject" level="project" />
<orderEntry type="module" module-name="serialization" />
</component>
</module>
@@ -28,7 +28,6 @@ import org.jetbrains.jet.lang.resolve.name.FqName;
import org.jetbrains.jet.lang.resolve.name.Name;
import org.jetbrains.jet.lang.types.TypeSubstitutor;
import javax.inject.Inject;
import java.util.Collections;
import java.util.List;
@@ -82,7 +81,7 @@ public class ModuleDescriptorImpl extends DeclarationDescriptorImpl implements M
return moduleConfiguration;
}
@Inject
@NotNull
public ModuleDescriptorImpl setModuleConfiguration(@NotNull ModuleConfiguration moduleConfiguration) {
assert this.moduleConfiguration == null : "Trying to set module configuration twice for " + this;
this.moduleConfiguration = moduleConfiguration;