package jetbrains.mps.lang.intentions.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 BaseIntentionDeclaration = 0;
public static final int ChildFilterBlock = 1;
public static final int ChildFilterFunction = 2;
public static final int ConceptFunctionParameter_childNode = 3;
public static final int ConceptFunctionParameter_node = 4;
public static final int DescriptionBlock = 5;
public static final int ErrorIntentionPriority = 6;
public static final int ExecuteBlock = 7;
public static final int ForConceptMethodParameter = 8;
public static final int Intention = 9;
public static final int IntentionDeclaration = 10;
public static final int IntentionParameter = 11;
public static final int IntentionPriority = 12;
public static final int IsApplicableBlock = 13;
public static final int Parameter = 14;
public static final int ParameterizedDescriptionBlock = 15;
public static final int ParameterizedExecuteBlock = 16;
public static final int ParameterizedIntentionDeclaration = 17;
public static final int QueryBlock = 18;
public static final int SurroundWithIntentionDeclaration = 19;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L);
builder.put(0x2303633a9c3cc675L, BaseIntentionDeclaration);
builder.put(0x323731f511d1c198L, ChildFilterBlock);
builder.put(0x323731f511d1c1bbL, ChildFilterFunction);
builder.put(0x323731f511d1c750L, ConceptFunctionParameter_childNode);
builder.put(0x115b83c562eL, ConceptFunctionParameter_node);
builder.put(0x115b81bfaa7L, DescriptionBlock);
builder.put(0x59427edd75744615L, ErrorIntentionPriority);
builder.put(0x115b82d36d9L, ExecuteBlock);
builder.put(0x44d08b803f255effL, ForConceptMethodParameter);
builder.put(0x71ffad1474b12a0bL, Intention);
builder.put(0x115b81b652bL, IntentionDeclaration);
builder.put(0x120c8fd57fbL, IntentionParameter);
builder.put(0x59427edd75744617L, IntentionPriority);
builder.put(0x115b82b10f5L, IsApplicableBlock);
builder.put(0x6688b42d39674b7aL, Parameter);
builder.put(0x1925e8184af03861L, ParameterizedDescriptionBlock);
builder.put(0x1925e8184af310edL, ParameterizedExecuteBlock);
builder.put(0x120cd519c2dL, ParameterizedIntentionDeclaration);
builder.put(0x120c89cc719L, QueryBlock);
builder.put(0x2303633a9c3e6815L, SurroundWithIntentionDeclaration);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}