public class AutomatonBuilder extends java.lang.Object implements PatternFunction
Scope object.
This function returns String.
| Constructor and Description |
|---|
AutomatonBuilder(NGCCGrammar grammar,
ScopeInfo scope) |
| Modifier and Type | Method and Description |
|---|---|
void |
addError(BuildError err) |
java.lang.Object |
attribute(AttributePattern pattern) |
void |
build() |
java.lang.Object |
choice(ChoicePattern pattern) |
java.lang.Object |
data(DataPattern pattern) |
java.lang.Object |
element(ElementPattern pattern) |
java.lang.Object |
empty(EmptyPattern pattern) |
java.lang.Object |
group(GroupPattern pattern) |
java.lang.Object |
interleave(InterleavePattern pattern) |
java.util.Iterator |
iterateErrors() |
java.lang.Object |
javaBlock(JavaBlock block) |
java.lang.Object |
list(ListPattern pattern) |
java.lang.Object |
notAllowed(NotAllowedPattern pattern) |
java.lang.Object |
oneOrMore(OneOrMorePattern pattern) |
java.lang.Object |
ref(RefPattern pattern) |
java.lang.Object |
scope(Scope scope) |
java.lang.Object |
value(ValuePattern pattern) |
public AutomatonBuilder(NGCCGrammar grammar, ScopeInfo scope)
public void build()
public java.lang.Object element(ElementPattern pattern)
element in interface PatternFunctionpublic java.lang.Object attribute(AttributePattern pattern)
attribute in interface PatternFunctionpublic java.lang.Object data(DataPattern pattern)
data in interface PatternFunctionpublic java.lang.Object empty(EmptyPattern pattern)
empty in interface PatternFunctionpublic java.lang.Object notAllowed(NotAllowedPattern pattern)
notAllowed in interface PatternFunctionpublic java.lang.Object value(ValuePattern pattern)
value in interface PatternFunctionpublic java.lang.Object list(ListPattern pattern)
list in interface PatternFunctionpublic java.lang.Object javaBlock(JavaBlock block)
javaBlock in interface PatternFunctionpublic java.lang.Object group(GroupPattern pattern)
group in interface PatternFunctionpublic java.lang.Object choice(ChoicePattern pattern)
choice in interface PatternFunctionpublic java.lang.Object interleave(InterleavePattern pattern)
interleave in interface PatternFunctionpublic java.lang.Object oneOrMore(OneOrMorePattern pattern)
oneOrMore in interface PatternFunctionpublic java.lang.Object ref(RefPattern pattern)
ref in interface PatternFunctionpublic java.lang.Object scope(Scope scope)
scope in interface PatternFunctionpublic void addError(BuildError err)
addError in interface PatternFunctionpublic java.util.Iterator iterateErrors()