Examples of addAload()


Examples of javassist.bytecode.Bytecode.addAload()

    // invokeinterface // enabled.getInterceptFieldCallback()
    code.addInvokeinterface(enabled_class_index,
                            GETFIELDHANDLER_METHOD_NAME, GETFIELDHANDLER_METHOD_DESCRIPTOR,
                            1);
    // aload_0
    code.addAload(0);
    // ldc // field name
    code.addLdc(finfo.getName());
    // aload_0
    code.addAload(0);
    // getfield // old value of the field
View Full Code Here

Examples of javassist.bytecode.Bytecode.addAload()

    // aload_0
    code.addAload(0);
    // ldc // field name
    code.addLdc(finfo.getName());
    // aload_0
    code.addAload(0);
    // getfield // old value of the field
    code.addOpcode(Opcode.GETFIELD);
    code.addIndex(base_field_index);
    code.growStack(Descriptor.dataSize(finfo.getDescriptor()) - 1);
    // *load_1
 
View Full Code Here

Examples of javassist.bytecode.Bytecode.addAload()

    // *return // each type
    addTypeDependDataReturn( code, finfo.getDescriptor() );
    // *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
View Full Code Here

Examples of javassist.bytecode.Bytecode.addAload()

        enabledClassIndex,
        GETFIELDHANDLER_METHOD_NAME, GETFIELDHANDLER_METHOD_DESCRIPTOR,
        1
    );
    // aload_0
    code.addAload( 0 );
    // ldc // name of the field
    code.addLdc( finfo.getName() );
    // *load_1 // each type
    addTypeDependDataLoad( code, finfo.getDescriptor(), 1 );
    // invokeinterface // invoke Callback.read*() // each type
View Full Code Here

Examples of javassist.bytecode.Bytecode.addAload()

    );

    /* local variables | target obj | each oldvalue | */
    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,
View Full Code Here

Examples of javassist.bytecode.Bytecode.addAload()

    );
    // ifnonnull (label1)
    code.addOpcode( Opcode.IFNONNULL );
    code.addIndex( 9 );
    // aload_0
    code.addAload( 0 );
    // *load_1
    addTypeDependDataLoad( code, finfo.getDescriptor(), 1 );
    // putfield
    code.addOpcode( Opcode.PUTFIELD );
    final int baseFieldIndex = constPool.addFieldrefInfo( thisClassInfo, finfo.getName(), finfo.getDescriptor() );
View Full Code Here

Examples of javassist.bytecode.Bytecode.addAload()

    code.addIndex( baseFieldIndex );
    code.growStack( -Descriptor.dataSize( finfo.getDescriptor() ) );
    // return ;
    code.addOpcode( Opcode.RETURN );
    // aload_0
    code.addAload( 0 );
    // dup
    code.addOpcode( Opcode.DUP );
    // invokeinterface // enabled.getInterceptFieldCallback()
    code.addInvokeinterface(
        enabledClassIndex,
View Full Code Here

Examples of javassist.bytecode.Bytecode.addAload()

        GETFIELDHANDLER_METHOD_NAME,
        GETFIELDHANDLER_METHOD_DESCRIPTOR,
        1
    );
    // aload_0
    code.addAload( 0 );
    // ldc // field name
    code.addLdc( finfo.getName() );
    // aload_0
    code.addAload( 0 );
    // getfield // old value of the field
View Full Code Here

Examples of javassist.bytecode.Bytecode.addAload()

    // aload_0
    code.addAload( 0 );
    // ldc // field name
    code.addLdc( finfo.getName() );
    // aload_0
    code.addAload( 0 );
    // getfield // old value of the field
    code.addOpcode( Opcode.GETFIELD );
    code.addIndex( baseFieldIndex );
    code.growStack( Descriptor.dataSize( finfo.getDescriptor() ) - 1 );
    // *load_1
 
View Full Code Here

Examples of javassist.bytecode.Bytecode.addAload()

    final String constructorSignature = "()V";
    final MethodInfo constructorMethodInfo = new MethodInfo( constPool, MethodInfo.nameInit, constructorSignature );

    final Bytecode code = new Bytecode( constPool, 0, 1 );
    // aload_0
    code.addAload( 0 );
    // invokespecial
    code.addInvokespecial( BulkAccessor.class.getName(), MethodInfo.nameInit, constructorSignature );
    // return
    code.addOpcode( Opcode.RETURN );
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.