public class Generator extends Object implements ExpressionVisitorVoid
| Modifier | Constructor and Description |
|---|---|
protected |
Generator(Expression exp,
Document emptyDoc,
GeneratorOption opts) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
cutBack()
returns true if generator should cut back.
|
static void |
generate(Expression exp,
Document emptyDoc)
generates instance by using default settings.
|
static void |
generate(Expression exp,
Document emptyDoc,
GeneratorOption opts)
generates instance by custom settings.
|
protected StringPair |
generateTypo(StringPair pair)
generates 'typo'.
|
protected ContextProviderImpl |
getContext() |
void |
onAnyString() |
void |
onAttribute(AttributeExp exp) |
void |
onChoice(ChoiceExp cp) |
void |
onConcur(ConcurExp exp) |
void |
onData(DataExp exp) |
void |
onElement(ElementExp exp) |
void |
onEpsilon() |
void |
onInterleave(InterleaveExp ip) |
void |
onList(ListExp exp) |
void |
onMixed(MixedExp exp) |
void |
onNullSet() |
void |
onOneOrMore(OneOrMoreExp exp) |
void |
onOther(OtherExp exp) |
void |
onRef(ReferenceExp exp) |
void |
onSequence(SequenceExp exp) |
void |
onValue(ValueExp exp) |
void |
onZeroOrMore(OneOrMoreExp exp) |
protected Generator(Expression exp, Document emptyDoc, GeneratorOption opts)
protected boolean cutBack()
public static void generate(Expression exp, Document emptyDoc)
public static void generate(Expression exp, Document emptyDoc, GeneratorOption opts)
public void onEpsilon()
onEpsilon in interface ExpressionVisitorVoidpublic void onNullSet()
onNullSet in interface ExpressionVisitorVoidpublic void onSequence(SequenceExp exp)
onSequence in interface ExpressionVisitorVoidpublic void onInterleave(InterleaveExp ip)
onInterleave in interface ExpressionVisitorVoidpublic void onChoice(ChoiceExp cp)
onChoice in interface ExpressionVisitorVoidpublic void onMixed(MixedExp exp)
onMixed in interface ExpressionVisitorVoidpublic void onList(ListExp exp)
onList in interface ExpressionVisitorVoidpublic void onRef(ReferenceExp exp)
onRef in interface ExpressionVisitorVoidpublic void onOther(OtherExp exp)
onOther in interface ExpressionVisitorVoidpublic void onAttribute(AttributeExp exp)
onAttribute in interface ExpressionVisitorVoidpublic void onElement(ElementExp exp)
onElement in interface ExpressionVisitorVoidpublic void onAnyString()
onAnyString in interface ExpressionVisitorVoidpublic void onOneOrMore(OneOrMoreExp exp)
onOneOrMore in interface ExpressionVisitorVoidpublic void onZeroOrMore(OneOrMoreExp exp)
public void onValue(ValueExp exp)
onValue in interface ExpressionVisitorVoidpublic void onData(DataExp exp)
onData in interface ExpressionVisitorVoidpublic void onConcur(ConcurExp exp)
onConcur in interface ExpressionVisitorVoidprotected ContextProviderImpl getContext()
protected StringPair generateTypo(StringPair pair)
Copyright © 2016 Oracle Corporation. All Rights Reserved.