package jetbrains.mps.core.xml.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 XmlAttribute = 0;
public static final int XmlBaseAttribute = 1;
public static final int XmlBaseElement = 2;
public static final int XmlBasePrologElement = 3;
public static final int XmlCDATA = 4;
public static final int XmlCharRef = 5;
public static final int XmlCharRefValue = 6;
public static final int XmlComment = 7;
public static final int XmlCommentLine = 8;
public static final int XmlContent = 9;
public static final int XmlDeclaration = 10;
public static final int XmlDoctypeDeclaration = 11;
public static final int XmlDocument = 12;
public static final int XmlElement = 13;
public static final int XmlEntityRef = 14;
public static final int XmlEntityRefValue = 15;
public static final int XmlExternalId = 16;
public static final int XmlFile = 17;
public static final int XmlNoSpaceValue = 18;
public static final int XmlPart = 19;
public static final int XmlProcessingInstruction = 20;
public static final int XmlProlog = 21;
public static final int XmlPrologElement = 22;
public static final int XmlText = 23;
public static final int XmlTextValue = 24;
public static final int XmlValuePart = 25;
public static final int XmlWhitespace = 26;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x479c7a8c02f943b5L, 0x9139d910cb22f298L);
builder.put(0x5c842a42c54b8df3L, XmlAttribute);
builder.put(0x5c842a42c54b10b3L, XmlBaseAttribute);
builder.put(0x5c842a42c549486dL, XmlBaseElement);
builder.put(0x1d9c27c394f08788L, XmlBasePrologElement);
builder.put(0x5c842a42c549487aL, XmlCDATA);
builder.put(0x2abf08504ffe9886L, XmlCharRef);
builder.put(0x2abf08504ffed7feL, XmlCharRefValue);
builder.put(0x5c842a42c5494878L, XmlComment);
builder.put(0x16838b3fce9bec5eL, XmlCommentLine);
builder.put(0x5c842a42c549486bL, XmlContent);
builder.put(0x4890619bb401ef6eL, XmlDeclaration);
builder.put(0x1d9c27c394f4069bL, XmlDoctypeDeclaration);
builder.put(0x5e2f66f285946ac9L, XmlDocument);
builder.put(0x5c842a42c54b10b2L, XmlElement);
builder.put(0x16838b3fce9c6f4dL, XmlEntityRef);
builder.put(0x5c842a42c54cfd21L, XmlEntityRefValue);
builder.put(0x1d9c27c394f6033fL, XmlExternalId);
builder.put(0x5c842a42c54c94c0L, XmlFile);
builder.put(0x2abf085050020e3cL, XmlNoSpaceValue);
builder.put(0x1d9c27c394eff13eL, XmlPart);
builder.put(0x5c842a42c5494875L, XmlProcessingInstruction);
builder.put(0x5c842a42c5494871L, XmlProlog);
builder.put(0x6988ccb84e3bd0e5L, XmlPrologElement);
builder.put(0x16838b3fce9aa513L, XmlText);
builder.put(0x5c842a42c54cfd1fL, XmlTextValue);
builder.put(0x5c842a42c54cfd1cL, XmlValuePart);
builder.put(0x6988ccb84e3cfaa8L, XmlWhitespace);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}