Package objot.bytecode

Examples of objot.bytecode.Instruction.insU2()


        s.insU2(INVOKEVIRTUAL, longVCi);
        s.insU2(INVOKEVIRTUAL, longCi);
      }
      else if (e.cla == Boolean.class)
      {
        s.insU2(INVOKEVIRTUAL, boolVCi);
        s.insU2(INVOKEVIRTUAL, boolCi);
      }
      else if (e.cla == Float.class)
      {
        s.insU2(INVOKEVIRTUAL, floatVCi);
View Full Code Here


        s.insU2(INVOKEVIRTUAL, longCi);
      }
      else if (e.cla == Boolean.class)
      {
        s.insU2(INVOKEVIRTUAL, boolVCi);
        s.insU2(INVOKEVIRTUAL, boolCi);
      }
      else if (e.cla == Float.class)
      {
        s.insU2(INVOKEVIRTUAL, floatVCi);
        s.insU2(INVOKEVIRTUAL, floatCi);
View Full Code Here

        s.insU2(INVOKEVIRTUAL, boolVCi);
        s.insU2(INVOKEVIRTUAL, boolCi);
      }
      else if (e.cla == Float.class)
      {
        s.insU2(INVOKEVIRTUAL, floatVCi);
        s.insU2(INVOKEVIRTUAL, floatCi);
      }
      else if (e.cla == Double.class)
      {
        s.insU2(INVOKEVIRTUAL, doubleVCi);
View Full Code Here

        s.insU2(INVOKEVIRTUAL, boolCi);
      }
      else if (e.cla == Float.class)
      {
        s.insU2(INVOKEVIRTUAL, floatVCi);
        s.insU2(INVOKEVIRTUAL, floatCi);
      }
      else if (e.cla == Double.class)
      {
        s.insU2(INVOKEVIRTUAL, doubleVCi);
        s.insU2(INVOKEVIRTUAL, doubleCi);
View Full Code Here

        s.insU2(INVOKEVIRTUAL, floatVCi);
        s.insU2(INVOKEVIRTUAL, floatCi);
      }
      else if (e.cla == Double.class)
      {
        s.insU2(INVOKEVIRTUAL, doubleVCi);
        s.insU2(INVOKEVIRTUAL, doubleCi);
      }
      else
        s.insU2(INVOKEVIRTUAL, objCi);
      s.jumpHere(if0);
View Full Code Here

        s.insU2(INVOKEVIRTUAL, floatCi);
      }
      else if (e.cla == Double.class)
      {
        s.insU2(INVOKEVIRTUAL, doubleVCi);
        s.insU2(INVOKEVIRTUAL, doubleCi);
      }
      else
        s.insU2(INVOKEVIRTUAL, objCi);
      s.jumpHere(if0);
    }
View Full Code Here

      {
        s.insU2(INVOKEVIRTUAL, doubleVCi);
        s.insU2(INVOKEVIRTUAL, doubleCi);
      }
      else
        s.insU2(INVOKEVIRTUAL, objCi);
      s.jumpHere(if0);
    }
    s.ins0(RETURN);
    p.getCode().setIns(s, false);
    p.getCode().setLocalN(6);
View Full Code Here

    Procedure p = new Procedure(y.cons);
    p.setModifier(Mod2.PROTECTED | Mod2.FINAL);
    p.setNameCi(p.cons.addUtf(NAME_object));
    p.setDescCi(p.cons.addUtf(DESC_object));
    Instruction s = new Instruction(p.cons, 250);
    s.insU2(NEW, classCi);
    s.ins0(DUP);
    s.insU2(INVOKESPECIAL, p.cons.addCtor0(classCi));
    s.ins0(ARETURN);
    p.getCode().setIns(s, false);
    p.getCode().setLocalN(2);
View Full Code Here

    p.setNameCi(p.cons.addUtf(NAME_object));
    p.setDescCi(p.cons.addUtf(DESC_object));
    Instruction s = new Instruction(p.cons, 250);
    s.insU2(NEW, classCi);
    s.ins0(DUP);
    s.insU2(INVOKESPECIAL, p.cons.addCtor0(classCi));
    s.ins0(ARETURN);
    p.getCode().setIns(s, false);
    p.getCode().setLocalN(2);
    p.getCode().setStackN(2);
    y.getProcs().addProc(p);
View Full Code Here

    p.setNameCi(p.cons.addUtf(NAME_decode));
    p.setDescCi(p.cons.addUtf(type == 0 ? DESC_decode : type == 1 ? DESC_decodeL
      : DESC_decodeD));
    Instruction s = new Instruction(p.cons, 250);
    s.ins0(ALOAD1);
    s.insU2(CHECKCAST, classCi); // object
    s.ins0(type == 0 ? ALOAD3 : type == 1 ? LLOAD3 : DLOAD3);
    s.ins0(ILOAD2);
    long sw = s.insSwitchTable(0, ds.length - 1);
    int sw0 = s.addr; // default
    s.switchTableHere(sw, -1);
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.