Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.kohsuke.stapler.jelly.jruby;
 
 

Author(s):
Kohsuke Kawaguchi
public class RubyMethodRef extends MethodRef {
    private final RubyModule klass;
    private final DynamicMethod method;
    public RubyMethodRef(RubyModule klassDynamicMethod method) {
        this. = klass;
        this. = method;
    }
    @Override
    public <T extends Annotation> T getAnnotation(Class<T> type) {
        // TODO: what's the equivalent in JRuby?
        return null;
    }
    @Override
    public Object invoke(Object _thisObject... argsthrows InvocationTargetExceptionIllegalAccessException {
        IRubyObject[] argList = new IRubyObject[args.length];
        for (int i=0; i<args.lengthi++)
            argList[i] = Java.getInstance(.getRuntime(),args[i]);
        return .call(.getRuntime().getCurrentContext() , (IRubyObject)_this.getName(), argList);
    }
New to GrepCode? Check out our FAQ X