package org.whole.lang.scheme.builders;
import org.whole.lang.builders.GenericBuilderContext;
import org.whole.lang.builders.IBuilder;
import org.whole.lang.contexts.IEntityContext;
import org.whole.lang.scheme.reflect.SchemeEntityDescriptorEnum;
import org.whole.lang.scheme.reflect.SchemeFeatureDescriptorEnum;
import org.whole.lang.scheme.model.BuiltinValueEnum;
import org.whole.lang.bindings.IBindingManager;
/**
* @generator Whole
*/
public class SchemeSpecificBuilderAdapter extends GenericBuilderContext
implements ISchemeBuilder {
public SchemeSpecificBuilderAdapter(IBuilder strategy) {
super(strategy);
}
public SchemeSpecificBuilderAdapter(IBuilder strategy,
IEntityContext entityContext) {
super(strategy, entityContext);
}
public void cdr() {
wFeature(SchemeFeatureDescriptorEnum.cdr);
}
public void car() {
wFeature(SchemeFeatureDescriptorEnum.car);
}
public void env() {
wFeature(SchemeFeatureDescriptorEnum.env);
}
public void definitions() {
wFeature(SchemeFeatureDescriptorEnum.definitions);
}
public void elseBody() {
wFeature(SchemeFeatureDescriptorEnum.elseBody);
}
public void branches() {
wFeature(SchemeFeatureDescriptorEnum.branches);
}
public void args() {
wFeature(SchemeFeatureDescriptorEnum.args);
}
public void expressions() {
wFeature(SchemeFeatureDescriptorEnum.expressions);
}
public void body() {
wFeature(SchemeFeatureDescriptorEnum.body);
}
public void test() {
wFeature(SchemeFeatureDescriptorEnum.test);
}
public void expression() {
wFeature(SchemeFeatureDescriptorEnum.expression);
}
public void name() {
wFeature(SchemeFeatureDescriptorEnum.name);
}
public void visit() {
}
public void Definitions() {
wEntity(SchemeEntityDescriptorEnum.Definitions);
}
public void Definitions_() {
wEntity_(SchemeEntityDescriptorEnum.Definitions);
}
public void Definitions_(int initialCapacity) {
wEntity_(SchemeEntityDescriptorEnum.Definitions, initialCapacity);
}
public void _Definitions() {
_wEntity(SchemeEntityDescriptorEnum.Definitions);
}
public void Definition() {
wEntity(SchemeEntityDescriptorEnum.Definition);
}
public void Definition_() {
wEntity_(SchemeEntityDescriptorEnum.Definition);
}
public void _Definition() {
_wEntity(SchemeEntityDescriptorEnum.Definition);
}
public void Branches() {
wEntity(SchemeEntityDescriptorEnum.Branches);
}
public void Branches_() {
wEntity_(SchemeEntityDescriptorEnum.Branches);
}
public void Branches_(int initialCapacity) {
wEntity_(SchemeEntityDescriptorEnum.Branches, initialCapacity);
}
public void _Branches() {
_wEntity(SchemeEntityDescriptorEnum.Branches);
}
public void Branch() {
wEntity(SchemeEntityDescriptorEnum.Branch);
}
public void Branch_() {
wEntity_(SchemeEntityDescriptorEnum.Branch);
}
public void _Branch() {
_wEntity(SchemeEntityDescriptorEnum.Branch);
}
public void SchemeExpressions() {
wEntity(SchemeEntityDescriptorEnum.SchemeExpressions);
}
public void SchemeExpressions_() {
wEntity_(SchemeEntityDescriptorEnum.SchemeExpressions);
}
public void SchemeExpressions_(int initialCapacity) {
wEntity_(SchemeEntityDescriptorEnum.SchemeExpressions, initialCapacity);
}
public void _SchemeExpressions() {
_wEntity(SchemeEntityDescriptorEnum.SchemeExpressions);
}
public void ApplyExpression() {
wEntity(SchemeEntityDescriptorEnum.ApplyExpression);
}
public void ApplyExpression_() {
wEntity_(SchemeEntityDescriptorEnum.ApplyExpression);
}
public void _ApplyExpression() {
_wEntity(SchemeEntityDescriptorEnum.ApplyExpression);
}
public void LambdaExpression() {
wEntity(SchemeEntityDescriptorEnum.LambdaExpression);
}
public void LambdaExpression_() {
wEntity_(SchemeEntityDescriptorEnum.LambdaExpression);
}
public void _LambdaExpression() {
_wEntity(SchemeEntityDescriptorEnum.LambdaExpression);
}
public void AndExpression() {
wEntity(SchemeEntityDescriptorEnum.AndExpression);
}
public void AndExpression_() {
wEntity_(SchemeEntityDescriptorEnum.AndExpression);
}
public void _AndExpression() {
_wEntity(SchemeEntityDescriptorEnum.AndExpression);
}
public void OrExpression() {
wEntity(SchemeEntityDescriptorEnum.OrExpression);
}
public void OrExpression_() {
wEntity_(SchemeEntityDescriptorEnum.OrExpression);
}
public void _OrExpression() {
_wEntity(SchemeEntityDescriptorEnum.OrExpression);
}
public void CondExpression() {
wEntity(SchemeEntityDescriptorEnum.CondExpression);
}
public void CondExpression_() {
wEntity_(SchemeEntityDescriptorEnum.CondExpression);
}
public void _CondExpression() {
_wEntity(SchemeEntityDescriptorEnum.CondExpression);
}
public void LocalExpression() {
wEntity(SchemeEntityDescriptorEnum.LocalExpression);
}
public void LocalExpression_() {
wEntity_(SchemeEntityDescriptorEnum.LocalExpression);
}
public void _LocalExpression() {
_wEntity(SchemeEntityDescriptorEnum.LocalExpression);
}
public void IdExpression() {
wEntity(SchemeEntityDescriptorEnum.IdExpression);
}
public void IdExpression(String value) {
wEntity(SchemeEntityDescriptorEnum.IdExpression, value);
}
public void ClosureValue() {
wEntity(SchemeEntityDescriptorEnum.ClosureValue);
}
public void ClosureValue_() {
wEntity_(SchemeEntityDescriptorEnum.ClosureValue);
}
public void _ClosureValue() {
_wEntity(SchemeEntityDescriptorEnum.ClosureValue);
}
public void BuiltinValue() {
wEntity(SchemeEntityDescriptorEnum.BuiltinValue);
}
public void BuiltinValue(BuiltinValueEnum.Value value) {
wEntity(SchemeEntityDescriptorEnum.BuiltinValue, value);
}
public void BuiltinValue(String value) {
wEntity(SchemeEntityDescriptorEnum.BuiltinValue, value);
}
public void BooleanValue() {
wEntity(SchemeEntityDescriptorEnum.BooleanValue);
}
public void BooleanValue(boolean value) {
wEntity(SchemeEntityDescriptorEnum.BooleanValue, value);
}
public void IntValue() {
wEntity(SchemeEntityDescriptorEnum.IntValue);
}
public void IntValue(int value) {
wEntity(SchemeEntityDescriptorEnum.IntValue, value);
}
public void StringValue() {
wEntity(SchemeEntityDescriptorEnum.StringValue);
}
public void StringValue(String value) {
wEntity(SchemeEntityDescriptorEnum.StringValue, value);
}
public void PairValue() {
wEntity(SchemeEntityDescriptorEnum.PairValue);
}
public void PairValue_() {
wEntity_(SchemeEntityDescriptorEnum.PairValue);
}
public void _PairValue() {
_wEntity(SchemeEntityDescriptorEnum.PairValue);
}
public void Names() {
wEntity(SchemeEntityDescriptorEnum.Names);
}
public void Names_() {
wEntity_(SchemeEntityDescriptorEnum.Names);
}
public void Names_(int initialCapacity) {
wEntity_(SchemeEntityDescriptorEnum.Names, initialCapacity);
}
public void _Names() {
_wEntity(SchemeEntityDescriptorEnum.Names);
}
public void Name() {
wEntity(SchemeEntityDescriptorEnum.Name);
}
public void Name(String value) {
wEntity(SchemeEntityDescriptorEnum.Name, value);
}
public void SchemeEnvironment() {
wEntity(SchemeEntityDescriptorEnum.SchemeEnvironment);
}
public void SchemeEnvironment(IBindingManager value) {
wEntity(SchemeEntityDescriptorEnum.SchemeEnvironment, value);
}
public void SchemeEnvironment(String value) {
wEntity(SchemeEntityDescriptorEnum.SchemeEnvironment, value);
}
}