package jetbrains.mps.baseLanguage.closures.helper; /*Generated by MPS */ import jetbrains.mps.generator.template.TemplateQueryContext; import org.jetbrains.mps.openapi.model.SNode; public enum Values { CHUNK_OF_STATEMENTS("chunk_of_statements"), RETURN_TYPE("return_type"), LITERAL("literal"), LITERAL_TARGET("literal_target"), TYPE_MAP("type_map"), ADAPTABLE("adaptable"), THE_MAP("the_map"), CLOSURE_DATA("closure_data"), PREP_DATA("prep_data"), POST_DATA("post_data"); private String name; Values(String name) { this.name = PREFIX(name); } public void set(TemplateQueryContext genContext, SNode node, Object value) { genContext.putSessionObject(this.name + node.getNodeId().toString(), value); } public Object get(TemplateQueryContext genContext, SNode node) { return genContext.getSessionObject(this.name + node.getNodeId().toString()); } public boolean isSet(TemplateQueryContext genContext, SNode node) { return genContext.getSessionObject(this.name + node.getNodeId().toString()) != null; } private static String PREFIX(String str) { return "jetbrains.mps.baselanguage.closures.generator." + str; } }