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