Do not inject BodiesResolveContext into BodyResolver

This commit is contained in:
Andrey Breslav
2014-02-22 18:35:53 +04:00
parent 5b67cf67eb
commit f32d8b1d06
10 changed files with 123 additions and 105 deletions
@@ -33,6 +33,7 @@ import org.jetbrains.jet.lang.types.expressions.ExpressionTypingServices
import org.jetbrains.jet.di.*
import org.jetbrains.jet.lang.types.expressions.ExpressionTypingComponents
import org.jetbrains.jet.lang.types.expressions.ExpressionTypingUtils
import org.jetbrains.jet.context.SimpleGlobalContext
// NOTE: After making changes, you need to re-generate the injectors.
// To do that, you can run main in this file.
@@ -194,10 +195,10 @@ private fun generatorForBodyResolve() =
parameter(javaClass<Project>())
parameter(javaClass<TopDownAnalysisParameters>(), useAsContext = true)
parameter(javaClass<BindingTrace>())
parameter(javaClass<BodiesResolveContext>())
parameter(javaClass<ModuleDescriptor>(), useAsContext = true)
publicField(javaClass<BodyResolver>())
field(javaClass<SimpleGlobalContext>())
}
private fun generatorForLazyResolve() =