package jetbrains.mps.baseLanguage.math.structure; /*Generated by MPS */ import java.util.List; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.LinkedList; public enum CastTargetDescriptor { unknown("unknown", 0), primitive__biginteger("primitive->biginteger", 1), primitive__complex("primitive->complex", 2), double__bigdecimal("double->bigdecimal", 3), biginteger__bigdecimal("biginteger->bigdecimal", 4), double__bigcomplex("double->bigcomplex", 5), biginteger__bigcomplex("biginteger->bigcomplex", 6), bigdecimal__bigcomplex("bigdecimal->bigcomplex", 7), complex__bigcomplex("complex->bigcomplex", 8), _____matrix_integer_("...->matrix<integer>", 9), _____matrix_long_("...->matrix<long>", 10), _____matrix_float_("...->matrix<float>", 11), _____matrix_double_("...->matrix<double>", 12), _____matrix_biginteger_("...->matrix<biginteger>", 13), _____matrix_bigdecimal_("...->matrix<bigdecimal>", 14), _____matrix_complex_("...->matrix<complex>", 15), _____matrix_bigcomplex_("...->matrix<bigcomplex>", 16); private final String myName; public String getName() { return myName; } private final int myValue; CastTargetDescriptor(String name, int value) { myName = name; myValue = value; } public int getValue() { return myValue; } public String getValueAsString() { return Integer.toString(myValue); } public static List<CastTargetDescriptor> getConstants() { List<CastTargetDescriptor> list = ListSequence.fromList(new LinkedList<CastTargetDescriptor>()); ListSequence.fromList(list).addElement(CastTargetDescriptor.unknown); ListSequence.fromList(list).addElement(CastTargetDescriptor.primitive__biginteger); ListSequence.fromList(list).addElement(CastTargetDescriptor.primitive__complex); ListSequence.fromList(list).addElement(CastTargetDescriptor.double__bigdecimal); ListSequence.fromList(list).addElement(CastTargetDescriptor.biginteger__bigdecimal); ListSequence.fromList(list).addElement(CastTargetDescriptor.double__bigcomplex); ListSequence.fromList(list).addElement(CastTargetDescriptor.biginteger__bigcomplex); ListSequence.fromList(list).addElement(CastTargetDescriptor.bigdecimal__bigcomplex); ListSequence.fromList(list).addElement(CastTargetDescriptor.complex__bigcomplex); ListSequence.fromList(list).addElement(CastTargetDescriptor._____matrix_integer_); ListSequence.fromList(list).addElement(CastTargetDescriptor._____matrix_long_); ListSequence.fromList(list).addElement(CastTargetDescriptor._____matrix_float_); ListSequence.fromList(list).addElement(CastTargetDescriptor._____matrix_double_); ListSequence.fromList(list).addElement(CastTargetDescriptor._____matrix_biginteger_); ListSequence.fromList(list).addElement(CastTargetDescriptor._____matrix_bigdecimal_); ListSequence.fromList(list).addElement(CastTargetDescriptor._____matrix_complex_); ListSequence.fromList(list).addElement(CastTargetDescriptor._____matrix_bigcomplex_); return list; } public static CastTargetDescriptor getDefault() { return CastTargetDescriptor.primitive__biginteger; } public static CastTargetDescriptor parseValue(String value) { if (value == null) { return CastTargetDescriptor.getDefault(); } if (value.equals(CastTargetDescriptor.unknown.getValueAsString())) { return CastTargetDescriptor.unknown; } if (value.equals(CastTargetDescriptor.primitive__biginteger.getValueAsString())) { return CastTargetDescriptor.primitive__biginteger; } if (value.equals(CastTargetDescriptor.primitive__complex.getValueAsString())) { return CastTargetDescriptor.primitive__complex; } if (value.equals(CastTargetDescriptor.double__bigdecimal.getValueAsString())) { return CastTargetDescriptor.double__bigdecimal; } if (value.equals(CastTargetDescriptor.biginteger__bigdecimal.getValueAsString())) { return CastTargetDescriptor.biginteger__bigdecimal; } if (value.equals(CastTargetDescriptor.double__bigcomplex.getValueAsString())) { return CastTargetDescriptor.double__bigcomplex; } if (value.equals(CastTargetDescriptor.biginteger__bigcomplex.getValueAsString())) { return CastTargetDescriptor.biginteger__bigcomplex; } if (value.equals(CastTargetDescriptor.bigdecimal__bigcomplex.getValueAsString())) { return CastTargetDescriptor.bigdecimal__bigcomplex; } if (value.equals(CastTargetDescriptor.complex__bigcomplex.getValueAsString())) { return CastTargetDescriptor.complex__bigcomplex; } if (value.equals(CastTargetDescriptor._____matrix_integer_.getValueAsString())) { return CastTargetDescriptor._____matrix_integer_; } if (value.equals(CastTargetDescriptor._____matrix_long_.getValueAsString())) { return CastTargetDescriptor._____matrix_long_; } if (value.equals(CastTargetDescriptor._____matrix_float_.getValueAsString())) { return CastTargetDescriptor._____matrix_float_; } if (value.equals(CastTargetDescriptor._____matrix_double_.getValueAsString())) { return CastTargetDescriptor._____matrix_double_; } if (value.equals(CastTargetDescriptor._____matrix_biginteger_.getValueAsString())) { return CastTargetDescriptor._____matrix_biginteger_; } if (value.equals(CastTargetDescriptor._____matrix_bigdecimal_.getValueAsString())) { return CastTargetDescriptor._____matrix_bigdecimal_; } if (value.equals(CastTargetDescriptor._____matrix_complex_.getValueAsString())) { return CastTargetDescriptor._____matrix_complex_; } if (value.equals(CastTargetDescriptor._____matrix_bigcomplex_.getValueAsString())) { return CastTargetDescriptor._____matrix_bigcomplex_; } return CastTargetDescriptor.getDefault(); } }