package jetbrains.mps.core.xml.sax.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 XMLSAXAttributeHandler = 0;
public static final int XMLSAXAttributeHandler_value = 1;
public static final int XMLSAXAttributeReference = 2;
public static final int XMLSAXAttributeRule = 3;
public static final int XMLSAXBreakStatement = 4;
public static final int XMLSAXChildHandler = 5;
public static final int XMLSAXChildHandler_childObject = 6;
public static final int XMLSAXChildRule = 7;
public static final int XMLSAXChildRuleCondition = 8;
public static final int XMLSAXDefaultChildHandler = 9;
public static final int XMLSAXDefaultChildHandler_tagName = 10;
public static final int XMLSAXDefaultChildRule = 11;
public static final int XMLSAXFieldDeclaration = 12;
public static final int XMLSAXFieldReference = 13;
public static final int XMLSAXHandlerFunction = 14;
public static final int XMLSAXHandler_resultObject = 15;
public static final int XMLSAXLocatorExpression = 16;
public static final int XMLSAXNodeCreator = 17;
public static final int XMLSAXNodeRule = 18;
public static final int XMLSAXNodeRuleParam = 19;
public static final int XMLSAXNodeRuleParamRef = 20;
public static final int XMLSAXNodeValidator = 21;
public static final int XMLSAXParser = 22;
public static final int XMLSAXTextHandler = 23;
public static final int XMLSAXTextHandler_value = 24;
public static final int XMLSAXTextRule = 25;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L);
builder.put(0x1f6c736337b5e2c1L, XMLSAXAttributeHandler);
builder.put(0x30181d5ee4a76f2eL, XMLSAXAttributeHandler_value);
builder.put(0x1f6c736337b5e2c9L, XMLSAXAttributeReference);
builder.put(0x1f6c736337b5e2cbL, XMLSAXAttributeRule);
builder.put(0x1f6c736337b5e2cfL, XMLSAXBreakStatement);
builder.put(0x1f6c736337b5e2d2L, XMLSAXChildHandler);
builder.put(0x1f6c736337b5e2d5L, XMLSAXChildHandler_childObject);
builder.put(0x1f6c736337b5e2d8L, XMLSAXChildRule);
builder.put(0x4180d2369bed9265L, XMLSAXChildRuleCondition);
builder.put(0x3afd693759ffee07L, XMLSAXDefaultChildHandler);
builder.put(0x3afd69375a089554L, XMLSAXDefaultChildHandler_tagName);
builder.put(0x3afd693759ffa97fL, XMLSAXDefaultChildRule);
builder.put(0x1f6c736337b5e2ddL, XMLSAXFieldDeclaration);
builder.put(0x1f6c736337b5e2e0L, XMLSAXFieldReference);
builder.put(0x1f6c736337b5e2e3L, XMLSAXHandlerFunction);
builder.put(0x1f6c736337b5e2eaL, XMLSAXHandler_resultObject);
builder.put(0x1f6c736337b5e2edL, XMLSAXLocatorExpression);
builder.put(0x1f6c736337b5e2efL, XMLSAXNodeCreator);
builder.put(0x1f6c736337b5e2f2L, XMLSAXNodeRule);
builder.put(0xd9be961730be3edL, XMLSAXNodeRuleParam);
builder.put(0x4180d2369b1f16c6L, XMLSAXNodeRuleParamRef);
builder.put(0x1f6c736337b5e2fcL, XMLSAXNodeValidator);
builder.put(0x1f6c736337b5e301L, XMLSAXParser);
builder.put(0x1f6c736337b5e308L, XMLSAXTextHandler);
builder.put(0x30181d5ee4a78284L, XMLSAXTextHandler_value);
builder.put(0x1f6c736337b5e310L, XMLSAXTextRule);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}