package NewLanguage.behavior; /*Generated by MPS */ import jetbrains.mps.core.aspects.behaviour.BaseBehaviorAspectDescriptor; import org.jetbrains.annotations.Nullable; import jetbrains.mps.core.aspects.behaviour.api.BHDescriptor; import org.jetbrains.annotations.NotNull; import org.jetbrains.mps.openapi.language.SAbstractConcept; import java.util.Map; import java.util.HashMap; public final class BehaviorAspectDescriptor extends BaseBehaviorAspectDescriptor { public BehaviorAspectDescriptor() { } @Nullable public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) { { SAbstractConcept cncpt = concept; Integer preIndex = indices_846f5o_a0d.get(cncpt); int switchIndex = (preIndex == null ? -1 : preIndex); switch (switchIndex) { default: // default } } return null; } 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_846f5o_a0d = buildConceptIndices(); }