org.jruby.java.proxies
Class ArrayJavaProxy.ArrayNewMethod

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.JavaMethodOne
              extended by org.jruby.java.proxies.ArrayJavaProxy.ArrayNewMethod
All Implemented Interfaces:
java.lang.Cloneable, JumpTarget
Enclosing class:
ArrayJavaProxy

public static class ArrayJavaProxy.ArrayNewMethod
extends JavaMethod.JavaMethodOne


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.JavaMethodOneOrTwoOrThreeBlock, JavaMethod.JavaMethodThree, JavaMethod.JavaMethodThreeBlock, JavaMethod.JavaMethodTwo, JavaMethod.JavaMethodTwoBlock, JavaMethod.JavaMethodTwoOrThree, JavaMethod.JavaMethodZero, JavaMethod.JavaMethodZeroBlock, JavaMethod.JavaMethodZeroOrOne, JavaMethod.JavaMethodZeroOrOneBlock, JavaMethod.JavaMethodZeroOrOneOrN, JavaMethod.JavaMethodZeroOrOneOrNBlock, JavaMethod.JavaMethodZeroOrOneOrTwo, JavaMethod.JavaMethodZeroOrOneOrTwoBlock, JavaMethod.JavaMethodZeroOrOneOrTwoOrN, JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock, JavaMethod.JavaMethodZeroOrOneOrTwoOrThree, JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock, JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN, JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock
 
Field Summary
 
Fields inherited from class org.jruby.internal.runtime.methods.JavaMethod
arity, arityValue, staticScope
 
Fields inherited from class org.jruby.internal.runtime.methods.DynamicMethod
callConfig, implementationClass, protectedClass, visibility
 
Constructor Summary
ArrayJavaProxy.ArrayNewMethod(RubyModule implClass, Visibility visibility, DynamicMethod oldNew)
           
 
Method Summary
 IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg0)
          A default implementation of one-arity, non-block 'call' method, which simply calls the one-arity, block-receiving version with the argument and Block.NULL_BLOCK.
 
Methods inherited from class org.jruby.internal.runtime.methods.JavaMethod.JavaMethodOne
call, getArity
 
Methods inherited from class org.jruby.internal.runtime.methods.JavaMethod
callTrace, dup, getArgumentTypes, getJavaName, init, isNative, isSingleton, postBacktraceAndScope, postBacktraceOnly, postFrameAndScope, postFrameOnly, postScopeOnly, preBacktraceAndScope, preBacktraceOnly, preFrameAndDummyScope, preFrameAndScope, preFrameOnly, preScopeOnly, returnTrace, setArgumentTypes, setArity, setJavaName, setSingleton
 
Methods inherited from class org.jruby.internal.runtime.methods.DynamicMethod
calculateProtectedClass, call, call, call, call, call, call, call, call, getCallConfig, getImplementationClass, getProtectedClass, getRealMethod, getVisibility, handleRedo, handleReturn, init, 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

ArrayJavaProxy.ArrayNewMethod

public ArrayJavaProxy.ArrayNewMethod(RubyModule implClass,
                                     Visibility visibility,
                                     DynamicMethod oldNew)
Method Detail

call

public IRubyObject call(ThreadContext context,
                        IRubyObject self,
                        RubyModule clazz,
                        java.lang.String name,
                        IRubyObject arg0)
Description copied from class: DynamicMethod
A default implementation of one-arity, non-block 'call' method, which simply calls the one-arity, block-receiving version with the argument and Block.NULL_BLOCK.

Specified by:
call in class JavaMethod.JavaMethodOne
Parameters:
context - The thread context for the currently executing thread
self - The 'self' or 'receiver' object to use for this call
clazz - The Ruby class against which this method is binding
name - The incoming name used to invoke this method
Returns:
The result of the call


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