package jetbrains.mps.lang.migration.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 AbstractNodeReference = 0;
public static final int ClassifierMemberData = 1;
public static final int ConceptMigrationReference = 2;
public static final int ConsequenceFunction = 3;
public static final int DataDependency = 4;
public static final int DataDependencyReference = 5;
public static final int DirectNodeReference = 6;
public static final int ExecuteAfterDeclaration = 7;
public static final int IMigrationUnit = 8;
public static final int IncludeMigrationPart = 9;
public static final int LinkPatternVariableReference = 10;
public static final int ListPatternVariableReference = 11;
public static final int MigrationScript = 12;
public static final int MigrationScriptReference = 13;
public static final int MoveConcept = 14;
public static final int MoveConceptMember = 15;
public static final int MoveContainmentLink = 16;
public static final int MoveNodeMigrationPart = 17;
public static final int MoveNodeSpecialization = 18;
public static final int MoveProperty = 19;
public static final int MoveReferenceLink = 20;
public static final int NodePatternVariableReference = 21;
public static final int OrderDependency = 22;
public static final int ProducedDataDeclaration = 23;
public static final int PropertyPatternVariableReference = 24;
public static final int PureMigrationPart = 25;
public static final int PureMigrationScript = 26;
public static final int QuotationConsequence = 27;
public static final int RefactoringLog = 28;
public static final int RefactoringOption = 29;
public static final int RefactoringOptions = 30;
public static final int RefactoringOrderDependency = 31;
public static final int RefactoringPart = 32;
public static final int ReflectionNodeReference = 33;
public static final int RequiredDataDeclaration = 34;
public static final int TransformConsequence = 35;
public static final int TransformStatement = 36;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x9074634404fd4286L, 0x97d5b46ae6a81709L);
builder.put(0x2b3f57492c1648ccL, AbstractNodeReference);
builder.put(0x7e209440ba59c1e7L, ClassifierMemberData);
builder.put(0x36182c4cf6238c95L, ConceptMigrationReference);
builder.put(0x4e382b39b6532eb7L, ConsequenceFunction);
builder.put(0x44b28148e401c891L, DataDependency);
builder.put(0x63476c2ad9bcd736L, DataDependencyReference);
builder.put(0x67236d4a58303771L, DirectNodeReference);
builder.put(0x398343344f07b404L, ExecuteAfterDeclaration);
builder.put(0x47bb811da2acc4d6L, IMigrationUnit);
builder.put(0x267418e6b5c2b903L, IncludeMigrationPart);
builder.put(0x2cb3222730d5c47bL, LinkPatternVariableReference);
builder.put(0x550f7de0eda8c07aL, ListPatternVariableReference);
builder.put(0x73e8a2c68b62c6a3L, MigrationScript);
builder.put(0x66eed171c5f83bcaL, MigrationScriptReference);
builder.put(0x2b3f57492c1741b6L, MoveConcept);
builder.put(0x2b3f57492c1741b8L, MoveConceptMember);
builder.put(0x2b3f57492c1741baL, MoveContainmentLink);
builder.put(0x67236d4a5830221eL, MoveNodeMigrationPart);
builder.put(0x2b3f57492c165c5dL, MoveNodeSpecialization);
builder.put(0x2b3f57492c1741b9L, MoveProperty);
builder.put(0x2b3f57492c1741b7L, MoveReferenceLink);
builder.put(0x6877ea6323b8f1a3L, NodePatternVariableReference);
builder.put(0x398343344f099b7aL, OrderDependency);
builder.put(0x50c63f9f4a0dacfbL, ProducedDataDeclaration);
builder.put(0x2cb3222730cfcbccL, PropertyPatternVariableReference);
builder.put(0x267418e6b5c2b902L, PureMigrationPart);
builder.put(0x67236d4a5836cabbL, PureMigrationScript);
builder.put(0x4e382b39b6532d41L, QuotationConsequence);
builder.put(0x1bf9eb43276b6d8fL, RefactoringLog);
builder.put(0x31ee543051f23343L, RefactoringOption);
builder.put(0x31ee543051f23340L, RefactoringOptions);
builder.put(0x1bf9eb43276b6d9dL, RefactoringOrderDependency);
builder.put(0x2b3f57492c163158L, RefactoringPart);
builder.put(0x27bf3263be23f0dfL, ReflectionNodeReference);
builder.put(0x3d90e8d384845a8fL, RequiredDataDeclaration);
builder.put(0x4e382b39b6529ef3L, TransformConsequence);
builder.put(0x4e382b39b6529ec9L, TransformStatement);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}