package jetbrains.mps.lang.editor.diagram.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 AbstractArgument = 0;
public static final int AbstractDiagramCreation = 1;
public static final int AbstractFigureReference = 2;
public static final int ActionGroup = 3;
public static final int ActionReference = 4;
public static final int AttributedFigureReference = 5;
public static final int BLQueryArgument = 6;
public static final int CellModel_Diagram = 7;
public static final int CellModel_DiagramConnector = 8;
public static final int CellModel_DiagramNode = 9;
public static final int CellModel_DiagramPort = 10;
public static final int ConnectionEnd = 11;
public static final int ConnectionEndBLQuery = 12;
public static final int CreationActionReference = 13;
public static final int CustomElementReference = 14;
public static final int DiagramConnectorCanCreateHandler = 15;
public static final int DiagramConnectorCreation = 16;
public static final int DiagramConnectorCreationHandler = 17;
public static final int DiagramElement = 18;
public static final int DiagramElementBLQuery = 19;
public static final int DiagramElementCreationHandler = 20;
public static final int DiagramElementsCreation = 21;
public static final int ExternalFigureReference = 22;
public static final int FigureParameterMapping = 23;
public static final int FromIdFunctionParameter = 24;
public static final int FromNodeFunctionParameter = 25;
public static final int LinkArgument = 26;
public static final int NodeFunctionParameter = 27;
public static final int Palette = 28;
public static final int PaletteElement = 29;
public static final int PropertyArgument = 30;
public static final int Separator = 31;
public static final int StubCellModel_Diagram = 32;
public static final int StubCellModel_DiagramConnector = 33;
public static final int StubCellModel_DiagramNode = 34;
public static final int StubCellModel_DiagramPort = 35;
public static final int ThisEditorNodeExpression = 36;
public static final int ToIdFunctionParameter = 37;
public static final int ToNodeFunctionParameter = 38;
public static final int XFunctionParameter = 39;
public static final int YFunctionParameter = 40;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L);
builder.put(0x3f6e840fd86f8aeL, AbstractArgument);
builder.put(0x120f760a04397296L, AbstractDiagramCreation);
builder.put(0xf301bf106a329d6L, AbstractFigureReference);
builder.put(0x74dc91e9e6c7d83L, ActionGroup);
builder.put(0x74dc91e9e6c7d82L, ActionReference);
builder.put(0x4b412569a095b4ceL, AttributedFigureReference);
builder.put(0x3f6e840fd86f8f7L, BLQueryArgument);
builder.put(0x57869048dc89fbf7L, CellModel_Diagram);
builder.put(0x58940e88f3ef74c9L, CellModel_DiagramConnector);
builder.put(0xf301bf106a326e1L, CellModel_DiagramNode);
builder.put(0x3f6e840fd120282L, CellModel_DiagramPort);
builder.put(0x25c3d1ab937de9c0L, ConnectionEnd);
builder.put(0x10efa534a508176dL, ConnectionEndBLQuery);
builder.put(0x5bdb7aaec13745e9L, CreationActionReference);
builder.put(0x5bdb7aaec13745e8L, CustomElementReference);
builder.put(0xd0b2f9de371634eL, DiagramConnectorCanCreateHandler);
builder.put(0xd0b2f9de3710044L, DiagramConnectorCreation);
builder.put(0xd0b2f9de371007cL, DiagramConnectorCreationHandler);
builder.put(0x4a53d4fb31a6add1L, DiagramElement);
builder.put(0x4a53d4fb31aaee31L, DiagramElementBLQuery);
builder.put(0x76f1cb20ba7726f7L, DiagramElementCreationHandler);
builder.put(0x76f1cb20ba75918aL, DiagramElementsCreation);
builder.put(0xf301bf106a655cbL, ExternalFigureReference);
builder.put(0xf301bf106a7d7c7L, FigureParameterMapping);
builder.put(0xd0b2f9de3724d63L, FromIdFunctionParameter);
builder.put(0xd0b2f9de3724d59L, FromNodeFunctionParameter);
builder.put(0x3f6e840fd86f9b7L, LinkArgument);
builder.put(0x76f1cb20ba7a0edeL, NodeFunctionParameter);
builder.put(0x74dc91e9e6c7d84L, Palette);
builder.put(0x74dc91e9e6c7d85L, PaletteElement);
builder.put(0x3f6e840fdc48c85L, PropertyArgument);
builder.put(0x74dc91e9e6c7d86L, Separator);
builder.put(0xa2364a3edc2d376L, StubCellModel_Diagram);
builder.put(0xa2364a3edc37a82L, StubCellModel_DiagramConnector);
builder.put(0xa2364a3edc37aa7L, StubCellModel_DiagramNode);
builder.put(0xa2364a3edc37accL, StubCellModel_DiagramPort);
builder.put(0x2cd0b06754b27e2fL, ThisEditorNodeExpression);
builder.put(0xd0b2f9de3724d68L, ToIdFunctionParameter);
builder.put(0xd0b2f9de3724d5eL, ToNodeFunctionParameter);
builder.put(0x76f1cb20ba7a0ee2L, XFunctionParameter);
builder.put(0x76f1cb20ba7a0ed7L, YFunctionParameter);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}