org.jruby.internal.runtime.methods
Class AliasMethod

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

public class AliasMethod
extends DynamicMethod

Author:
jpetersen

Field Summary
 
Fields inherited from class org.jruby.internal.runtime.methods.DynamicMethod
callConfig, implementationClass, visibility
 
Constructor Summary
AliasMethod(RubyModule implementationClass, DynamicMethod oldMethod, java.lang.String oldName)
           
 
Method Summary
 IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, Block block)
           
 IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
          Call the method
 DynamicMethod dup()
           
 Arity getArity()
           
 DynamicMethod getRealMethod()
           
 
Methods inherited from class org.jruby.internal.runtime.methods.DynamicMethod
call, call, call, call, call, call, call, call, getCallConfig, getImplementationClass, getVisibility, isCallableFrom, isNative, isUndefined, setCallConfig, setImplementationClass, setVisibility
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AliasMethod

public AliasMethod(RubyModule implementationClass,
                   DynamicMethod oldMethod,
                   java.lang.String oldName)
Method Detail

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 DynamicMethod
Parameters:
context - is the thread-specific information that this method is being invoked on

call

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

dup

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

getArity

public Arity getArity()
Overrides:
getArity in class DynamicMethod

getRealMethod

public DynamicMethod getRealMethod()
Overrides:
getRealMethod in class DynamicMethod


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