Class RuleChain

java.lang.Object
net.sf.saxon.trans.rules.RuleChain

public class RuleChain extends Object
A chain of rules: actually in this incarnation just a pointer to the first rule in the chain, the others being linked together each to the next.
  • Field Details

    • optimizationData

      public Object optimizationData
  • Constructor Details

    • RuleChain

      public RuleChain()
      Create an empty rule chain
    • RuleChain

      public RuleChain(Rule head)
      Create an rule chain with a give rule as the _head of the chain
      Parameters:
      head - the _head of a chain of rules
  • Method Details

    • head

      public Rule head()
      Get the first rule in the chain, or null if the chain is empty
      Returns:
      the first rule in the chain, or null if empty
    • setHead

      public void setHead(Rule head)
      Set the first rule in the chain, or null if the chain is empty
      Parameters:
      head - the first rule in the chain, or null if empty
    • getLength

      public int getLength()
      Get the length of the rule chain
      Returns:
      the number of rules in the chain