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