package jetbrains.mps.lang.structure.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 AbstractConceptDeclaration = 0; public static final int AggregationLinkDeclarationScopeKind = 1; public static final int AttributeInfo = 2; public static final int AttributeInfo_AttributedConcept = 3; public static final int AttributeInfo_IsMultiple = 4; public static final int ConceptDeclaration = 5; public static final int ConstrainedDataTypeDeclaration = 6; public static final int DataTypeDeclaration = 7; public static final int DeprecatedNodeAnnotation = 8; public static final int DocumentationObjective = 9; public static final int DocumentationObjectiveRef = 10; public static final int DocumentedNodeAnnotation = 11; public static final int EnumerationDataTypeDeclaration = 12; public static final int EnumerationMemberDeclaration = 13; public static final int IConceptAspect = 14; public static final int IStructureDeprecatable = 15; public static final int InterfaceConceptDeclaration = 16; public static final int InterfaceConceptReference = 17; public static final int LinkDeclaration = 18; public static final int PrimitiveDataTypeDeclaration = 19; public static final int PropertyDeclaration = 20; public static final int ReferenceLinkDeclartionScopeKind = 21; public LanguageConceptSwitch() { LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xc72da2b97cce4447L, 0x8389f407dc1158b7L); builder.put(0x1103553c5ffL, AbstractConceptDeclaration); builder.put(0x4f57884e07c08a31L, AggregationLinkDeclarationScopeKind); builder.put(0x29889a701b928195L, AttributeInfo); builder.put(0x5405fd03496acb49L, AttributeInfo_AttributedConcept); builder.put(0x5405fd034959f7dcL, AttributeInfo_IsMultiple); builder.put(0xf979ba0450L, ConceptDeclaration); builder.put(0xfc268c7a37L, ConstrainedDataTypeDeclaration); builder.put(0xfc26875dfaL, DataTypeDeclaration); builder.put(0x11d0a70ae54L, DeprecatedNodeAnnotation); builder.put(0x6d1df6c2700b0eaeL, DocumentationObjective); builder.put(0x6d1df6c2700b0eb5L, DocumentationObjectiveRef); builder.put(0x6d1df6c2700b0ea9L, DocumentedNodeAnnotation); builder.put(0xfc26875dfbL, EnumerationDataTypeDeclaration); builder.put(0xfc321331b2L, EnumerationMemberDeclaration); builder.put(0x24614259e94f0c84L, IConceptAspect); builder.put(0x11d2ea63881L, IStructureDeprecatable); builder.put(0x1103556dcafL, InterfaceConceptDeclaration); builder.put(0x110356fc618L, InterfaceConceptReference); builder.put(0xf979bd086aL, LinkDeclaration); builder.put(0xfc3652de27L, PrimitiveDataTypeDeclaration); builder.put(0xf979bd086bL, PropertyDeclaration); builder.put(0x4f57884e07c08838L, ReferenceLinkDeclartionScopeKind); myIndex = builder.seal(); } /*package*/ int index(SConceptId cid) { return myIndex.index(cid); } public int index(SAbstractConcept concept) { return myIndex.index(concept); } }