Examples of insU1()


Examples of objot.bytecode.Instruction.insU1()

    p.setNameCi(p.cons.addUtf(NAME_encodeRefs));
    p.setDescCi(p.cons.addUtf(DESC_encodeRefs));
    Instruction s = new Instruction(p.cons, 250);
    s.ins0(ALOAD2);
    s.insU2(CHECKCAST, classCi);
    s.insU1(ASTORE, 4); // object
    s.ins0(ALOAD0);
    s.insU2(GETFIELD, encsCi); // properties
    int refsCi = p.cons.addProc(Encoder.M_refs);
    Property e;
    for (int i = 0; i < es.length; i++)
View Full Code Here

Examples of objot.bytecode.Instruction.insU1()

        s.ins0(ALOAD2);
        s.ins0(ALOAD3);
        s.insU2(INVOKEVIRTUAL, ableCi);
        int if0 = s.insJump(IFIE0);
        s.ins0(ALOAD1);
        s.insU1(ALOAD, 4); // object
        if (e.field != null)
          s.insU2(GETFIELD, p.cons.addField(e.field));
        else
          s.insU2(INVOKEVIRTUAL, p.cons.addProc(e.method));
        s.insU2(INVOKEVIRTUAL, refsCi);
View Full Code Here

Examples of objot.bytecode.Instruction.insU1()

    p.setNameCi(p.cons.addUtf(NAME_encode));
    p.setDescCi(p.cons.addUtf(DESC_encode));
    Instruction s = new Instruction(y.cons, 250);
    s.ins0(ALOAD2);
    s.insU2(CHECKCAST, classCi);
    s.insU1(ASTORE, 4); // object
    s.ins0(ALOAD0);
    s.insU2(GETFIELD, encsCi); // properties
    int intCi = p.cons.addProc(Encoder.M_valueInt);
    int longCi = p.cons.addProc(Encoder.M_valueLong);
    int boolCi = p.cons.addProc(Encoder.M_valueBool);
View Full Code Here

Examples of objot.bytecode.Instruction.insU1()

    {
      s.ins0(DUP);
      s.insS2(SIPUSH, i);
      s.ins0(AALOAD); // property
      s.ins0(DUP); // property
      s.insU1(ASTORE, 5); // property
      s.ins0(ALOAD2);
      s.ins0(ALOAD3);
      s.insU2(INVOKEVIRTUAL, ableCi);
      int if0 = s.insJump(IFIE0);
      s.ins0(ALOAD1);
View Full Code Here

Examples of objot.bytecode.Instruction.insU1()

      s.ins0(ALOAD2);
      s.ins0(ALOAD3);
      s.insU2(INVOKEVIRTUAL, ableCi);
      int if0 = s.insJump(IFIE0);
      s.ins0(ALOAD1);
      s.insU1(ALOAD, 5); // property
      s.insU2(GETFIELD, nameCi);
      s.insU1(ALOAD, 4); // object
      if ((e = es[i]).field != null)
        s.insU2(GETFIELD, p.cons.addField(e.field));
      else
View Full Code Here

Examples of objot.bytecode.Instruction.insU1()

      s.insU2(INVOKEVIRTUAL, ableCi);
      int if0 = s.insJump(IFIE0);
      s.ins0(ALOAD1);
      s.insU1(ALOAD, 5); // property
      s.insU2(GETFIELD, nameCi);
      s.insU1(ALOAD, 4); // object
      if ((e = es[i]).field != null)
        s.insU2(GETFIELD, p.cons.addField(e.field));
      else
        s.insU2(INVOKEVIRTUAL, p.cons.addProc(e.method));
      if (e.cla == int.class || e.cla == byte.class || e.cla == short.class)
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.