package jetbrains.mps.scope; /*Generated by MPS */ import org.jetbrains.mps.openapi.model.SModel; import org.jetbrains.mps.openapi.language.SAbstractConcept; import java.util.Collection; import java.util.Collections; import java.util.List; import jetbrains.mps.smodel.SModelOperations; public class ModelPlusImportedScope extends ModelsScope { public ModelPlusImportedScope(SModel model, boolean rootsOnly, SAbstractConcept targetConcept) { super(getImportedModels(model), rootsOnly, targetConcept); } private static Collection<SModel> getImportedModels(SModel model) { if (model == null) { return Collections.emptyList(); } List<SModel> models = SModelOperations.allImportedModels(model); models.add(0, model); return models; } }