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. |
||
|---|---|---|
| .. | ||
| models | ||
| jetbrains.mps.baseLanguageExt.test.msd | ||