public class AccumulatorRule extends Object implements RuleTarget
| Constructor and Description |
|---|
AccumulatorRule(Expression newValueExpression,
SlotManager stackFrameMap)
Create a rule
|
| Modifier and Type | Method and Description |
|---|---|
void |
explain(ExpressionPresenter presenter)
Output diagnostic explanation to an ExpressionPresenter
|
Component |
getDeclaringComponent() |
Expression |
getNewValueExpression() |
SlotManager |
getStackFrameMap() |
void |
regiaterRule(Rule rule)
Register a rule for which this is the target
|
public AccumulatorRule(Expression newValueExpression, SlotManager stackFrameMap)
newValueExpression - the expression that computes a new value of the accumulator functionstackFrameMap - the stack frame used to evaluate this expressionpublic Expression getNewValueExpression()
public void explain(ExpressionPresenter presenter)
RuleTargetexplain in interface RuleTargetpresenter - the destination for the explanationpublic SlotManager getStackFrameMap()
public Component getDeclaringComponent()
getDeclaringComponent in interface RuleTargetpublic void regiaterRule(Rule rule)
regiaterRule in interface RuleTargetrule - a rule in which this is the targetCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.