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