org.jruby.java
Class MiniJava.AbstractJavaWrapperMethod

java.lang.Object
  extended by org.jruby.internal.runtime.methods.DynamicMethod
      extended by org.jruby.internal.runtime.methods.JavaMethod
          extended by org.jruby.java.MiniJava.AbstractJavaWrapperMethod
All Implemented Interfaces:
java.lang.Cloneable, JumpTarget
Direct Known Subclasses:
MiniJava.JavaObjectWrapperMethod, MiniJava.JavaVoidWrapperMethod
Enclosing class:
MiniJava

public abstract static class MiniJava.AbstractJavaWrapperMethod
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.JavaMethodOneOrTwoOrThreeBlock, JavaMethod.JavaMethodThree, JavaMethod.JavaMethodThreeBlock, JavaMethod.JavaMethodTwo, JavaMethod.JavaMethodTwoBlock, JavaMethod.JavaMethodTwoOrThree, JavaMethod.JavaMethodZero, JavaMethod.JavaMethodZeroBlock, JavaMethod.JavaMethodZeroOrOne, JavaMethod.JavaMethodZeroOrOneBlock, JavaMethod.JavaMethodZeroOrOneOrTwo, JavaMethod.JavaMethodZeroOrOneOrTwoBlock, JavaMethod.JavaMethodZeroOrOneOrTwoOrThree, JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock
 
Field Summary
protected  java.lang.String className
           
protected  HandleFactory.Handle handle
           
protected  boolean isStatic
           
protected  java.lang.String methodName
           
protected  java.lang.String prettySig
           
protected  Ruby ruby
           
 
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
MiniJava.AbstractJavaWrapperMethod(RubyModule klazz, java.lang.reflect.Method method)
           
 
Method Summary
protected  RaiseException error(java.lang.Exception e)
           
 
Methods inherited from class org.jruby.internal.runtime.methods.JavaMethod
call, callTrace, dup, getArgumentTypes, getArity, getJavaName, init, isNative, isSingleton, postBacktraceAndScope, postBacktraceOnly, postFrameAndScope, postFrameOnly, postScopeOnly, preBacktraceAndScope, preBacktraceOnly, 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, 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
 

Field Detail

handle

protected final HandleFactory.Handle handle

isStatic

protected final boolean isStatic

className

protected final java.lang.String className

methodName

protected final java.lang.String methodName

prettySig

protected final java.lang.String prettySig

ruby

protected final Ruby ruby
Constructor Detail

MiniJava.AbstractJavaWrapperMethod

public MiniJava.AbstractJavaWrapperMethod(RubyModule klazz,
                                          java.lang.reflect.Method method)
Method Detail

error

protected RaiseException error(java.lang.Exception e)
                        throws RaiseException
Throws:
RaiseException


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