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;
}
}