package jetbrains.mps.lang.smodel.query.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 AbstractPrintExpression_old = 0;
public static final int BLCommand_old = 1;
public static final int BLExpression_old = 2;
public static final int CustomScope = 3;
public static final int ExpressionHelpProvider = 4;
public static final int GlobalScope_old = 5;
public static final int HelpProvider = 6;
public static final int InstancesExpression = 7;
public static final int ModelScope = 8;
public static final int ModelsExpression = 9;
public static final int ModulesExpression = 10;
public static final int ModulesScope = 11;
public static final int NodesExpression = 12;
public static final int OperationHelpProvider = 13;
public static final int PrintExpression_old = 14;
public static final int PrintNodeExpression_old = 15;
public static final int PrintNodeReferenceExpression_old = 16;
public static final int PrintSequenceExpression_old = 17;
public static final int PrintTextExpression_old = 18;
public static final int ProjectExpression_old = 19;
public static final int ProjectScope_old = 20;
public static final int QueryExpression = 21;
public static final int QueryExpressionScopeProvider = 22;
public static final int QueryParameter = 23;
public static final int QueryParameterExact = 24;
public static final int QueryParameterIncludeReadOnly = 25;
public static final int QueryParameterList = 26;
public static final int QueryParameterScope = 27;
public static final int ReferencesExpression = 28;
public static final int ScopeParameter = 29;
public static final int ShowExpression_old = 30;
public static final int UsagesExpression = 31;
public static final int WithStatement = 32;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x1a8554c4eb8443baL, 0x8c346f0d90c6e75aL);
builder.put(0x6c8954f469a7c420L, AbstractPrintExpression_old);
builder.put(0x4bd43869e610f3e9L, BLCommand_old);
builder.put(0x6a40a3596560a9d9L, BLExpression_old);
builder.put(0x307931d0f98575c9L, CustomScope);
builder.put(0x613b3dd6aa6dac90L, ExpressionHelpProvider);
builder.put(0x3bc64421763add42L, GlobalScope_old);
builder.put(0x690b986730edd07L, HelpProvider);
builder.put(0x6b643f33718aa10dL, InstancesExpression);
builder.put(0x307931d0f952484eL, ModelScope);
builder.put(0x5f41efb675beab2dL, ModelsExpression);
builder.put(0x5f41efb675cc2262L, ModulesExpression);
builder.put(0x263c7e661fa6d53dL, ModulesScope);
builder.put(0x272b1214886bd08eL, NodesExpression);
builder.put(0x5252d9021b8b6c03L, OperationHelpProvider);
builder.put(0x6979f0787b2a9377L, PrintExpression_old);
builder.put(0x4c7a26b31bd03b59L, PrintNodeExpression_old);
builder.put(0x5f195a051bd9bddcL, PrintNodeReferenceExpression_old);
builder.put(0x6979f0787b7db64fL, PrintSequenceExpression_old);
builder.put(0x7417cca3eb1feca9L, PrintTextExpression_old);
builder.put(0xa721a59126bb908L, ProjectExpression_old);
builder.put(0x3bc64421763adda2L, ProjectScope_old);
builder.put(0x3bc64421760bacfdL, QueryExpression);
builder.put(0x7057c6c02678c07L, QueryExpressionScopeProvider);
builder.put(0x3bc64421760badf5L, QueryParameter);
builder.put(0x967fc67f6f09d70L, QueryParameterExact);
builder.put(0x3bc644217618ec86L, QueryParameterIncludeReadOnly);
builder.put(0x3bc644217616ddf9L, QueryParameterList);
builder.put(0x3bc644217618ed2fL, QueryParameterScope);
builder.put(0x57bda059470950bdL, ReferencesExpression);
builder.put(0x3bc64421763add4bL, ScopeParameter);
builder.put(0x75bb0160f191d79fL, ShowExpression_old);
builder.put(0x75bb0160f191d6ebL, UsagesExpression);
builder.put(0x3ac2ae2c0bcf368bL, WithStatement);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}