public abstract void | translate(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen)Translate this node into JVM bytecodes. Patterns are translated as
boolean expressions with true/false lists. Before calling
translate on a pattern, make sure that the node being
matched is on top of the stack. After calling translate ,
make sure to backpatch both true and false lists. True lists are the
default, in the sense that they always "fall through". If this
is not the intended semantics (e.g., see
{@link com.sun.org.apache.xalan.internal.xsltc.compiler.AlternativePattern#translate()})
then a GOTO must be appended to the instruction list after calling
translate .
|