package jetbrains.mps.lang.script.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 AbstractClassifierSpecification = 0;
public static final int AbstractMethodSpecification = 1;
public static final int CommentMigrationScriptPart = 2;
public static final int DirectClassifierSpecification = 3;
public static final int DirectMethodSpecification = 4;
public static final int ExtractInterfaceMigration = 5;
public static final int FQNameClassifierSpecification = 6;
public static final int FQNameMethodSpecification = 7;
public static final int FactoryMigrationScriptPart = 8;
public static final int MigrationScript = 9;
public static final int MigrationScriptPart = 10;
public static final int MigrationScriptPart_Instance = 11;
public static final int MigrationScriptPart_Instance_Predicate = 12;
public static final int MigrationScriptPart_Instance_Updater = 13;
public static final int MigrationScriptPart_node = 14;
public static final int PullUpMethod = 15;
public static final int WhitespaceMigrationScriptPart = 16;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xeddeefac2d64437L, 0xbc2cde50fd4ce470L);
builder.put(0x4b6b6d7b2a61a23aL, AbstractClassifierSpecification);
builder.put(0x4243146ba1b46c9dL, AbstractMethodSpecification);
builder.put(0x5c5c941438569102L, CommentMigrationScriptPart);
builder.put(0x4b6b6d7b2a638d23L, DirectClassifierSpecification);
builder.put(0x1fcdfeb518c43583L, DirectMethodSpecification);
builder.put(0x5c5c941438573499L, ExtractInterfaceMigration);
builder.put(0x4b6b6d7b2a638ddbL, FQNameClassifierSpecification);
builder.put(0x4243146ba1b412e3L, FQNameMethodSpecification);
builder.put(0x24105a807c757c2dL, FactoryMigrationScriptPart);
builder.put(0x11225e9072dL, MigrationScript);
builder.put(0x60bdd7da75343e05L, MigrationScriptPart);
builder.put(0x11225f4f883L, MigrationScriptPart_Instance);
builder.put(0x11225f8301cL, MigrationScriptPart_Instance_Predicate);
builder.put(0x11225fec23cL, MigrationScriptPart_Instance_Updater);
builder.put(0x11225fae1f1L, MigrationScriptPart_node);
builder.put(0xbc887f0950c99c4L, PullUpMethod);
builder.put(0x24105a807c76b63eL, WhitespaceMigrationScriptPart);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}