package jetbrains.mps.lang.generator.generationContext.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 GenerationContextOp_Base = 0;
public static final int GenerationContextOp_ContextVarRef = 1;
public static final int GenerationContextOp_CopyWithTrace = 2;
public static final int GenerationContextOp_CreateUniqueName = 3;
public static final int GenerationContextOp_DirtyNode = 4;
public static final int GenerationContextOp_GenParameterRef = 5;
public static final int GenerationContextOp_GetCopiedOutputByInput = 6;
public static final int GenerationContextOp_GetExport = 7;
public static final int GenerationContextOp_GetInputModel = 8;
public static final int GenerationContextOp_GetOriginalCopiedInputByOutput = 9;
public static final int GenerationContextOp_GetOriginalInputModel = 10;
public static final int GenerationContextOp_GetOutputByLabel = 11;
public static final int GenerationContextOp_GetOutputByLabelAndInput = 12;
public static final int GenerationContextOp_GetOutputByLabelAndInputAndReferenceScope = 13;
public static final int GenerationContextOp_GetOutputListByLabelAndInput = 14;
public static final int GenerationContextOp_GetOutputModel = 15;
public static final int GenerationContextOp_GetPrevInputByLabel = 16;
public static final int GenerationContextOp_GetTemplateNode = 17;
public static final int GenerationContextOp_LinkPatternRef = 18;
public static final int GenerationContextOp_NodePatternRef = 19;
public static final int GenerationContextOp_ParameterRef = 20;
public static final int GenerationContextOp_PatternRef = 21;
public static final int GenerationContextOp_PropertyPatternRef = 22;
public static final int GenerationContextOp_RegisterLabel = 23;
public static final int GenerationContextOp_SessionObjectAccess = 24;
public static final int GenerationContextOp_ShowErrorMessage = 25;
public static final int GenerationContextOp_ShowInfoMessage = 26;
public static final int GenerationContextOp_ShowMessageBase = 27;
public static final int GenerationContextOp_ShowWarningMessage = 28;
public static final int GenerationContextOp_StepObjectAccess = 29;
public static final int GenerationContextOp_TransientObjectAccess = 30;
public static final int GenerationContextOp_UserObjectAccessBase = 31;
public static final int GenerationContextOp_VarRef = 32;
public static final int GenerationContextType = 33;
public static final int TemplateFunctionParameter_generationContext = 34;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xd7706f639be2479cL, 0xa3daae92af1e64d5L);
builder.put(0x11b5282d0d3L, GenerationContextOp_Base);
builder.put(0x671e792f3dbdfe7eL, GenerationContextOp_ContextVarRef);
builder.put(0x23358d5095e2d082L, GenerationContextOp_CopyWithTrace);
builder.put(0x11b994bfa0fL, GenerationContextOp_CreateUniqueName);
builder.put(0x4afdb473461e8c79L, GenerationContextOp_DirtyNode);
builder.put(0x22cdba820a9a0583L, GenerationContextOp_GenParameterRef);
builder.put(0x11b8f9620cdL, GenerationContextOp_GetCopiedOutputByInput);
builder.put(0x6db65d569fb2527L, GenerationContextOp_GetExport);
builder.put(0x11b5b2220abL, GenerationContextOp_GetInputModel);
builder.put(0x11e42912257L, GenerationContextOp_GetOriginalCopiedInputByOutput);
builder.put(0x11b5c7432dbL, GenerationContextOp_GetOriginalInputModel);
builder.put(0x11b5282d0d6L, GenerationContextOp_GetOutputByLabel);
builder.put(0x11b5282d0dbL, GenerationContextOp_GetOutputByLabelAndInput);
builder.put(0x11c5652e4d5L, GenerationContextOp_GetOutputByLabelAndInputAndReferenceScope);
builder.put(0x11c529a6c83L, GenerationContextOp_GetOutputListByLabelAndInput);
builder.put(0x11b6bab413aL, GenerationContextOp_GetOutputModel);
builder.put(0x11b8f6c38c2L, GenerationContextOp_GetPrevInputByLabel);
builder.put(0x11b70e21972L, GenerationContextOp_GetTemplateNode);
builder.put(0x186874d40ed9c757L, GenerationContextOp_LinkPatternRef);
builder.put(0x3fb2d847d55fc21eL, GenerationContextOp_NodePatternRef);
builder.put(0x4806ea5d84d8a2caL, GenerationContextOp_ParameterRef);
builder.put(0x186874d40edb6a16L, GenerationContextOp_PatternRef);
builder.put(0x186874d40ed9c758L, GenerationContextOp_PropertyPatternRef);
builder.put(0x4def01254aef34cdL, GenerationContextOp_RegisterLabel);
builder.put(0x11b8fe26de8L, GenerationContextOp_SessionObjectAccess);
builder.put(0x11b941578ffL, GenerationContextOp_ShowErrorMessage);
builder.put(0x11b94ac5a39L, GenerationContextOp_ShowInfoMessage);
builder.put(0x11b9417864bL, GenerationContextOp_ShowMessageBase);
builder.put(0x11b94ab4014L, GenerationContextOp_ShowWarningMessage);
builder.put(0x11b9023d290L, GenerationContextOp_StepObjectAccess);
builder.put(0x11b90242983L, GenerationContextOp_TransientObjectAccess);
builder.put(0x11b8fe60348L, GenerationContextOp_UserObjectAccessBase);
builder.put(0x25c655ce6e80fdd8L, GenerationContextOp_VarRef);
builder.put(0x11b5282d0e1L, GenerationContextType);
builder.put(0x11b5282d0e3L, TemplateFunctionParameter_generationContext);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}