package NewLanguage.constraints; /*Generated by MPS */ import jetbrains.mps.smodel.runtime.BaseConstraintsAspectDescriptor; import jetbrains.mps.smodel.runtime.ConstraintsDescriptor; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.runtime.base.BaseConstraintsDescriptor; import java.util.Map; import java.util.HashMap; public class ConstraintsAspectDescriptor extends BaseConstraintsAspectDescriptor { public ConstraintsAspectDescriptor() { } @Override public ConstraintsDescriptor getConstraints(SAbstractConcept concept) { { SAbstractConcept cncpt = concept; Integer preIndex = indices_2qnle6_a0c.get(cncpt); int switchIndex = (preIndex == null ? -1 : preIndex); switch (switchIndex) { default: // default } } return new BaseConstraintsDescriptor(concept); } private static Map<SAbstractConcept, Integer> buildConceptIndices(SAbstractConcept... concepts) { HashMap<SAbstractConcept, Integer> res = new HashMap<SAbstractConcept, Integer>(); int counter = 0; for (SAbstractConcept c : concepts) { res.put(c, counter++); } return res; } private static final Map<SAbstractConcept, Integer> indices_2qnle6_a0c = buildConceptIndices(); }