package org.jetbrains.mps.samples.ParallelFor.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 NonThreadSafeClass = 0;
public static final int ParallelFor = 1;
public static final int ParallelLoopVariable = 2;
public static final int ThreadPool = 3;
public static final int ThreadSafe = 4;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xcb7388e8f1824cdaL, 0xbd839796e8634856L);
builder.put(0x294c1cd4b8450380L, NonThreadSafeClass);
builder.put(0x7bd8445d1e8770aaL, ParallelFor);
builder.put(0x7bd8445d1e8770abL, ParallelLoopVariable);
builder.put(0x8c9905a80efd03cL, ThreadPool);
builder.put(0x294c1cd4b84332e6L, ThreadSafe);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}