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

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.JavaMethodOneOrTwoOrThree
All Implemented Interfaces:
java.lang.Cloneable, JumpTarget
Enclosing class:
JavaMethod

public abstract static class JavaMethod.JavaMethodOneOrTwoOrThree
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.JavaMethodOneOrTwoOrThree(RubyModule implementationClass, Visibility visibility)
           
JavaMethod.JavaMethodOneOrTwoOrThree(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfig, StaticScope staticScope, Arity arity)
           
JavaMethod.JavaMethodOneOrTwoOrThree(RubyModule implementationClass, Visibility visibility, int methodIndex)
           
 
Method Summary
abstract  IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg)
           
 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)
           
abstract  IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
           
 
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, 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.JavaMethodOneOrTwoOrThree

public JavaMethod.JavaMethodOneOrTwoOrThree(RubyModule implementationClass,
                                            Visibility visibility)

JavaMethod.JavaMethodOneOrTwoOrThree

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

JavaMethod.JavaMethodOneOrTwoOrThree

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

call

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

call

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

call

public abstract IRubyObject call(ThreadContext context,
                                 IRubyObject self,
                                 RubyModule clazz,
                                 java.lang.String name,
                                 IRubyObject arg1,
                                 IRubyObject arg2,
                                 IRubyObject arg3)
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.