Class MatchGenerator

java.lang.Object
org.apache.bcel.classfile.AccessFlags
org.apache.bcel.generic.FieldGenOrMethodGen
org.apache.bcel.generic.MethodGen
org.apache.xalan.xsltc.compiler.util.MethodGenerator
org.apache.xalan.xsltc.compiler.util.MatchGenerator
All Implemented Interfaces:
Cloneable, org.apache.bcel.generic.InstructionConstants, org.apache.bcel.generic.NamedAndTyped, Constants

public final class MatchGenerator extends MethodGenerator
Author:
Jacek Ambroziak, Santiago Pericas-Geertsen
  • Constructor Details

    • MatchGenerator

      public MatchGenerator(int access_flags, org.apache.bcel.generic.Type return_type, org.apache.bcel.generic.Type[] arg_types, String[] arg_names, String method_name, String class_name, org.apache.bcel.generic.InstructionList il, org.apache.bcel.generic.ConstantPoolGen cp)
  • Method Details

    • loadCurrentNode

      public org.apache.bcel.generic.Instruction loadCurrentNode()
      Overrides:
      loadCurrentNode in class MethodGenerator
    • storeCurrentNode

      public org.apache.bcel.generic.Instruction storeCurrentNode()
      Overrides:
      storeCurrentNode in class MethodGenerator
    • getHandlerIndex

      public int getHandlerIndex()
    • loadDOM

      public org.apache.bcel.generic.Instruction loadDOM()
      Get index of the register where the DOM is stored.
      Overrides:
      loadDOM in class MethodGenerator
    • setDomIndex

      public void setDomIndex(int domIndex)
      Set index where the reference to the DOM is stored.
    • getIteratorIndex

      public int getIteratorIndex()
      Get index of the register where the current iterator is stored.
    • setIteratorIndex

      public void setIteratorIndex(int iteratorIndex)
      Set index of the register where the current iterator is stored.
    • getLocalIndex

      public int getLocalIndex(String name)
      Overrides:
      getLocalIndex in class MethodGenerator