Refactor whe way TypecheckingResultsCache is updated: all mutatiting methods extracted to Update subclass, which is only available to the updater. Make TypecheckingState a regular container for (unit) caches. Make TypecheckingService responsible for managing caches. Extract TypeModuleOwner and TypeModelHandler classes. Get rid of QueryResultsCache, merge into TypecheckingResultsCache. TypeModuleOwner to manage "repository" cache. |
||
|---|---|---|
| .. | ||
| jetbrains.mps.baseLanguageExt.test.code.features.mps | ||
| jetbrains.mps.baseLanguageExt.test.code.generics.mps | ||
| jetbrains.mps.baseLanguageExt.test.code.staging.mps | ||
| jetbrains.mps.baseLanguageExt.test.code.thinlet.mps | ||
| jetbrains.mps.baseLanguageExt.test.dummy.mps | ||
| jetbrains.mps.baseLanguageExt.test.features@tests.mps | ||
| jetbrains.mps.baseLanguageExt.test.generics@tests.mps | ||
| jetbrains.mps.baseLanguageExt.test.incremental@tests.mps | ||
| jetbrains.mps.baseLanguageExt.test.thinlet@tests.mps | ||
| jetbrains.mps.baseLanguageExt.test.types@tests.mps | ||