raven-compiler/src/main/java/org/raven/compiler/Method.java
/**
     * Load or store to a virtual field
     * Instance must already be on stack as well as the new value if we are writing to the field.
     *
     * @param name The field name
     * @param load whether we are reading or writing to the field
     */
Load or store to a virtual field
Instance must already be on stack as well as the new value if we are writing to the field.

@param name The field name
@param load whether we are reading or writing to the field
Load or store to a virtual field Instance must already be on stack as well as the new value if we are writing to the field . @param name The field name @param load whether we are reading or writing to the field
private void accessVirtualField(final String name, final boolean load) {
        if (load) {
            mv.visitInvokeDynamicInsn("get" + name, "(Lorg/raven/core/wrappers/TObject;)Lorg/raven/core/wrappers/TObject;",
                    GET_BOOTSTRAP);
        } else {
            mv.visitInvokeDynamicInsn("set" + name, "(Lorg/raven/core/wrappers/TObject;Lorg/raven/core/wrappers/TObject;)Lorg/raven/core/wrappers/TObject;",
                    SET_BOOTSTRAP);
        }
    }
private void accessVirtualField ( final String name , final boolean load ) { if ( load ) { mv . visitInvokeDynamicInsn ( "get" + name , "(Lorg/raven/core/wrappers/TObject;)Lorg/raven/core/wrappers/TObject;" , GET_BOOTSTRAP ) ; } else { mv . visitInvokeDynamicInsn ( "set" + name , "(Lorg/raven/core/wrappers/TObject;Lorg/raven/core/wrappers/TObject;)Lorg/raven/core/wrappers/TObject;" , SET_BOOTSTRAP ) ; } }
Load or store to a virtual field
 Instance must already be on stack as well as the new value if we are writing to the field.
Load or store to a virtual field Instance must already be on stack as well as the new value if we are writing to the field .