Package com.saxonica.ee.trans
Class TemplateRuleInitializer
- java.lang.Object
-
- com.saxonica.ee.trans.TemplateRuleInitializer
-
public class TemplateRuleInitializer extends java.lang.Object
A TemplateRuleInitializer is used to prepare a template rule for execution the first time that its match pattern is matched, in cases where JIT template rule compilation is in force. The class is responsible for compiling the template rule body to an expression tree, performing static type checking and optimization on the template rule, analyzing its streamability and constructing an inversion for streamed evaluation, and allocating slot numbers for local variables and external component references.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
init()
-
-
-
Method Detail
-
init
public void init() throws XPathException
- Throws:
XPathException
-
-