|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.ucl.xpath.Normalizer
Normalizer that uses XPathVisitor.
Constructor Summary | |
Normalizer(StaticContext sc)
Static Context is set to sc |
Method Summary | |
void |
printBinExpr(java.lang.String name,
BinExpr e)
|
void |
printUnExpr(java.lang.String name,
UnExpr e)
|
java.lang.Object |
visit(AddExpr addex)
Visit AddExpr. |
java.lang.Object |
visit(AndExpr andex)
Visit AndExpr. |
java.lang.Object |
visit(AnyKindTest e)
Visit AnyKindTest. |
java.lang.Object |
visit(AttributeTest e)
Visit AttributeTest. |
java.lang.Object |
visit(AxisStep e)
Visit AxisStep. |
java.lang.Object |
visit(CastableExpr cexp)
Visit CastableExpr. |
java.lang.Object |
visit(CastExpr cexp)
Visit CastExpr. |
java.lang.Object |
visit(CmpExpr cmpex)
Visit CmpExpr. |
java.lang.Object |
visit(CntxItemExpr e)
Visit CntxItemExpr. |
java.lang.Object |
visit(CommentTest e)
Visit CommentTest. |
java.lang.Object |
visit(DecimalLiteral e)
Visit DecimalLiteral. |
java.lang.Object |
visit(DivExpr mulex)
Visit DivExpr. |
java.lang.Object |
visit(DocumentTest e)
Visit DocumentTest. |
java.lang.Object |
visit(DoubleLiteral e)
Visit DoubleLiteral. |
java.lang.Object |
visit(ElementTest e)
Visit ElementTest. |
java.lang.Object |
visit(ExceptExpr eexpr)
Visit ExceptExpr. |
java.lang.Object |
visit(FilterExpr e)
Visit FilterExpr. |
java.lang.Object |
visit(ForExpr fex)
Visit ForExpr. |
java.lang.Object |
visit(ForwardStep e)
Visit ForwardStep. |
java.lang.Object |
visit(FunctionCall e)
Visit FunctionCall. |
java.lang.Object |
visit(IDivExpr mulex)
Visit IDivExpr. |
java.lang.Object |
visit(IfExpr ifex)
Visit IfExpr. |
java.lang.Object |
visit(InstOfExpr ioexp)
Visit InstOfExpr. |
java.lang.Object |
visit(IntegerLiteral e)
Visit IntegerLiteral. |
java.lang.Object |
visit(IntersectExpr iexpr)
Visit IntersectExpr. |
java.lang.Object |
visit(ItemType e)
Visit ItemType. |
java.lang.Object |
visit(MinusExpr e)
Visit MinusExpr. |
java.lang.Object |
visit(ModExpr mulex)
Visit ModExpr. |
java.lang.Object |
visit(MulExpr mulex)
Visit MulExpr. |
java.lang.Object |
visit(NameTest e)
Visit NameTest. |
java.lang.Object |
visit(OrExpr orex)
Visit OrExpr. |
java.lang.Object |
visit(ParExpr e)
Visit ParExpr. |
java.lang.Object |
visit(PipeExpr pipex)
Visit PipeExpr. |
java.lang.Object |
visit(PITest e)
Visit PITest. |
java.lang.Object |
visit(PlusExpr e)
Visit PlusExpr. |
java.lang.Object |
visit(QuantifiedExpr qex)
Visit QuantifiedExpr. |
java.lang.Object |
visit(RangeExpr rex)
Visit RangeExpr. |
java.lang.Object |
visit(ReverseStep e)
Visit ReverseStep. |
java.lang.Object |
visit(SchemaAttrTest e)
Visit SchemaAttrTest. |
java.lang.Object |
visit(SchemaElemTest e)
Visit SchemElemTest. |
java.lang.Object |
visit(SequenceType e)
Visit SequenceType. |
java.lang.Object |
visit(SingleType e)
Visit SingleType. |
java.lang.Object |
visit(StringLiteral e)
Visit StringLiteral. |
java.lang.Object |
visit(SubExpr subex)
Visit SubExpr. |
java.lang.Object |
visit(TextTest e)
Visit TextTest. |
java.lang.Object |
visit(TreatAsExpr taexp)
Visit TreatAsExpr. |
java.lang.Object |
visit(UnionExpr unex)
Visit UnionExpr. |
java.lang.Object |
visit(VarRef e)
Visit VarRef. |
java.lang.Object |
visit(XPath xp)
Returns the normalized tree |
java.lang.Object |
visit(XPathExpr e)
Visit XPathExpr. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Normalizer(StaticContext sc)
sc
- is the StaticContext.Method Detail |
public java.lang.Object visit(XPath xp)
visit
in interface XPathVisitor
xp
- is the xpath expression.
public java.lang.Object visit(ForExpr fex)
XPathVisitor
visit
in interface XPathVisitor
fex
- is the For expression.
public java.lang.Object visit(QuantifiedExpr qex)
XPathVisitor
visit
in interface XPathVisitor
qex
- is the Quantified expression.
public java.lang.Object visit(IfExpr ifex)
XPathVisitor
visit
in interface XPathVisitor
ifex
- is the 'if' expression.
public void printBinExpr(java.lang.String name, BinExpr e)
name
- of binary expression.e
- is the binary expression.public java.lang.Object visit(OrExpr orex)
XPathVisitor
visit
in interface XPathVisitor
orex
- is the 'or' expression.
public java.lang.Object visit(AndExpr andex)
XPathVisitor
visit
in interface XPathVisitor
andex
- is the 'and' expression.
public java.lang.Object visit(CmpExpr cmpex)
XPathVisitor
visit
in interface XPathVisitor
cmpex
- is the compare expression.
public java.lang.Object visit(RangeExpr rex)
XPathVisitor
visit
in interface XPathVisitor
rex
- is the range expression.
public java.lang.Object visit(AddExpr addex)
XPathVisitor
visit
in interface XPathVisitor
addex
- is the add expression.
public java.lang.Object visit(SubExpr subex)
XPathVisitor
visit
in interface XPathVisitor
subex
- is the sub expression.
public java.lang.Object visit(MulExpr mulex)
XPathVisitor
visit
in interface XPathVisitor
mulex
- is the multiply expression.
public java.lang.Object visit(DivExpr mulex)
XPathVisitor
visit
in interface XPathVisitor
mulex
- is the division expression.
public java.lang.Object visit(IDivExpr mulex)
XPathVisitor
visit
in interface XPathVisitor
mulex
- is the integer division expression that always returns an integer.
public java.lang.Object visit(ModExpr mulex)
XPathVisitor
visit
in interface XPathVisitor
mulex
- is the mod expression.
public java.lang.Object visit(UnionExpr unex)
XPathVisitor
visit
in interface XPathVisitor
unex
- is the union expression.
public java.lang.Object visit(PipeExpr pipex)
XPathVisitor
visit
in interface XPathVisitor
pipex
- is the pipe expression.
public java.lang.Object visit(IntersectExpr iexpr)
XPathVisitor
visit
in interface XPathVisitor
iexpr
- is the intersect expression.
public java.lang.Object visit(ExceptExpr eexpr)
XPathVisitor
visit
in interface XPathVisitor
eexpr
- is the except expression.
public java.lang.Object visit(InstOfExpr ioexp)
XPathVisitor
visit
in interface XPathVisitor
ioexp
- is the instance of expression.
public java.lang.Object visit(TreatAsExpr taexp)
XPathVisitor
visit
in interface XPathVisitor
taexp
- is the treat as expression.
public java.lang.Object visit(CastableExpr cexp)
XPathVisitor
visit
in interface XPathVisitor
cexp
- is the castable expression.
public java.lang.Object visit(CastExpr cexp)
XPathVisitor
visit
in interface XPathVisitor
cexp
- is the cast expression.
public void printUnExpr(java.lang.String name, UnExpr e)
name
- is the name.e
- is the Un Expression.public java.lang.Object visit(MinusExpr e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the minus expression.
public java.lang.Object visit(PlusExpr e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the plus expression.
public java.lang.Object visit(XPathExpr e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the xpath expression.
public java.lang.Object visit(ForwardStep e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the forward step.
public java.lang.Object visit(ReverseStep e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the reverse step.
public java.lang.Object visit(NameTest e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the Name test.
public java.lang.Object visit(VarRef e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the veriable reference.
public java.lang.Object visit(StringLiteral e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the string literal.
public java.lang.Object visit(IntegerLiteral e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the integer literal.
public java.lang.Object visit(DoubleLiteral e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the double literal.
public java.lang.Object visit(DecimalLiteral e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the decimal literal.
public java.lang.Object visit(ParExpr e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the par expression.
public java.lang.Object visit(CntxItemExpr e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the Cntx Item Expression.
public java.lang.Object visit(FunctionCall e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the fucntion call.
public java.lang.Object visit(SingleType e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the single type.
public java.lang.Object visit(SequenceType e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the sequence type.
public java.lang.Object visit(ItemType e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the item type.
public java.lang.Object visit(AnyKindTest e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the any kind test.
public java.lang.Object visit(DocumentTest e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the document test.
public java.lang.Object visit(TextTest e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the text test.
public java.lang.Object visit(CommentTest e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the common test.
public java.lang.Object visit(PITest e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the PI test.
public java.lang.Object visit(AttributeTest e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the attribute test.
public java.lang.Object visit(SchemaAttrTest e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the schema attribute test.
public java.lang.Object visit(ElementTest e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the element test.
public java.lang.Object visit(SchemaElemTest e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the schema element test.
public java.lang.Object visit(AxisStep e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the axis step.
public java.lang.Object visit(FilterExpr e)
XPathVisitor
visit
in interface XPathVisitor
e
- is the filter expression.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |