Examples of addInvokeinterface()


Examples of javassist.bytecode.Bytecode.addInvokeinterface()

    code.addIndex(base_field_index);
    // aload_0
    code.addAload(0);
    // invokeinterface // invoke Enabled.getInterceptFieldCallback()
    int enabled_class_index = cp.addClassInfo(FIELD_HANDLED_TYPE_NAME);
    code.addInvokeinterface(enabled_class_index,
                            GETFIELDHANDLER_METHOD_NAME, GETFIELDHANDLER_METHOD_DESCRIPTOR,
                            1);
    // ifnonnull
    code.addOpcode(Opcode.IFNONNULL);
    code.addIndex(4);
View Full Code Here

Examples of javassist.bytecode.Bytecode.addInvokeinterface()

    // *store_1 // each type
    addTypeDependDataStore(code, finfo.getDescriptor(), 1);
    // aload_0
    code.addAload(0);
    // invokeinterface // invoke Enabled.getInterceptFieldCallback()
    code.addInvokeinterface(enabled_class_index,
                            GETFIELDHANDLER_METHOD_NAME, GETFIELDHANDLER_METHOD_DESCRIPTOR,
                            1);
    // aload_0
    code.addAload(0);
    // ldc // name of the field
View Full Code Here

Examples of javassist.bytecode.Bytecode.addInvokeinterface()

    Bytecode code = new Bytecode(cp, 6, 3);
    // aload_0
    code.addAload(0);
    // invokeinterface // enabled.getInterceptFieldCallback()
    int enabled_class_index = cp.addClassInfo(FIELD_HANDLED_TYPE_NAME);
    code.addInvokeinterface(enabled_class_index,
                            GETFIELDHANDLER_METHOD_NAME, GETFIELDHANDLER_METHOD_DESCRIPTOR,
                            1);
    // ifnonnull (label1)
    code.addOpcode(Opcode.IFNONNULL);
    code.addIndex(9);
View Full Code Here

Examples of javassist.bytecode.Bytecode.addInvokeinterface()

    // aload_0
    code.addAload(0);
    // dup
    code.addOpcode(Opcode.DUP);
    // invokeinterface // enabled.getInterceptFieldCallback()
    code.addInvokeinterface(enabled_class_index,
                            GETFIELDHANDLER_METHOD_NAME, GETFIELDHANDLER_METHOD_DESCRIPTOR,
                            1);
    // aload_0
    code.addAload(0);
    // ldc // field name
View Full Code Here

Examples of javassist.bytecode.Bytecode.addInvokeinterface()

    // *store_1 // each type
    addTypeDependDataStore( code, finfo.getDescriptor(), 1 );
    // aload_0
    code.addAload( 0 );
    // invokeinterface // invoke Enabled.getInterceptFieldCallback()
    code.addInvokeinterface(
        enabledClassIndex,
        GETFIELDHANDLER_METHOD_NAME, GETFIELDHANDLER_METHOD_DESCRIPTOR,
        1
    );
    // aload_0
View Full Code Here

Examples of javassist.bytecode.Bytecode.addInvokeinterface()

    final Bytecode code = new Bytecode(constPool, 6, 3);
    // aload_0
    code.addAload( 0 );
    // invokeinterface : enabled.getInterceptFieldCallback()
    final int enabledClassIndex = constPool.addClassInfo( FIELD_HANDLED_TYPE_NAME );
    code.addInvokeinterface(
        enabledClassIndex,
        GETFIELDHANDLER_METHOD_NAME, GETFIELDHANDLER_METHOD_DESCRIPTOR,
        1
    );
    // ifnonnull (label1)
View Full Code Here

Examples of javassist.bytecode.Bytecode.addInvokeinterface()

    // aload_0
    code.addAload( 0 );
    // dup
    code.addOpcode( Opcode.DUP );
    // invokeinterface // enabled.getInterceptFieldCallback()
    code.addInvokeinterface(
        enabledClassIndex,
        GETFIELDHANDLER_METHOD_NAME,
        GETFIELDHANDLER_METHOD_DESCRIPTOR,
        1
    );
View Full Code Here

Examples of javassist.bytecode.Bytecode.addInvokeinterface()

          code.addAload( 3 );
          final String getterSignature = RuntimeSupport.makeDescriptor( getter );
          final String getterName = getter.getName();
          if ( this.targetBean.isInterface() ) {
            // invokeinterface
            code.addInvokeinterface( targetBeanConstPoolIndex, getterName, getterSignature, 1 );
          }
          else {
            // invokevirtual
            code.addInvokevirtual( targetBeanConstPoolIndex, getterName, getterSignature );
          }
View Full Code Here

Examples of javassist.bytecode.Bytecode.addInvokeinterface()

          }
          else {
            size = 2;
          }

          code.addInvokeinterface( targetTypeConstPoolIndex, setters[i].getName(), rawSetterMethodDesc, size );
        }
      }

      // end region to handling exception (BulkAccessorException)
      end = code.currentPc();
View Full Code Here

Examples of javassist.bytecode.Bytecode.addInvokeinterface()

    code.addIndex( baseFieldIndex );
    // aload_0
    code.addAload( 0 );
    // invokeinterface : invoke Enabled.getInterceptFieldCallback()
    final int enabledClassIndex = constPool.addClassInfo( FIELD_HANDLED_TYPE_NAME );
    code.addInvokeinterface(
        enabledClassIndex,
        GETFIELDHANDLER_METHOD_NAME,
        GETFIELDHANDLER_METHOD_DESCRIPTOR,
        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.