org.jruby.internal.runtime.methods
Class JavaMethod.JavaMethodTwoBlock

java.lang.Object
  extended by org.jruby.internal.runtime.methods.DynamicMethod
      extended by org.jruby.internal.runtime.methods.JavaMethod
          extended by org.jruby.internal.runtime.methods.JavaMethod.JavaMethodTwoBlock
All Implemented Interfaces:
java.lang.Cloneable, JumpTarget
Enclosing class:
JavaMethod

public abstract static class JavaMethod.JavaMethodTwoBlock
extends JavaMethod


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jruby.internal.runtime.methods.JavaMethod
JavaMethod.JavaMethodNoBlock, JavaMethod.JavaMethodOne, JavaMethod.JavaMethodOneBlock, JavaMethod.JavaMethodOneOrTwo, JavaMethod.JavaMethodOneOrTwoBlock, JavaMethod.JavaMethodOneOrTwoOrThree, JavaMethod.JavaMethodThree, JavaMethod.JavaMethodThreeBlock, JavaMethod.JavaMethodTwo, JavaMethod.JavaMethodTwoBlock, JavaMethod.JavaMethodTwoOrThree, JavaMethod.JavaMethodZero, JavaMethod.JavaMethodZeroBlock, JavaMethod.JavaMethodZeroOrOne, JavaMethod.JavaMethodZeroOrOneOrTwo
 
Field Summary
 
Fields inherited from class org.jruby.internal.runtime.methods.JavaMethod
arity, arityValue, methodIndex, staticScope
 
Fields inherited from class org.jruby.internal.runtime.methods.DynamicMethod
callConfig, implementationClass, visibility
 
Constructor Summary
JavaMethod.JavaMethodTwoBlock(RubyModule implementationClass, Visibility visibility)
           
JavaMethod.JavaMethodTwoBlock(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig, StaticScope staticScope, Arity arity)
           
JavaMethod.JavaMethodTwoBlock(RubyModule implementationClass, Visibility visibility, int methodIndex)
           
 
Method Summary
 IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
          Call the method
abstract  IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2, Block block)
           
 
Methods inherited from class org.jruby.internal.runtime.methods.JavaMethod
dup, getArgumentTypes, getArity, getJavaName, handleReturnJump, isNative, isSingleton, post, pre, setArgumentTypes, setArity, setJavaName, setSingleton
 
Methods inherited from class org.jruby.internal.runtime.methods.DynamicMethod
call, call, call, call, call, call, call, call, getCallConfig, getImplementationClass, getRealMethod, getVisibility, isCallableFrom, isUndefined, setCallConfig, setImplementationClass, setVisibility
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaMethod.JavaMethodTwoBlock

public JavaMethod.JavaMethodTwoBlock(RubyModule implementationClass,
                                     Visibility visibility)

JavaMethod.JavaMethodTwoBlock

public JavaMethod.JavaMethodTwoBlock(RubyModule implementationClass,
                                     Visibility visibility,
                                     CallConfiguration callConfig,
                                     StaticScope staticScope,
                                     Arity arity)

JavaMethod.JavaMethodTwoBlock

public JavaMethod.JavaMethodTwoBlock(RubyModule implementationClass,
                                     Visibility visibility,
                                     int methodIndex)
Method Detail

call

public abstract IRubyObject call(ThreadContext context,
                                 IRubyObject self,
                                 RubyModule clazz,
                                 java.lang.String name,
                                 IRubyObject arg1,
                                 IRubyObject arg2,
                                 Block block)
Overrides:
call in class DynamicMethod

call

public IRubyObject call(ThreadContext context,
                        IRubyObject self,
                        RubyModule clazz,
                        java.lang.String name,
                        IRubyObject[] args,
                        Block block)
Description copied from class: DynamicMethod
Call the method

Specified by:
call in class JavaMethod
Parameters:
context - is the thread-specific information that this method is being invoked on


Copyright © 2002-2007 JRuby Team. All Rights Reserved.