package org.whole.lang.grammars.builders;
import org.whole.lang.builders.GenericBuilderContext;
import org.whole.lang.builders.IBuilder;
import org.whole.lang.contexts.IEntityContext;
import org.whole.lang.grammars.reflect.GrammarsFeatureDescriptorEnum;
import org.whole.lang.grammars.reflect.GrammarsEntityDescriptorEnum;
import java.util.regex.Pattern;
import org.whole.lang.grammars.model.CategoryEnum;
import org.whole.lang.grammars.model.DataTypeEnum;
/**
* @generator Whole
*/
public class GrammarsSpecificBuilderAdapter extends GenericBuilderContext
implements IGrammarsBuilder {
public GrammarsSpecificBuilderAdapter(IBuilder strategy) {
super(strategy);
}
public GrammarsSpecificBuilderAdapter(IBuilder strategy,
IEntityContext entityContext) {
super(strategy, entityContext);
}
public void splitter() {
wFeature(GrammarsFeatureDescriptorEnum.splitter);
}
public void separator() {
wFeature(GrammarsFeatureDescriptorEnum.separator);
}
public void upperBound() {
wFeature(GrammarsFeatureDescriptorEnum.upperBound);
}
public void lowerBound() {
wFeature(GrammarsFeatureDescriptorEnum.lowerBound);
}
public void format() {
wFeature(GrammarsFeatureDescriptorEnum.format);
}
public void category() {
wFeature(GrammarsFeatureDescriptorEnum.category);
}
public void pattern() {
wFeature(GrammarsFeatureDescriptorEnum.pattern);
}
public void literal() {
wFeature(GrammarsFeatureDescriptorEnum.literal);
}
public void predicate() {
wFeature(GrammarsFeatureDescriptorEnum.predicate);
}
public void predicate2() {
wFeature(GrammarsFeatureDescriptorEnum.predicate2);
}
public void predicate1() {
wFeature(GrammarsFeatureDescriptorEnum.predicate1);
}
public void template() {
wFeature(GrammarsFeatureDescriptorEnum.template);
}
public void rule() {
wFeature(GrammarsFeatureDescriptorEnum.rule);
}
public void newLineLiteral() {
wFeature(GrammarsFeatureDescriptorEnum.newLineLiteral);
}
public void indentLiteral() {
wFeature(GrammarsFeatureDescriptorEnum.indentLiteral);
}
public void spaceLiteral() {
wFeature(GrammarsFeatureDescriptorEnum.spaceLiteral);
}
public void version() {
wFeature(GrammarsFeatureDescriptorEnum.version);
}
public void namespace() {
wFeature(GrammarsFeatureDescriptorEnum.namespace);
}
public void uri() {
wFeature(GrammarsFeatureDescriptorEnum.uri);
}
public void phraseStructure() {
wFeature(GrammarsFeatureDescriptorEnum.phraseStructure);
}
public void lexicalStructure() {
wFeature(GrammarsFeatureDescriptorEnum.lexicalStructure);
}
public void delimiter() {
wFeature(GrammarsFeatureDescriptorEnum.delimiter);
}
public void startSymbol() {
wFeature(GrammarsFeatureDescriptorEnum.startSymbol);
}
public void targetLanguage() {
wFeature(GrammarsFeatureDescriptorEnum.targetLanguage);
}
public void name() {
wFeature(GrammarsFeatureDescriptorEnum.name);
}
public void visit() {
}
public void Grammar() {
wEntity(GrammarsEntityDescriptorEnum.Grammar);
}
public void Grammar_() {
wEntity_(GrammarsEntityDescriptorEnum.Grammar);
}
public void _Grammar() {
_wEntity(GrammarsEntityDescriptorEnum.Grammar);
}
public void Productions() {
wEntity(GrammarsEntityDescriptorEnum.Productions);
}
public void Productions_() {
wEntity_(GrammarsEntityDescriptorEnum.Productions);
}
public void Productions_(int initialCapacity) {
wEntity_(GrammarsEntityDescriptorEnum.Productions, initialCapacity);
}
public void _Productions() {
_wEntity(GrammarsEntityDescriptorEnum.Productions);
}
public void Production() {
wEntity(GrammarsEntityDescriptorEnum.Production);
}
public void Production_() {
wEntity_(GrammarsEntityDescriptorEnum.Production);
}
public void _Production() {
_wEntity(GrammarsEntityDescriptorEnum.Production);
}
public void And() {
wEntity(GrammarsEntityDescriptorEnum.And);
}
public void And_() {
wEntity_(GrammarsEntityDescriptorEnum.And);
}
public void _And() {
_wEntity(GrammarsEntityDescriptorEnum.And);
}
public void Or() {
wEntity(GrammarsEntityDescriptorEnum.Or);
}
public void Or_() {
wEntity_(GrammarsEntityDescriptorEnum.Or);
}
public void _Or() {
_wEntity(GrammarsEntityDescriptorEnum.Or);
}
public void Not() {
wEntity(GrammarsEntityDescriptorEnum.Not);
}
public void Not_() {
wEntity_(GrammarsEntityDescriptorEnum.Not);
}
public void _Not() {
_wEntity(GrammarsEntityDescriptorEnum.Not);
}
public void Empty() {
wEntity(GrammarsEntityDescriptorEnum.Empty);
}
public void Empty_() {
wEntity_(GrammarsEntityDescriptorEnum.Empty);
}
public void _Empty() {
_wEntity(GrammarsEntityDescriptorEnum.Empty);
}
public void Space() {
wEntity(GrammarsEntityDescriptorEnum.Space);
}
public void Space_() {
wEntity_(GrammarsEntityDescriptorEnum.Space);
}
public void _Space() {
_wEntity(GrammarsEntityDescriptorEnum.Space);
}
public void Indent() {
wEntity(GrammarsEntityDescriptorEnum.Indent);
}
public void Indent_() {
wEntity_(GrammarsEntityDescriptorEnum.Indent);
}
public void _Indent() {
_wEntity(GrammarsEntityDescriptorEnum.Indent);
}
public void NewLine() {
wEntity(GrammarsEntityDescriptorEnum.NewLine);
}
public void NewLine_() {
wEntity_(GrammarsEntityDescriptorEnum.NewLine);
}
public void _NewLine() {
_wEntity(GrammarsEntityDescriptorEnum.NewLine);
}
public void LiteralTerminal() {
wEntity(GrammarsEntityDescriptorEnum.LiteralTerminal);
}
public void LiteralTerminal_() {
wEntity_(GrammarsEntityDescriptorEnum.LiteralTerminal);
}
public void _LiteralTerminal() {
_wEntity(GrammarsEntityDescriptorEnum.LiteralTerminal);
}
public void DataTerminal() {
wEntity(GrammarsEntityDescriptorEnum.DataTerminal);
}
public void DataTerminal_() {
wEntity_(GrammarsEntityDescriptorEnum.DataTerminal);
}
public void _DataTerminal() {
_wEntity(GrammarsEntityDescriptorEnum.DataTerminal);
}
public void NonTerminal() {
wEntity(GrammarsEntityDescriptorEnum.NonTerminal);
}
public void NonTerminal(String value) {
wEntity(GrammarsEntityDescriptorEnum.NonTerminal, value);
}
public void Optional() {
wEntity(GrammarsEntityDescriptorEnum.Optional);
}
public void Optional_() {
wEntity_(GrammarsEntityDescriptorEnum.Optional);
}
public void _Optional() {
_wEntity(GrammarsEntityDescriptorEnum.Optional);
}
public void Repeat() {
wEntity(GrammarsEntityDescriptorEnum.Repeat);
}
public void Repeat_() {
wEntity_(GrammarsEntityDescriptorEnum.Repeat);
}
public void _Repeat() {
_wEntity(GrammarsEntityDescriptorEnum.Repeat);
}
public void Concatenate() {
wEntity(GrammarsEntityDescriptorEnum.Concatenate);
}
public void Concatenate_() {
wEntity_(GrammarsEntityDescriptorEnum.Concatenate);
}
public void Concatenate_(int initialCapacity) {
wEntity_(GrammarsEntityDescriptorEnum.Concatenate, initialCapacity);
}
public void _Concatenate() {
_wEntity(GrammarsEntityDescriptorEnum.Concatenate);
}
public void Choose() {
wEntity(GrammarsEntityDescriptorEnum.Choose);
}
public void Choose_() {
wEntity_(GrammarsEntityDescriptorEnum.Choose);
}
public void Choose_(int initialCapacity) {
wEntity_(GrammarsEntityDescriptorEnum.Choose, initialCapacity);
}
public void _Choose() {
_wEntity(GrammarsEntityDescriptorEnum.Choose);
}
public void When() {
wEntity(GrammarsEntityDescriptorEnum.When);
}
public void When_() {
wEntity_(GrammarsEntityDescriptorEnum.When);
}
public void _When() {
_wEntity(GrammarsEntityDescriptorEnum.When);
}
public void As() {
wEntity(GrammarsEntityDescriptorEnum.As);
}
public void As_() {
wEntity_(GrammarsEntityDescriptorEnum.As);
}
public void _As() {
_wEntity(GrammarsEntityDescriptorEnum.As);
}
public void Split() {
wEntity(GrammarsEntityDescriptorEnum.Split);
}
public void Split_() {
wEntity_(GrammarsEntityDescriptorEnum.Split);
}
public void _Split() {
_wEntity(GrammarsEntityDescriptorEnum.Split);
}
public void BySize() {
wEntity(GrammarsEntityDescriptorEnum.BySize);
}
public void BySize(int value) {
wEntity(GrammarsEntityDescriptorEnum.BySize, value);
}
public void ByLines() {
wEntity(GrammarsEntityDescriptorEnum.ByLines);
}
public void ByLines(int value) {
wEntity(GrammarsEntityDescriptorEnum.ByLines, value);
}
public void ByDelimiter() {
wEntity(GrammarsEntityDescriptorEnum.ByDelimiter);
}
public void ByDelimiter_() {
wEntity_(GrammarsEntityDescriptorEnum.ByDelimiter);
}
public void _ByDelimiter() {
_wEntity(GrammarsEntityDescriptorEnum.ByDelimiter);
}
public void LanguageDescriptor() {
wEntity(GrammarsEntityDescriptorEnum.LanguageDescriptor);
}
public void LanguageDescriptor_() {
wEntity_(GrammarsEntityDescriptorEnum.LanguageDescriptor);
}
public void _LanguageDescriptor() {
_wEntity(GrammarsEntityDescriptorEnum.LanguageDescriptor);
}
public void Name() {
wEntity(GrammarsEntityDescriptorEnum.Name);
}
public void Name(String value) {
wEntity(GrammarsEntityDescriptorEnum.Name, value);
}
public void URI() {
wEntity(GrammarsEntityDescriptorEnum.URI);
}
public void URI(String value) {
wEntity(GrammarsEntityDescriptorEnum.URI, value);
}
public void Namespace() {
wEntity(GrammarsEntityDescriptorEnum.Namespace);
}
public void Namespace(String value) {
wEntity(GrammarsEntityDescriptorEnum.Namespace, value);
}
public void Version() {
wEntity(GrammarsEntityDescriptorEnum.Version);
}
public void Version(String value) {
wEntity(GrammarsEntityDescriptorEnum.Version, value);
}
public void Unbounded() {
wEntity(GrammarsEntityDescriptorEnum.Unbounded);
}
public void Unbounded_() {
wEntity_(GrammarsEntityDescriptorEnum.Unbounded);
}
public void _Unbounded() {
_wEntity(GrammarsEntityDescriptorEnum.Unbounded);
}
public void Size() {
wEntity(GrammarsEntityDescriptorEnum.Size);
}
public void Size(int value) {
wEntity(GrammarsEntityDescriptorEnum.Size, value);
}
public void Literal() {
wEntity(GrammarsEntityDescriptorEnum.Literal);
}
public void Literal(String value) {
wEntity(GrammarsEntityDescriptorEnum.Literal, value);
}
public void RegExp() {
wEntity(GrammarsEntityDescriptorEnum.RegExp);
}
public void RegExp(String value) {
wEntity(GrammarsEntityDescriptorEnum.RegExp, value);
}
public void CompiledPattern() {
wEntity(GrammarsEntityDescriptorEnum.CompiledPattern);
}
public void CompiledPattern(Pattern value) {
wEntity(GrammarsEntityDescriptorEnum.CompiledPattern, value);
}
public void CompiledPattern(String value) {
wEntity(GrammarsEntityDescriptorEnum.CompiledPattern, value);
}
public void Format() {
wEntity(GrammarsEntityDescriptorEnum.Format);
}
public void Format(String value) {
wEntity(GrammarsEntityDescriptorEnum.Format, value);
}
public void Category() {
wEntity(GrammarsEntityDescriptorEnum.Category);
}
public void Category(CategoryEnum.Value value) {
wEntity(GrammarsEntityDescriptorEnum.Category, value);
}
public void Category(String value) {
wEntity(GrammarsEntityDescriptorEnum.Category, value);
}
public void DataType() {
wEntity(GrammarsEntityDescriptorEnum.DataType);
}
public void DataType(DataTypeEnum.Value value) {
wEntity(GrammarsEntityDescriptorEnum.DataType, value);
}
public void DataType(String value) {
wEntity(GrammarsEntityDescriptorEnum.DataType, value);
}
public void CustomDataType() {
wEntity(GrammarsEntityDescriptorEnum.CustomDataType);
}
public void CustomDataType(String value) {
wEntity(GrammarsEntityDescriptorEnum.CustomDataType, value);
}
}