package org.whole.lang.scheme.builders;
import org.whole.lang.contexts.EntityContext;
import org.whole.lang.model.IEntity;
import org.whole.lang.scheme.reflect.SchemeFeatureDescriptorEnum;
/**
* @generator Whole
*/
public class SchemeModelContext extends EntityContext {
public SchemeModelContext(IEntity root) {
super(root);
}
public SchemeModelContext getName() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.name);
}
public void setName(SchemeModelContext name) {
wSet(SchemeFeatureDescriptorEnum.name, name);
}
public SchemeModelContext getExpression() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.expression);
}
public void setExpression(SchemeModelContext expression) {
wSet(SchemeFeatureDescriptorEnum.expression, expression);
}
public SchemeModelContext getTest() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.test);
}
public void setTest(SchemeModelContext test) {
wSet(SchemeFeatureDescriptorEnum.test, test);
}
public SchemeModelContext getBody() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.body);
}
public void setBody(SchemeModelContext body) {
wSet(SchemeFeatureDescriptorEnum.body, body);
}
public SchemeModelContext getExpressions() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.expressions);
}
public void setExpressions(SchemeModelContext expressions) {
wSet(SchemeFeatureDescriptorEnum.expressions, expressions);
}
public SchemeModelContext getArgs() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.args);
}
public void setArgs(SchemeModelContext args) {
wSet(SchemeFeatureDescriptorEnum.args, args);
}
public SchemeModelContext getBranches() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.branches);
}
public void setBranches(SchemeModelContext branches) {
wSet(SchemeFeatureDescriptorEnum.branches, branches);
}
public SchemeModelContext getElseBody() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.elseBody);
}
public void setElseBody(SchemeModelContext elseBody) {
wSet(SchemeFeatureDescriptorEnum.elseBody, elseBody);
}
public SchemeModelContext getDefinitions() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.definitions);
}
public void setDefinitions(SchemeModelContext definitions) {
wSet(SchemeFeatureDescriptorEnum.definitions, definitions);
}
public SchemeModelContext getEnv() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.env);
}
public void setEnv(SchemeModelContext env) {
wSet(SchemeFeatureDescriptorEnum.env, env);
}
public SchemeModelContext getCar() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.car);
}
public void setCar(SchemeModelContext car) {
wSet(SchemeFeatureDescriptorEnum.car, car);
}
public SchemeModelContext getCdr() {
return (SchemeModelContext) wGet(SchemeFeatureDescriptorEnum.cdr);
}
public void setCdr(SchemeModelContext cdr) {
wSet(SchemeFeatureDescriptorEnum.cdr, cdr);
}
}