org.apache.xalan.xsltc.compiler.util
Class NodeCounterGenerator
java.lang.Object
ClassGen
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. |
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_aloadTranslet
private Instruction _aloadTranslet
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 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