package jetbrains.mps.transformation.test.inputLang.structure; /*Generated by MPS */ import java.util.List; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.LinkedList; public enum UseInTest { test1("test1", "test1"), getPrevInputTest("getPrevInputTest", "getPrevInputTest"), reduceInheritors("reduceInheritors", "reduceInheritors"), reduceExpressionToStatement("reduceExpressionToStatement", "reduceExpressionToStatement"), dontApplyReductionTwice("dontApplyReductionTwice", "dontApplyReductionTwice"), weaveManyToSingularChild("weaveManyToSingularChild", "weaveManyToSingularChild"), reduceOneToMany("reduceOneToMany", "reduceOneToMany"), argsInTemplDeclRef("argsInTemplDeclRef", "argsInTemplDeclRef"), argsInTemplateCall("Expressions in ITemplateCall arguments", "argsInTemplateCall"), none("none", "none"); private final String myName; public String getName() { return myName; } private final String myValue; private UseInTest(String name, String value) { myName = name; myValue = value; } public String getValue() { return myValue; } public String getValueAsString() { return myValue; } public static List<UseInTest> getConstants() { List<UseInTest> list = ListSequence.fromList(new LinkedList<UseInTest>()); ListSequence.fromList(list).addElement(UseInTest.test1); ListSequence.fromList(list).addElement(UseInTest.getPrevInputTest); ListSequence.fromList(list).addElement(UseInTest.reduceInheritors); ListSequence.fromList(list).addElement(UseInTest.reduceExpressionToStatement); ListSequence.fromList(list).addElement(UseInTest.dontApplyReductionTwice); ListSequence.fromList(list).addElement(UseInTest.weaveManyToSingularChild); ListSequence.fromList(list).addElement(UseInTest.reduceOneToMany); ListSequence.fromList(list).addElement(UseInTest.argsInTemplDeclRef); ListSequence.fromList(list).addElement(UseInTest.argsInTemplateCall); ListSequence.fromList(list).addElement(UseInTest.none); return list; } public static UseInTest getDefault() { return UseInTest.none; } public static UseInTest parseValue(String value) { if (value == null) { return UseInTest.getDefault(); } if (value.equals(UseInTest.test1.getValueAsString())) { return UseInTest.test1; } if (value.equals(UseInTest.getPrevInputTest.getValueAsString())) { return UseInTest.getPrevInputTest; } if (value.equals(UseInTest.reduceInheritors.getValueAsString())) { return UseInTest.reduceInheritors; } if (value.equals(UseInTest.reduceExpressionToStatement.getValueAsString())) { return UseInTest.reduceExpressionToStatement; } if (value.equals(UseInTest.dontApplyReductionTwice.getValueAsString())) { return UseInTest.dontApplyReductionTwice; } if (value.equals(UseInTest.weaveManyToSingularChild.getValueAsString())) { return UseInTest.weaveManyToSingularChild; } if (value.equals(UseInTest.reduceOneToMany.getValueAsString())) { return UseInTest.reduceOneToMany; } if (value.equals(UseInTest.argsInTemplDeclRef.getValueAsString())) { return UseInTest.argsInTemplDeclRef; } if (value.equals(UseInTest.argsInTemplateCall.getValueAsString())) { return UseInTest.argsInTemplateCall; } if (value.equals(UseInTest.none.getValueAsString())) { return UseInTest.none; } return UseInTest.getDefault(); } }