org.apache.xalan.xsltc.compiler.util
Class NodeCounterGenerator
org.apache.xalan.xsltc.compiler.util.ClassGenerator
|
+--org.apache.xalan.xsltc.compiler.util.NodeCounterGenerator
- public final class NodeCounterGenerator
- extends ClassGenerator
This class implements auxiliary classes needed to compile
patterns in xsl:number. These classes inherit from
{Any,Single,Multiple}NodeCounter and override the
matchFrom and matchCount methods.
Constructor Summary |
NodeCounterGenerator(java.lang.String className,
java.lang.String superClassName,
java.lang.String fileName,
int accessFlags,
java.lang.String[] interfaces,
Stylesheet stylesheet)
|
Method Summary |
boolean |
isExternal()
Returns true since this class is external to the
translet. |
org.apache.xalan.xsltc.compiler.util.Instruction |
loadTranslet()
The index of the translet pointer within the execution of
matchFrom or matchCount. |
void |
setTransletIndex(int index)
Set the index of the register where "this" (the pointer to
the translet) is stored. |
NodeCounterGenerator
public NodeCounterGenerator(java.lang.String className,
java.lang.String superClassName,
java.lang.String fileName,
int accessFlags,
java.lang.String[] interfaces,
Stylesheet stylesheet)
setTransletIndex
public void setTransletIndex(int index)
- Set the index of the register where "this" (the pointer to
the translet) is stored.
loadTranslet
public org.apache.xalan.xsltc.compiler.util.Instruction loadTranslet()
- The index of the translet pointer within the execution of
matchFrom or matchCount.
Overridden from ClassGenerator.
- Overrides:
- loadTranslet in class ClassGenerator
isExternal
public boolean isExternal()
- Returns true since this class is external to the
translet.
- Overrides:
- isExternal in class ClassGenerator
Copyright © 2001 Apache XML Project. All Rights Reserved.