raven-compiler/src/main/java/org/raven/compiler/Method.java
/**
     * Invokes the static function and performs no type coercions.
     * Used when the method is a Raven-Lang function
     *
     * @param owner  The class containing the method
     * @param name   The name of the method
     * @param desc   The method descriptor
     * @param params The parameters
     */
Invokes the static function and performs no type coercions.
Used when the method is a Raven-Lang function

@param owner  The class containing the method
@param name   The name of the method
@param desc   The method descriptor
@param params The parameters
Invokes the static function and performs no type coercions . Used when the method is a Raven - Lang function @param owner The class containing the method @param name The name of the method @param desc The method descriptor @param params The parameters
private void invokeStaticExact(final String owner, final String name, final String desc, final Expression[] params) {
        Fun f = SymbolMap.resolveFun(ctx.getOwner(), owner, name, params.length);
        if (f == null && !owner.equals(Constants.BUILTIN_NAME)) {
            Errors.put(ctx.getOwner() + " Cannot resolve function: " + owner + "." + name);
        }
        for (Expression param : params) {
            param.accept(this);
        }
        visitMethodInsn(INVOKESTATIC, owner, name, desc, false);
    }
private void invokeStaticExact ( final String owner , final String name , final String desc , final Expression [ ] params ) { Fun f = SymbolMap . resolveFun ( ctx . getOwner ( ) , owner , name , params . length ) ; if ( f == null && ! owner . equals ( Constants . BUILTIN_NAME ) ) { Errors . put ( ctx . getOwner ( ) + " Cannot resolve function: " + owner + "." + name ) ; } for ( Expression param : params ) { param . accept ( this ) ; } visitMethodInsn ( INVOKESTATIC , owner , name , desc , false ) ; }
Invokes the static function and performs no type coercions.
Invokes the static function and performs no type coercions .