public class AttributeFeeder extends java.lang.Object implements ExpressionVisitorExpression
Modifier and Type | Field and Description |
---|---|
protected REDocumentDeclaration |
docDecl |
protected ExpressionPool |
pool |
private Token |
token |
Constructor and Description |
---|
AttributeFeeder(REDocumentDeclaration docDecl) |
Modifier and Type | Method and Description |
---|---|
Expression |
feed(Expression exp,
AttributeToken token,
boolean ignoreUndeclaredAttribute) |
Expression |
onAnyString() |
Expression |
onAttribute(AttributeExp exp) |
Expression |
onChoice(ChoiceExp exp) |
Expression |
onConcur(ConcurExp exp) |
Expression |
onData(DataExp exp) |
Expression |
onElement(ElementExp exp) |
Expression |
onEpsilon() |
Expression |
onInterleave(InterleaveExp exp) |
Expression |
onList(ListExp exp) |
Expression |
onMixed(MixedExp exp) |
Expression |
onNullSet() |
Expression |
onOneOrMore(OneOrMoreExp exp) |
Expression |
onOther(OtherExp exp) |
Expression |
onRef(ReferenceExp exp) |
Expression |
onSequence(SequenceExp exp) |
Expression |
onValue(ValueExp exp) |
protected final REDocumentDeclaration docDecl
protected final ExpressionPool pool
private Token token
public AttributeFeeder(REDocumentDeclaration docDecl)
public final Expression feed(Expression exp, AttributeToken token, boolean ignoreUndeclaredAttribute)
public Expression onAttribute(AttributeExp exp)
onAttribute
in interface ExpressionVisitorExpression
public Expression onChoice(ChoiceExp exp)
onChoice
in interface ExpressionVisitorExpression
public Expression onElement(ElementExp exp)
onElement
in interface ExpressionVisitorExpression
public Expression onOneOrMore(OneOrMoreExp exp)
onOneOrMore
in interface ExpressionVisitorExpression
public Expression onMixed(MixedExp exp)
onMixed
in interface ExpressionVisitorExpression
public Expression onList(ListExp exp)
onList
in interface ExpressionVisitorExpression
public Expression onEpsilon()
onEpsilon
in interface ExpressionVisitorExpression
public Expression onNullSet()
onNullSet
in interface ExpressionVisitorExpression
public Expression onAnyString()
onAnyString
in interface ExpressionVisitorExpression
public Expression onRef(ReferenceExp exp)
onRef
in interface ExpressionVisitorExpression
public Expression onOther(OtherExp exp)
onOther
in interface ExpressionVisitorExpression
public Expression onSequence(SequenceExp exp)
onSequence
in interface ExpressionVisitorExpression
public Expression onData(DataExp exp)
onData
in interface ExpressionVisitorExpression
public Expression onValue(ValueExp exp)
onValue
in interface ExpressionVisitorExpression
public Expression onConcur(ConcurExp exp)
onConcur
in interface ExpressionVisitorExpression
public Expression onInterleave(InterleaveExp exp)
onInterleave
in interface ExpressionVisitorExpression