Package org.eclipse.wst.xml.xpath2.processor
public class DefaultEvaluator extends java.lang.ObjectDefault evaluator interface
Field Summary |
Constructor Summary |
DefaultEvaluator(org.eclipse.wst.xml.xpath2.processor.DynamicContext dynamicContext
,
org.w3c.dom.Document doc) |
DefaultEvaluator(org.eclipse.wst.xml.xpath2.api.StaticContext staticContext
,
org.eclipse.wst.xml.xpath2.api.DynamicContext dynamicContext
,
java.lang.Object[] contextItems) |
DefaultEvaluator.Pair(java.lang.Object o
,
java.lang.Object t) |
DefaultEvaluator.VariableScope(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
,
org.eclipse.wst.xml.xpath2.api.ResultSequence value
,
org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.VariableScope nextScope) |
Method Summary | |
public org.eclipse.wst.xml.xpath2.processor.ResultSequence | evaluate(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode node)evaluate the xpath node |
public org.eclipse.wst.xml.xpath2.api.ResultSequence | evaluate2(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode node) |
package-private org.eclipse.wst.xml.xpath2.processor.internal.Focus | focus() |
package-private void | set_focus(org.eclipse.wst.xml.xpath2.processor.internal.Focus f) |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)iterate through xpath expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)visit for expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)visit quantified expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)visit if expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)visit or expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)visit and expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)visit compare expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)visit range expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)visit and expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)visit sub expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)visit multiply expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)visit division expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)visit integer division expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)visit modular expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)visit union expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)visit pipe expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)visit intersect expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)visit except expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)visit instance of expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)visit treat-as expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)visit castable expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)visit cast expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)visit minus expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)visit plus expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)visit XPath expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)visit a forward step expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)visit a reverse step expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)visit a name test expression |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)visit variable reference |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)visit string literal. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)visit integer literal. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)visit double literal. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)visit decimal literal. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)visit parent expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)visit context item expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)visit function call. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)visit single type. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)visit sequence type. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)visit item type. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)visit any kind test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)visit document test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)visit text test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)visit comment test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)visit PI test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)visit attribute test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)visit schema attribute test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)visit element test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)visit schema element test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)visit axis step. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)visit filter expression |
Constructor Detail |
public DefaultEvaluator(org.eclipse.wst.xml.xpath2.processor.DynamicContext dynamicContext
,
org.w3c.dom.Document doc)
public DefaultEvaluator(org.eclipse.wst.xml.xpath2.api.StaticContext staticContext
,
org.eclipse.wst.xml.xpath2.api.DynamicContext dynamicContext
,
java.lang.Object[] contextItems)
Methods Detail |
public org.eclipse.wst.xml.xpath2.processor.ResultSequence evaluate(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode node)
evaluate the xpath node
node - is the xpath node.
org.eclipse.wst.xml.xpath2.processor.ResultSequence - result sequence.
public org.eclipse.wst.xml.xpath2.api.ResultSequence evaluate2(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode node)
node
org.eclipse.wst.xml.xpath2.api.ResultSequence
package-private org.eclipse.wst.xml.xpath2.processor.internal.Focus focus()
org.eclipse.wst.xml.xpath2.processor.internal.Focus
package-private void set_focus(org.eclipse.wst.xml.xpath2.processor.internal.Focus f)
f
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)
iterate through xpath expression
xp - is the xpath.
java.lang.Object - result sequence.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)
visit for expression
fex - is the for expression.
java.lang.Object - a new function.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)
visit quantified expression
qex - is the quantified expression.
java.lang.Object - a new function or null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)
visit if expression
ifex - is the if expression.
java.lang.Object - a ifex.then_clause().accept(this).
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)
visit or expression
orex - is the or expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)
visit and expression
andex - is the and expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)
visit compare expression
cmpex - is the compare expression.
java.lang.Object - a new function or null
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)
visit range expression
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)
visit and expression
addex - is the and expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)
visit sub expression
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)
visit multiply expression
mulex - is the mul expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)
visit division expression
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)
visit integer division expression
mulex - is the integer division expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)
visit modular expression
mulex - is the modular expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)
visit union expression
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)
visit pipe expression
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)
visit intersect expression
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)
visit except expression
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)
visit instance of expression
ioexp - is the instance of expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)
visit treat-as expression
taexp - is the treat-as expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)
visit castable expression
cexp - is the castable expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)
visit cast expression
cexp - is the cast expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)
visit minus expression
e - is the minus expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)
visit plus expression
e - is the plus expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)
visit XPath expression
e - is the XPath expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)
visit a forward step expression
e - is the forward step.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)
visit a reverse step expression
e - is the reverse step.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)
visit a name test expression
e - is thename test.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)
visit variable reference
e - is the variable reference.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)
visit string literal.
e - is the string literal.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)
visit integer literal.
e - is the integer literal.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)
visit double literal.
e - is the double literal.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)
visit decimal literal.
e - is the decimal literal.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)
visit parent expression.
e - is the parent expression.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)
visit context item expression.
e - is the context item expression.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)
visit function call.
e - is the function call.
java.lang.Object - a new function or null
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)
visit single type.
e - is the single type.
java.lang.Object - null
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)
visit sequence type.
e - is the sequence type.
java.lang.Object - null
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)
visit item type.
e - is the item type.
java.lang.Object - null
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)
visit any kind test.
e - is the any kind test.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)
visit document test.
e - is the document test.
java.lang.Object - result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)
visit text test.
e - is the text test.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)
visit comment test.
e - is the text test.
java.lang.Object - a new function
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)
visit PI test.
e - is the PI test.
java.lang.Object - a argument
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)
visit attribute test.
e - is the attribute test.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)
visit schema attribute test.
e - is the schema attribute test.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)
visit element test.
e - is the element test.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)
visit schema element test.
e - is the schema element test.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)
visit axis step.
e - is the axis step.
java.lang.Object - a result sequence
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)
visit filter expression
e - is the filter expression.
java.lang.Object - a result sequence