package jetbrains.mps.baseLanguage.math.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 AbsExpression = 0; public static final int AbstractIndex = 1; public static final int ArithmSymbol = 2; public static final int BigComplexType = 3; public static final int BigDecimalType = 4; public static final int BigIntegerType = 5; public static final int BigMaxExpression = 6; public static final int BigMinExpression = 7; public static final int BigProdExpression = 8; public static final int BigSumExpression = 9; public static final int ComplexLiteral = 10; public static final int ComplexType = 11; public static final int ConjugateOperation = 12; public static final int CosineExpression = 13; public static final int DecimalBinaryOperation = 14; public static final int DecimalDivExpression = 15; public static final int DecimalMinusExpression = 16; public static final int DecimalMulExpression = 17; public static final int DecimalPlusExpression = 18; public static final int Determinant = 19; public static final int DivExpressionFraction = 20; public static final int ExponentExpression = 21; public static final int ExponentialOperation = 22; public static final int ExtrSymbol = 23; public static final int InIntervalExpression = 24; public static final int IntervalContainsExpression = 25; public static final int IntervalLiteral = 26; public static final int IntervalType = 27; public static final int LinearSolveOperation = 28; public static final int LiteralI = 29; public static final int LogExpression = 30; public static final int MathContext = 31; public static final int MathFuncExpression = 32; public static final int MathPrimitiveType = 33; public static final int MathSymbol = 34; public static final int MathSymbolFromToIndex = 35; public static final int MathSymbolIndex = 36; public static final int MathSymbolIndexReference = 37; public static final int MathTypeCast = 38; public static final int MatrixConstructor = 39; public static final int MatrixElementAccessExpression = 40; public static final int MatrixExponentialOperation = 41; public static final int MatrixIndexWildcard = 42; public static final int MatrixInitializer = 43; public static final int MatrixInitializerIndex = 44; public static final int MatrixInitializerIndexReference = 45; public static final int MatrixInverseOperation = 46; public static final int MatrixNorm = 47; public static final int MatrixOrVectorInitializer = 48; public static final int MatrixOrVectorType = 49; public static final int MatrixType = 50; public static final int MatrixUnit = 51; public static final int MatrixZero = 52; public static final int PowExpression = 53; public static final int SineExpression = 54; public static final int TangentExpression = 55; public static final int TransposeOperation = 56; public static final int VectorInitializer = 57; public static final int VectorType = 58; public LanguageConceptSwitch() { LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL); builder.put(0x12051ecbe19L, AbsExpression); builder.put(0x11fea76c7e0L, AbstractIndex); builder.put(0x11fe0e7ac42L, ArithmSymbol); builder.put(0x120096f8e4cL, BigComplexType); builder.put(0x12009449465L, BigDecimalType); builder.put(0x1200944b8b7L, BigIntegerType); builder.put(0x11fe0e16047L, BigMaxExpression); builder.put(0x11fe0e1674dL, BigMinExpression); builder.put(0x11fe0e12aa0L, BigProdExpression); builder.put(0x11fe188eafbL, BigSumExpression); builder.put(0x12052224b0bL, ComplexLiteral); builder.put(0x120095d7138L, ComplexType); builder.put(0x64b1e972e64afe53L, ConjugateOperation); builder.put(0x12053114b76L, CosineExpression); builder.put(0x120568d9c5bL, DecimalBinaryOperation); builder.put(0x1207697107bL, DecimalDivExpression); builder.put(0x12076988136L, DecimalMinusExpression); builder.put(0x120769754c8L, DecimalMulExpression); builder.put(0x1207697a328L, DecimalPlusExpression); builder.put(0x3a6682eeb060fd5L, Determinant); builder.put(0x12008f4e805L, DivExpressionFraction); builder.put(0x120531e6b2fL, ExponentExpression); builder.put(0x64b1e972e6443a20L, ExponentialOperation); builder.put(0x11fe0e1ca4eL, ExtrSymbol); builder.put(0x11fb8483964L, InIntervalExpression); builder.put(0x11fb8483968L, IntervalContainsExpression); builder.put(0x11fb848396cL, IntervalLiteral); builder.put(0x11fb8483972L, IntervalType); builder.put(0x13afebc2af505abdL, LinearSolveOperation); builder.put(0x1205202c5edL, LiteralI); builder.put(0x1205311f8ffL, LogExpression); builder.put(0x1a6fbb5a434b008bL, MathContext); builder.put(0x1205307b067L, MathFuncExpression); builder.put(0x1200ff11214L, MathPrimitiveType); builder.put(0x11fe0ca1899L, MathSymbol); builder.put(0x11fea765cf0L, MathSymbolFromToIndex); builder.put(0x11fe0ca6da8L, MathSymbolIndex); builder.put(0x11fe0d91491L, MathSymbolIndexReference); builder.put(0x1200fb8bcedL, MathTypeCast); builder.put(0x42d5783a626b0a85L, MatrixConstructor); builder.put(0x58aab8999c8f432aL, MatrixElementAccessExpression); builder.put(0x64b1e972e647ad7dL, MatrixExponentialOperation); builder.put(0x58aab8999c8f4339L, MatrixIndexWildcard); builder.put(0x5650ac0d4240a048L, MatrixInitializer); builder.put(0x5650ac0d4240f255L, MatrixInitializerIndex); builder.put(0x5650ac0d4240f252L, MatrixInitializerIndexReference); builder.put(0x13afebc2af505abcL, MatrixInverseOperation); builder.put(0xcc7e1ce69847db2L, MatrixNorm); builder.put(0x5650ac0d424d5141L, MatrixOrVectorInitializer); builder.put(0x513c04200c187a63L, MatrixOrVectorType); builder.put(0x42d5783a6267f776L, MatrixType); builder.put(0x13afebc2af3c3bdfL, MatrixUnit); builder.put(0x36700251396ecb7bL, MatrixZero); builder.put(0x12052b2cdd3L, PowExpression); builder.put(0x1205311204eL, SineExpression); builder.put(0x1205311cb56L, TangentExpression); builder.put(0x7418107bdc9576d4L, TransposeOperation); builder.put(0x5650ac0d424d0fb5L, VectorInitializer); builder.put(0x42d5783a6267f775L, VectorType); myIndex = builder.seal(); } /*package*/ int index(SConceptId cid) { return myIndex.index(cid); } public int index(SAbstractConcept concept) { return myIndex.index(concept); } }