Examples of toCodeAttribute()


Examples of javassist.bytecode.Bytecode.toCodeAttribute()

    addInvokeFieldHandlerMethod(classfile, code, finfo.getDescriptor(),
                                true);
    // *return // each type
    addTypeDependDataReturn(code, finfo.getDescriptor());

    minfo.setCodeAttribute(code.toCodeAttribute());
    minfo.setAccessFlags(AccessFlag.PUBLIC);
    CodeAttribute codeAttribute = minfo.getCodeAttribute();
    if (codeAttribute != null) {
      StackMapTable smt = MapMaker.make(classPool, minfo);
      codeAttribute.setAttribute(smt);
View Full Code Here

Examples of javassist.bytecode.Bytecode.toCodeAttribute()

    code.addIndex(base_field_index);
    code.growStack(-Descriptor.dataSize(finfo.getDescriptor()));
    // return
    code.addOpcode(Opcode.RETURN);

    minfo.setCodeAttribute(code.toCodeAttribute());
    minfo.setAccessFlags(AccessFlag.PUBLIC);
    CodeAttribute codeAttribute = minfo.getCodeAttribute();
    if (codeAttribute != null) {
      StackMapTable smt = MapMaker.make(classPool, minfo);
      codeAttribute.setAttribute(smt);
View Full Code Here

Examples of javassist.bytecode.Bytecode.toCodeAttribute()

    code.addIndex(base_field_index);
    code.growStack(-Descriptor.dataSize(finfo.getDescriptor()));
    // return
    code.addOpcode(Opcode.RETURN);

    minfo.setCodeAttribute(code.toCodeAttribute());
    minfo.setAccessFlags(AccessFlag.PUBLIC);
    classfile.addMethod(minfo);
  }

  private void transformInvokevirtualsIntoPutAndGetfields(ClassFile classfile)
View Full Code Here

Examples of javassist.bytecode.Bytecode.toCodeAttribute()

    int field_index = cp.addFieldrefInfo(this_class_index,
                                         HANDLER_FIELD_NAME, HANDLER_FIELD_DESCRIPTOR);
    code.addIndex(field_index);
    // areturn // return the value of the field
    code.addOpcode(Opcode.ARETURN);
    minfo.setCodeAttribute(code.toCodeAttribute());
    minfo.setAccessFlags(AccessFlag.PUBLIC);
    classfile.addMethod(minfo);
  }

  private void addSetFieldHandlerMethod(ClassFile classfile)
View Full Code Here

Examples of javassist.bytecode.Bytecode.toCodeAttribute()

    int field_index = cp.addFieldrefInfo(this_class_index,
                                         HANDLER_FIELD_NAME, HANDLER_FIELD_DESCRIPTOR);
    code.addIndex(field_index);
    // return
    code.addOpcode(Opcode.RETURN);
    minfo.setCodeAttribute(code.toCodeAttribute());
    minfo.setAccessFlags(AccessFlag.PUBLIC);
    classfile.addMethod(minfo);
  }

  private void addFieldHandledInterface(ClassFile classfile) {
View Full Code Here

Examples of javassist.bytecode.Bytecode.toCodeAttribute()

    addInvokeFieldHandlerMethod(classfile, code, finfo.getDescriptor(),
                                true);
    // *return // each type
    addTypeDependDataReturn(code, finfo.getDescriptor());

    minfo.setCodeAttribute(code.toCodeAttribute());
    minfo.setAccessFlags(AccessFlag.PUBLIC);
    classfile.addMethod(minfo);
  }

  private void addWriteMethod(ClassFile classfile, FieldInfo finfo)
View Full Code Here

Examples of javassist.bytecode.Bytecode.toCodeAttribute()

    else {
      // return
      code.addOpcode( Opcode.RETURN );
    }

    mi.setCodeAttribute( code.toCodeAttribute() );
    mi.setAccessFlags( AccessFlag.PUBLIC );
    classfile.addMethod( mi );
  }

  private void addUnwrapper(
View Full Code Here

Examples of javassist.bytecode.Bytecode.toCodeAttribute()

    int field_index = cp.addFieldrefInfo(this_class_index,
                                         HANDLER_FIELD_NAME, HANDLER_FIELD_DESCRIPTOR);
    code.addIndex(field_index);
    // areturn // return the value of the field
    code.addOpcode(Opcode.ARETURN);
    minfo.setCodeAttribute(code.toCodeAttribute());
    minfo.setAccessFlags(AccessFlag.PUBLIC);
    classfile.addMethod(minfo);
  }

  private void addSetFieldHandlerMethod(ClassFile classfile)
View Full Code Here

Examples of javassist.bytecode.Bytecode.toCodeAttribute()

    int field_index = cp.addFieldrefInfo(this_class_index,
                                         HANDLER_FIELD_NAME, HANDLER_FIELD_DESCRIPTOR);
    code.addIndex(field_index);
    // return
    code.addOpcode(Opcode.RETURN);
    minfo.setCodeAttribute(code.toCodeAttribute());
    minfo.setAccessFlags(AccessFlag.PUBLIC);
    classfile.addMethod(minfo);
  }

  private void addFieldHandledInterface(ClassFile classfile) {
View Full Code Here

Examples of javassist.bytecode.Bytecode.toCodeAttribute()

    addInvokeFieldHandlerMethod(classfile, code, finfo.getDescriptor(),
                                true);
    // *return // each type
    addTypeDependDataReturn(code, finfo.getDescriptor());

    minfo.setCodeAttribute(code.toCodeAttribute());
    minfo.setAccessFlags(AccessFlag.PUBLIC);
    classfile.addMethod(minfo);
  }

  private void addWriteMethod(ClassFile classfile, FieldInfo finfo)
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.