package jetbrains.mps.lang.core.pluginSolution.plugin; /*Generated by MPS */ import jetbrains.mps.smodel.structure.Extension; import jetbrains.mps.generator.GenerationCacheContainer; import com.intellij.openapi.application.ApplicationManager; import jetbrains.mps.ide.generator.GeneratorCacheComponent; public class GeneratorCache_extension extends Extension.Default<GenerationCacheContainer> { public GeneratorCache_extension() { super("jetbrains.mps.lang.core.GeneratorCache"); } public GenerationCacheContainer get() { if (ApplicationManager.getApplication() == null) { return null; } if (ApplicationManager.getApplication().isDisposed()) { // todo: hack for next scenario: create IdeaEnvironment, dispose IdeaEnvironment, create MpsEnvironment, generate return null; } return GeneratorCacheComponent.getInstance().getCache(); } }