package jetbrains.mps.baseLanguage.collections.generator.baseLanguage.template.util; /*Generated by MPS */ import org.jetbrains.mps.openapi.model.SNode; public enum Values { CREATOR("creator"), CREATOR_COPY_SEQUENCE("creator_copy_sequence"), CREATOR_COPY_ARRAY("creator_copy_array"), CREATOR_INIT_VALUES("creator_init_values"), ACTUAL_TYPE("actual_type"); private String name; Values(String name) { this.name = PREFIX(name); } public void set(SNode node, Object value) { node.putUserObject(this, value); } public Object get(SNode node) { return node.getUserObject(this); } public boolean isSet(SNode node) { return node.getUserObject(this) != null; } public static void copy(SNode from, SNode to) { for (Values val : Values.values()) { val.set(to, val.get(from)); } } private static String PREFIX(String str) { return "jetbrains.mps.baselanguage.collections.generator." + str; } }