package jetbrains.mps.lang.quotation.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 AbstractAntiquotation = 0;
public static final int Antiquotation = 1;
public static final int GeneratorInternal_InternalReferenceHolder = 2;
public static final int GeneratorInternal_PropertyDescriptor = 3;
public static final int GeneratorInternal_ReferenceDescriptor = 4;
public static final int ListAntiquotation = 5;
public static final int NodeBuilder = 6;
public static final int NodeBuilderExpression = 7;
public static final int NodeBuilderInitLink = 8;
public static final int NodeBuilderInitPart = 9;
public static final int NodeBuilderInitProperty = 10;
public static final int NodeBuilderList = 11;
public static final int NodeBuilderNode = 12;
public static final int NodeBuilderRef = 13;
public static final int PropertyAntiquotation = 14;
public static final int Quotation = 15;
public static final int ReferenceAntiquotation = 16;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x3a13115c633c4c5cL, 0xbbcc75c4219e9555L);
builder.put(0x1168c104656L, AbstractAntiquotation);
builder.put(0x1168c104658L, Antiquotation);
builder.put(0x1c4b068f93acf228L, GeneratorInternal_InternalReferenceHolder);
builder.put(0x746e600f0bda67c7L, GeneratorInternal_PropertyDescriptor);
builder.put(0x24cfe382a47f973dL, GeneratorInternal_ReferenceDescriptor);
builder.put(0x1168c10465eL, ListAntiquotation);
builder.put(0x4bb51009d20a4a9dL, NodeBuilder);
builder.put(0x718e3f4cb7a3132eL, NodeBuilderExpression);
builder.put(0x4bb51009d20c8e1aL, NodeBuilderInitLink);
builder.put(0x4bb51009d20b0339L, NodeBuilderInitPart);
builder.put(0x4bb51009d20b0325L, NodeBuilderInitProperty);
builder.put(0x718e3f4cb7a2df32L, NodeBuilderList);
builder.put(0x4bb51009d20a4aa0L, NodeBuilderNode);
builder.put(0x718e3f4cb7a0fa93L, NodeBuilderRef);
builder.put(0x116aac96587L, PropertyAntiquotation);
builder.put(0x1168c104659L, Quotation);
builder.put(0x1168c10465dL, ReferenceAntiquotation);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}