raven-compiler/src/main/java/org/raven/compiler/Method.java
/**
     * Invokes a virtual function. The receiver object must already be on the stack
     *
     * @param name   The name of the method
     * @param params The method parameters
     */
Invokes a virtual function. The receiver object must already be on the stack
@param name   The name of the method
@param params The method parameters
Invokes a virtual function . The receiver object must already be on the stack @param name The name of the method @param params The method parameters
private void invokeVirtualFun(final String name, final Expression[] params) {
        visitListDef(new ListDef(params));
        visitTypeInsn(CHECKCAST, getInternalName(TList.class));
        mv.visitInvokeDynamicInsn(name, "(Lorg/raven/core/wrappers/TObject;Lorg/raven/core/wrappers/TList;)Lorg/raven/core/wrappers/TObject;",
                INVOKE_VIRTUAL_BOOTSTRAP, params.length);
    }
private void invokeVirtualFun ( final String name , final Expression [ ] params ) { visitListDef ( new ListDef ( params ) ) ; visitTypeInsn ( CHECKCAST , getInternalName ( TList . class ) ) ; mv . visitInvokeDynamicInsn ( name , "(Lorg/raven/core/wrappers/TObject;Lorg/raven/core/wrappers/TList;)Lorg/raven/core/wrappers/TObject;" , INVOKE_VIRTUAL_BOOTSTRAP , params . length ) ; }
Invokes a virtual function.
Invokes a virtual function .