Uses of Class
org.jruby.internal.runtime.methods.DynamicMethod

Packages that use DynamicMethod
org.jruby   
org.jruby.anno   
org.jruby.internal.runtime.methods   
org.jruby.java   
org.jruby.javasupport.util   
org.jruby.runtime   
 

Uses of DynamicMethod in org.jruby
 

Fields in org.jruby declared as DynamicMethod
protected  DynamicMethod RubyMethod.method
           
 

Methods in org.jruby that return DynamicMethod
 DynamicMethod RubyModule.retrieveMethod(java.lang.String name)
          Search through this module and supermodules for method definitions.
 DynamicMethod RubyModule.searchMethod(java.lang.String name)
          Search through this module and supermodules for method definitions.
 

Methods in org.jruby that return types with arguments of type DynamicMethod
 java.util.Map<java.lang.String,DynamicMethod> IncludedModuleWrapper.getMethods()
           
 java.util.Map<java.lang.String,DynamicMethod> RubyModule.getMethods()
           
 

Methods in org.jruby with parameters of type DynamicMethod
 void IncludedModuleWrapper.addMethod(java.lang.String name, DynamicMethod method)
           
 void RubyModule.addMethod(java.lang.String name, DynamicMethod method)
           
 void RubyModule.addModuleFunction(java.lang.String name, DynamicMethod method)
           
static RubyMethod RubyMethod.newMethod(RubyModule implementationModule, java.lang.String methodName, RubyModule originModule, java.lang.String originName, DynamicMethod method, IRubyObject receiver)
           
static RubyUnboundMethod RubyUnboundMethod.newUnboundMethod(RubyModule implementationModule, java.lang.String methodName, RubyModule originModule, java.lang.String originName, DynamicMethod method)
           
 

Uses of DynamicMethod in org.jruby.anno
 

Methods in org.jruby.anno that return DynamicMethod
 DynamicMethod TypePopulator.populateModuleMethod(RubyModule cls, JavaMethod javaMethod)
           
 

Uses of DynamicMethod in org.jruby.internal.runtime.methods
 

Subclasses of DynamicMethod in org.jruby.internal.runtime.methods
 class AliasMethod
           
 class CompiledMethod
           
static class CompiledMethod.LazyCompiledMethod
           
 class DefaultMethod
           
 class FullFunctionCallbackMethod
           
 class JavaMethod
           
static class JavaMethod.JavaMethodNoBlock
           
static class JavaMethod.JavaMethodOne
           
static class JavaMethod.JavaMethodOneBlock
           
static class JavaMethod.JavaMethodOneOrTwo
           
static class JavaMethod.JavaMethodOneOrTwoBlock
           
static class JavaMethod.JavaMethodOneOrTwoOrThree
           
static class JavaMethod.JavaMethodOneOrTwoOrThreeBlock
           
static class JavaMethod.JavaMethodThree
           
static class JavaMethod.JavaMethodThreeBlock
           
static class JavaMethod.JavaMethodTwo
           
static class JavaMethod.JavaMethodTwoBlock
           
static class JavaMethod.JavaMethodTwoOrThree
           
static class JavaMethod.JavaMethodZero
           
static class JavaMethod.JavaMethodZeroBlock
           
static class JavaMethod.JavaMethodZeroOrOne
           
static class JavaMethod.JavaMethodZeroOrOneBlock
           
static class JavaMethod.JavaMethodZeroOrOneOrTwo
           
static class JavaMethod.JavaMethodZeroOrOneOrTwoBlock
           
static class JavaMethod.JavaMethodZeroOrOneOrTwoOrThree
           
static class JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock
           
 class MethodMethod
           
 class ProcMethod
           
 class ReflectedCompiledMethod
           
 class ReflectedJavaMethod
           
 class ReflectedJavaMultiMethod
           
 class RubiniusMethod
           
 class SimpleCallbackMethod
           
 class UndefinedMethod
          This class represents a singleton type of method used as a marker for missing or "undef'ed" methods.
 class WrapperMethod
           
 class YARVMethod
           
 

Methods in org.jruby.internal.runtime.methods that return DynamicMethod
 DynamicMethod AliasMethod.dup()
           
 DynamicMethod CompiledMethod.dup()
           
 DynamicMethod CompiledMethod.LazyCompiledMethod.dup()
           
 DynamicMethod DefaultMethod.dup()
           
abstract  DynamicMethod DynamicMethod.dup()
          Duplicate this method, returning DynamicMethod referencing the same code and with the same attributes.
 DynamicMethod FullFunctionCallbackMethod.dup()
           
 DynamicMethod JavaMethod.dup()
           
 DynamicMethod MethodMethod.dup()
           
 DynamicMethod ProcMethod.dup()
           
 DynamicMethod RubiniusMethod.dup()
           
 DynamicMethod SimpleCallbackMethod.dup()
           
 DynamicMethod UndefinedMethod.dup()
          A dummy implementation of dup that just returns the singleton instance.
 DynamicMethod WrapperMethod.dup()
           
 DynamicMethod YARVMethod.dup()
           
 DynamicMethod InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass, JavaMethodDescriptor desc)
          Use code generation to provide a method handle based on an annotated Java method.
 DynamicMethod ReflectionMethodFactory.getAnnotatedMethod(RubyModule implementationClass, JavaMethodDescriptor desc)
          Use reflection to provide a method handle based on an annotated Java method.
 DynamicMethod InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass, java.util.List<JavaMethodDescriptor> descs)
          Use code generation to provide a method handle based on an annotated Java method.
 DynamicMethod ReflectionMethodFactory.getAnnotatedMethod(RubyModule implementationClass, java.util.List<JavaMethodDescriptor> descs)
          Use reflection to provide a method handle based on an annotated Java method.
 DynamicMethod InvocationMethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig)
          Use code generation to provide a method handle for a compiled Ruby method.
 DynamicMethod ReflectionMethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String methodName, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig)
          Use reflection to provide a method handle for a compiled Ruby method.
 DynamicMethod InvocationMethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig)
          Use code generation to provide a method handle for a compiled Ruby method.
 DynamicMethod ReflectionMethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String methodName, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig)
          Use reflection to provide a method handle for a compiled Ruby method.
 DynamicMethod AliasMethod.getRealMethod()
           
 DynamicMethod CompiledMethod.LazyCompiledMethod.getRealMethod()
           
 DynamicMethod DynamicMethod.getRealMethod()
          Get the "real" method contained within this method.
 

Constructors in org.jruby.internal.runtime.methods with parameters of type DynamicMethod
AliasMethod(RubyModule implementationClass, DynamicMethod oldMethod, java.lang.String oldName)
           
WrapperMethod(RubyModule implementationClass, DynamicMethod method, Visibility visibility)
          Constructor for WrapperCallable.
 

Uses of DynamicMethod in org.jruby.java
 

Subclasses of DynamicMethod in org.jruby.java
static class MiniJava.AbstractJavaWrapperMethod
           
static class MiniJava.AbstractJavaWrapperMethodZero
           
protected static class MiniJava.JavaObjectWrapperMethod
           
protected static class MiniJava.JavaObjectWrapperMethodZero
           
protected static class MiniJava.JavaVoidWrapperMethod
           
protected static class MiniJava.JavaVoidWrapperMethodZero
           
 

Methods in org.jruby.java that return DynamicMethod
 DynamicMethod MiniJava.JavaMethodFactory.createMethod(RubyModule klazz, java.lang.reflect.Method method)
           
 

Uses of DynamicMethod in org.jruby.javasupport.util
 

Methods in org.jruby.javasupport.util with parameters of type DynamicMethod
static void RuntimeHelpers.addInstanceMethod(RubyModule containingClass, java.lang.String name, DynamicMethod method, Visibility visibility, ThreadContext context, Ruby runtime)
           
static IRubyObject RuntimeHelpers.callMethodMissing(ThreadContext context, IRubyObject receiver, DynamicMethod method, java.lang.String name, int methodIndex, IRubyObject[] args, IRubyObject self, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.callMethodMissing(ThreadContext context, IRubyObject receiver, DynamicMethod method, java.lang.String name, IRubyObject[] args, IRubyObject self, CallType callType, Block block)
           
 

Uses of DynamicMethod in org.jruby.runtime
 

Methods in org.jruby.runtime that return DynamicMethod
abstract  DynamicMethod MethodFactory.getAnnotatedMethod(RubyModule implementationClass, JavaMethodDescriptor desc)
          Based on an annotated Java method object, generate a method handle using the annotation and the target signature.
abstract  DynamicMethod MethodFactory.getAnnotatedMethod(RubyModule implementationClass, java.util.List<JavaMethodDescriptor> desc)
          Based on a list of annotated Java methods, generate a method handle using the annotation and the target signatures.
abstract  DynamicMethod MethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig)
          Get a new method handle based on the target JRuby-compiled method.
abstract  DynamicMethod MethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig)
          Like getCompiledMethod, but postpones any heavy lifting involved in creating the method until first invocation.
 

Methods in org.jruby.runtime with parameters of type DynamicMethod
 void CacheMap.add(DynamicMethod method, CacheMap.CacheSite site)
          Add another class to the list of classes which are caching the method.
 void MethodFactory.MethodDefiningCallback.define(RubyModule targetMetaClass, JavaMethodDescriptor desc, DynamicMethod dynamicMethod)
           
 void CacheMap.remove(DynamicMethod method)
          Remove all method caches associated with the provided method.
 



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