package jetbrains.mps.lang.aspect.structure;
/*Generated by MPS */
import jetbrains.mps.lang.smodel.LanguageConceptIndex;
import jetbrains.mps.lang.smodel.LanguageConceptIndexBuilder;
import jetbrains.mps.smodel.adapter.ids.SConceptId;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
public final class LanguageConceptSwitch {
private final LanguageConceptIndex myIndex;
public static final int AspectMethodDescriptor = 0;
public static final int GenerationDescriptor = 1;
public static final int GenerationDescriptor_ByInterface = 2;
public static final int GenerationDescriptor_Class = 3;
public static final int HelpURL = 4;
public static final int IAspectConcept = 5;
public static final int LanguageAspectDescriptor = 6;
public static final int LanguageReference = 7;
public static final int SimpleAspectOrderRef = 8;
public static final int SimpleLanguageAspectDescriptor = 9;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xf159adf43c9340f9L, 0x9c5a1f245a8697afL);
builder.put(0x4ac0e6949ea3f2b0L, AspectMethodDescriptor);
builder.put(0x5c6b2d0d258655f8L, GenerationDescriptor);
builder.put(0x4ac0e6949ea3f2abL, GenerationDescriptor_ByInterface);
builder.put(0x5c2c36f4ea0d3b2fL, GenerationDescriptor_Class);
builder.put(0x47d8f9811b73d397L, HelpURL);
builder.put(0x7bcf8452e0dac0c9L, IAspectConcept);
builder.put(0x2d72cdccef70b086L, LanguageAspectDescriptor);
builder.put(0x2fa4a8cdf0c9c87aL, LanguageReference);
builder.put(0x26c6e1a7a20d8efL, SimpleAspectOrderRef);
builder.put(0x2fa4a8cdf0c9b076L, SimpleLanguageAspectDescriptor);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}