Examples of ALOAD


Examples of org.apache.bcel.generic.ALOAD

      // Create new AbsoluteIterator
      il.append(new NEW(cpg.addClass(ABSOLUTE_ITERATOR)));
      il.append(DUP);
            relPathIterator.setEnd(
                    il.append(new ALOAD(relPathIterator.getIndex())));

      // Initialize AbsoluteIterator with iterator from the stack
      il.append(new INVOKESPECIAL(initAI));
  }
  else {
View Full Code Here

Examples of org.apache.bcel.generic.ALOAD

    /**
     * Set index where the reference to the DOM is stored.
     */
    public void setDomIndex(int domIndex) {
  _aloadDom = new ALOAD(domIndex);
    }
View Full Code Here

Examples of org.apache.bcel.generic.ALOAD

         int accessFlags, String[] interfaces,
         Stylesheet stylesheet) {
  super(className, superClassName, fileName,
        accessFlags, interfaces, stylesheet);
 
  _aloadTranslet = new ALOAD(TRANSLET_INDEX);
    }
View Full Code Here

Examples of org.apache.bcel.generic.ALOAD

        Stylesheet stylesheet) {
  super(class_name, super_class_name, file_name,
        access_flags, interfaces);
  _stylesheet = stylesheet;
  _parser = stylesheet.getParser();
  _aloadTranslet = new ALOAD(TRANSLET_INDEX);
 
  if (stylesheet.isMultiDocument()) {
      _domClass = "org.apache.xalan.xsltc.dom.MultiDOM";
      _domClassSig = "Lorg/apache/xalan/xsltc/dom/MultiDOM;";
  }
View Full Code Here

Examples of org.apache.bcel.generic.ALOAD

             MethodGenerator methodGen) {
    }


    public Instruction LOAD(int slot) {
  return new ALOAD(slot);
    }
View Full Code Here

Examples of org.apache.bcel.generic.ALOAD

  return(NODE_ITERATOR);
    }


    public Instruction LOAD(int slot) {
  return new ALOAD(slot);
    }
View Full Code Here

Examples of org.apache.bcel.generic.ALOAD

  il.append(new NEW(cpg.addClass(MATCHING_ITERATOR)));
  il.append(DUP);
  il.append(new ILOAD(match.getIndex()));
        stepIteratorTemp.setEnd(
                il.append(new ALOAD(stepIteratorTemp.getIndex())));
  il.append(new INVOKESPECIAL(index));

  // Get the parent of the matching node
  il.append(methodGen.loadDOM());
  il.append(new ILOAD(match.getIndex()));
View Full Code Here

Examples of org.apache.bcel.generic.ALOAD

  _step.translate(classGen, methodGen);
  InstructionHandle iterStore = il.append(new ASTORE(iter.getIndex()));

  // If in the main class update the field too
  if (!classGen.isExternal()) {
      il.append(new ALOAD(iter.getIndex()));
      il.append(new PUTFIELD(iteratorIndex));
      ifBlock.setTarget(il.append(NOP));
  } else {
            // If class is not external, start of range for iter variable was
            // set above
            iter.setStart(iterStore);      
        }

  // Get the parent of the node on the stack
  il.append(methodGen.loadDOM());
  il.append(new ILOAD(node.getIndex()));
  int index = cpg.addInterfaceMethodref(DOM_INTF,
                GET_PARENT, GET_PARENT_SIG);
  il.append(new INVOKEINTERFACE(index, 2));

  // Initialize the iterator with the parent
  il.append(new ALOAD(iter.getIndex()));
  il.append(SWAP);
  il.append(methodGen.setStartNode());

  /*
   * Inline loop:
   *
   * int node2;
   * while ((node2 = iter.next()) != NodeIterator.END
   *      && node2 < node);
   * return node2 == node;
   */
  BranchHandle skipNext;
  InstructionHandle begin, next;
  node2 = methodGen.addLocalVariable("step_pattern_tmp3",
             Util.getJCRefType(NODE_SIG),
             null, null);

  skipNext = il.append(new GOTO(null));
  next = il.append(new ALOAD(iter.getIndex()));
        node2.setStart(next);
  begin = il.append(methodGen.nextNode());
  il.append(DUP);
  il.append(new ISTORE(node2.getIndex()));
  _falseList.add(il.append(new IFLT(null)))// NodeIterator.END
View Full Code Here

Examples of org.apache.bcel.generic.ALOAD

  return(STRING_CLASS);
    }


    public Instruction LOAD(int slot) {
  return new ALOAD(slot);
    }
View Full Code Here

Examples of org.apache.bcel.generic.ALOAD

           InstructionList il, ConstantPoolGen cp) {
  super(access_flags, return_type, arg_types, arg_names, method_name,
        class_name, il, cp);
 
  _astoreHandler = new ASTORE(HANDLER_INDEX);
  _aloadHandler  = new ALOAD(HANDLER_INDEX);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.