Package org.eclipse.wst.xml.xpath2.processor.internal
public class Normalizer extends java.lang.ObjectNormalizer that uses XPathVisitor.
Constructor Summary |
Normalizer(org.eclipse.wst.xml.xpath2.processor.StaticContext sc) |
Method Summary | |
public void | printBinExpr(java.lang.String name
,
org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr e) |
public void | printUnExpr(java.lang.String name
,
org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp) Returns the normalized tree |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e) |
Constructor Detail |
public Normalizer(org.eclipse.wst.xml.xpath2.processor.StaticContext sc)
Static Context is set to sc
Methods Detail |
public void printBinExpr(java.lang.String name
,
org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr e)
name
- of binary expression.
e
- is the binary expression.
public void printUnExpr(java.lang.String name
,
org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr e)
name
- is the name.
e
- is the Un Expression.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)
Returns the normalized tree
xp
- is the xpath expression.
java.lang.Object
- the xpath expressions.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)
fex
- is the For expression.
java.lang.Object
- fex expression.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)
qex
- is the Quantified expression.
java.lang.Object
- qex expression.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)
ifex
- is the 'if' expression.
java.lang.Object
- ifex expression.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)
orex
- is the 'or' expression.
java.lang.Object
- make logic expr(orex).
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)
andex
- is the 'and' expression.
java.lang.Object
- make logic expr(andex).
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)
cmpex
- is the compare expression.
java.lang.Object
- cmpex.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)
rex
- is the range expression.
java.lang.Object
- a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)
addex
- is the add expression.
java.lang.Object
- a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)
subex
- is the sub expression.
java.lang.Object
- a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)
mulex
- is the multiply expression.
java.lang.Object
- a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)
mulex
- is the division expression.
java.lang.Object
- a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)
mulex
- is the integer division expression that always returns an integer.
java.lang.Object
- a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)
mulex
- is the mod expression.
java.lang.Object
- a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)
unex
- is the union expression.
java.lang.Object
- a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)
pipex
- is the pipe expression.
java.lang.Object
- a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)
iexpr
- is the intersect expression.
java.lang.Object
- a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)
eexpr
- is the except expression.
java.lang.Object
- a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)
ioexp
- is the instance of expression.
java.lang.Object
- a ioexp.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)
taexp
- is the treat as expression.
java.lang.Object
- a taexp.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)
cexp
- is the castable expression.
java.lang.Object
- cexp.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)
cexp
- is the cast expression.
java.lang.Object
- cexp.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)
e
- is the minus expression.
java.lang.Object
- new sub expression
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)
e
- is the plus expression.
java.lang.Object
- new add expression
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)
e
- is the xpath expression.
java.lang.Object
- result.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)
e
- is the forward step.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)
e
- is the reverse step.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)
e
- is the Name test.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)
e
- is the veriable reference.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)
e
- is the string literal.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)
e
- is the integer literal.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)
e
- is the double literal.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)
e
- is the decimal literal.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)
e
- is the par expression.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)
e
- is the Cntx Item Expression.
java.lang.Object
- new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)
e
- is the fucntion call.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)
e
- is the single type.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)
e
- is the sequence type.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)
e
- is the item type.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)
e
- is the any kind test.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)
e
- is the document test.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)
e
- is the text test.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)
e
- is the common test.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)
e
- is the PI test.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)
e
- is the attribute test.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)
e
- is the schema attribute test.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)
e
- is the element test.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)
e
- is the schema element test.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)
e
- is the axis step.
java.lang.Object
- e
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)
e
- is the filter expression.
java.lang.Object
- e