FirstPass(SemanticModel semanticModel,
Symbols symbols,
Resolve resolve,
ParametrizedTypeCache parametrizedTypeCache,
TypeAndReferenceSolver typeAndReferenceSolver) |
LeastUpperBound(TypeSubstitutionSolver typeSubstitutionSolver,
ParametrizedTypeCache parametrizedTypeCache,
Symbols symbols) |
Resolve(Symbols symbols,
BytecodeCompleter bytecodeCompleter,
ParametrizedTypeCache parametrizedTypeCache) |
SecondPass(SemanticModel semanticModel,
Symbols symbols,
ParametrizedTypeCache parametrizedTypeCache,
TypeAndReferenceSolver typeAndReferenceSolver) |
TypeAndReferenceSolver(SemanticModel semanticModel,
Symbols symbols,
Resolve resolve,
ParametrizedTypeCache parametrizedTypeCache) |
TypeInferenceSolver(LeastUpperBound leastUpperBound,
Symbols symbols,
TypeSubstitutionSolver typeSubstitutionSolver) |
TypeSubstitutionSolver(ParametrizedTypeCache parametrizedTypeCache,
Symbols symbols) |