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();
}