package jetbrains.mps.ide.httpsupport.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 CanHandleRequestFunction = 0;
public static final int DefaultParameterConverter = 1;
public static final int DefaultValueFunction = 2;
public static final int DeserializeFunction = 3;
public static final int HandleRequestFunction = 4;
public static final int HttpRequestOperation = 5;
public static final int HttpRequestParameter = 6;
public static final int IDEAPlatformPortProvider = 7;
public static final int IParameterConverter = 8;
public static final int MPSIntegrationPortProvider = 9;
public static final int MPSInternalPortProvider = 10;
public static final int Node_getURLOperation = 11;
public static final int ParameterConverterDeclaration = 12;
public static final int ParameterConverterReference = 13;
public static final int ParameterInitializer = 14;
public static final int Port = 15;
public static final int PortProvider = 16;
public static final int QueryParameter = 17;
public static final int QueryParameterReference = 18;
public static final int QueryPath = 19;
public static final int QuerySegment = 20;
public static final int RequestHandler = 21;
public static final int RequestType = 22;
public static final int RequestURLBuilderExpression = 23;
public static final int ResponseSendOperation = 24;
public static final int SerializeFunction = 25;
public static final int SerializedValueParameter = 26;
public static final int ValueToSerializeParameter = 27;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x817e4e70961e4a95L, 0x98a115e9f32231f1L);
builder.put(0x5354a94149f37316L, CanHandleRequestFunction);
builder.put(0x46f064803fbdcb2eL, DefaultParameterConverter);
builder.put(0x2d9d5d4572ccaf5cL, DefaultValueFunction);
builder.put(0x3d1bb14fe83a1b05L, DeserializeFunction);
builder.put(0x4d5ac72154f64136L, HandleRequestFunction);
builder.put(0x5f91294323b595d2L, HttpRequestOperation);
builder.put(0x4d5ac72154f781d2L, HttpRequestParameter);
builder.put(0x6f2759b713980630L, IDEAPlatformPortProvider);
builder.put(0x46f064803fbdb3f3L, IParameterConverter);
builder.put(0x6f2759b71399ad9bL, MPSIntegrationPortProvider);
builder.put(0x3d72d05b47f59025L, MPSInternalPortProvider);
builder.put(0x1962d3cabd393132L, Node_getURLOperation);
builder.put(0x3d1bb14fe8385046L, ParameterConverterDeclaration);
builder.put(0x46f064803fbdb465L, ParameterConverterReference);
builder.put(0x4027f9073ff5cf17L, ParameterInitializer);
builder.put(0x6f2759b7139c32c2L, Port);
builder.put(0x6f2759b713980586L, PortProvider);
builder.put(0x205f4376c585b439L, QueryParameter);
builder.put(0x205f4376c5884e95L, QueryParameterReference);
builder.put(0x53d29f104fa64ed7L, QueryPath);
builder.put(0x53d29f104fa64ed8L, QuerySegment);
builder.put(0x4d5ac72154f4d780L, RequestHandler);
builder.put(0x878f56dbf94c377L, RequestType);
builder.put(0x4027f9073ff5ce93L, RequestURLBuilderExpression);
builder.put(0x5f91294323b64fc1L, ResponseSendOperation);
builder.put(0x3d1bb14fe838a4f9L, SerializeFunction);
builder.put(0x3d1bb14fe838c5e4L, SerializedValueParameter);
builder.put(0x3d1bb14fe8393f24L, ValueToSerializeParameter);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}