com.sodius.mdw.core.eval.debug
Interface RuleNode

All Superinterfaces:
DebugNode, ProjectElementNode

public interface RuleNode
extends ProjectElementNode

A node representing an evaluated rule. This rule can either be a top-level rule or a subrule.

This interface is not intended to be implemented by clients.


Method Summary
 RuleReference getRule()
          Returns a description of the evaluated rule.
 List<DebugVariable> getRuleSetArguments()
          Returns the arguments of the rule set call.
 
Methods inherited from interface com.sodius.mdw.core.eval.debug.ProjectElementNode
getArgumentCount, getArguments, getResult
 
Methods inherited from interface com.sodius.mdw.core.eval.debug.DebugNode
getChildren, getFailure, getHierarchy, getParent, isFailed, isLeaf, isRoot
 

Method Detail

getRule

RuleReference getRule()
Returns a description of the evaluated rule.

Returns:
a description of the evaluated rule.

getRuleSetArguments

List<DebugVariable> getRuleSetArguments()
Returns the arguments of the rule set call. This list is empty if the rule is called within its defining rule set.

Returns:
an unmodifiable list of DebugVariable elements.
See Also:
DebugVariable