org.jruby.internal.runtime.methods
Class UndefinedMethod

java.lang.Object
  extended by org.jruby.internal.runtime.methods.DynamicMethod
      extended by org.jruby.internal.runtime.methods.UndefinedMethod

public class UndefinedMethod
extends DynamicMethod

Author:
jpetersen

Field Summary
 
Fields inherited from class org.jruby.internal.runtime.methods.DynamicMethod
callConfig, implementationClass, visibility
 
Method Summary
 IRubyObject call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject[] args, Block block)
          Call the method
 DynamicMethod dup()
           
static UndefinedMethod getInstance()
          Returns the instance.
 boolean isUndefined()
           
 void setCallConfig(CallConfiguration callConfig)
           
 void setImplementationClass(RubyModule implClass)
           
 void setVisibility(Visibility visibility)
           
 
Methods inherited from class org.jruby.internal.runtime.methods.DynamicMethod
call, call, call, call, call, call, call, call, call, getArity, getCallConfig, getImplementationClass, getRealMethod, getVisibility, isCallableFrom, isNative
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

call

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

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

isUndefined

public boolean isUndefined()
Overrides:
isUndefined in class DynamicMethod

dup

public DynamicMethod dup()
Specified by:
dup in class DynamicMethod

getInstance

public static UndefinedMethod getInstance()
Returns the instance.

Returns:
UndefinedMethod

setImplementationClass

public void setImplementationClass(RubyModule implClass)
Overrides:
setImplementationClass in class DynamicMethod

setVisibility

public void setVisibility(Visibility visibility)
Overrides:
setVisibility in class DynamicMethod

setCallConfig

public void setCallConfig(CallConfiguration callConfig)
Overrides:
setCallConfig in class DynamicMethod


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