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

Packages that use DynamicMethod
org.jruby   
org.jruby.anno   
org.jruby.compiler   
org.jruby.ext.ffi   
org.jruby.internal.runtime.methods   
org.jruby.java   
org.jruby.java.invokers   
org.jruby.java.proxies   
org.jruby.javasupport.util   
org.jruby.runtime   
org.jruby.runtime.callsite   
 

Uses of DynamicMethod in org.jruby
 

Subclasses of DynamicMethod in org.jruby
static class RubyClass.SpecificArityNew
           
 

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.
protected  DynamicMethod RubyModule.searchMethodInner(java.lang.String name)
           
 

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.addMethodInternal(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)
           
 boolean RubyClass.notVisibleAndNotMethodMissing(DynamicMethod method, java.lang.String name, IRubyObject caller, CallType callType)
           
 

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.compiler
 

Methods in org.jruby.compiler that return DynamicMethod
 DynamicMethod JITCompiler.tryJIT(DefaultMethod method, ThreadContext context, java.lang.String name)
           
 

Uses of DynamicMethod in org.jruby.ext.ffi
 

Methods in org.jruby.ext.ffi that return DynamicMethod
protected  DynamicMethod Invoker.createDynamicMethod(RubyModule module)
           
 

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
          This is the mixed-mode method type.
 class FullFunctionCallbackMethod
           
 class InterpretedMethod
           
 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.JavaMethodZeroOrOneOrN
           
static class JavaMethod.JavaMethodZeroOrOneOrNBlock
           
static class JavaMethod.JavaMethodZeroOrOneOrTwo
           
static class JavaMethod.JavaMethodZeroOrOneOrTwoBlock
           
static class JavaMethod.JavaMethodZeroOrOneOrTwoOrN
           
static class JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock
           
static class JavaMethod.JavaMethodZeroOrOneOrTwoOrThree
           
static class JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock
           
static class JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN
           
static class JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock
           
 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 InterpretedMethod.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)
           
static DynamicMethod MiniJava.searchMethod(IRubyObject obj, java.lang.String name1)
           
static DynamicMethod MiniJava.searchMethod(IRubyObject obj, java.lang.String name1, java.lang.String name2)
           
static DynamicMethod MiniJava.searchMethod(IRubyObject obj, java.lang.String name1, java.lang.String name2, java.lang.String name3)
           
static DynamicMethod MiniJava.searchMethod(IRubyObject obj, java.lang.String name1, java.lang.String name2, java.lang.String name3, java.lang.String name4)
           
static DynamicMethod MiniJava.searchMethod(IRubyObject obj, java.lang.String name1, java.lang.String name2, java.lang.String name3, java.lang.String name4, java.lang.String name5)
           
static DynamicMethod MiniJava.searchMethod(IRubyObject obj, java.lang.String name1, java.lang.String name2, java.lang.String name3, java.lang.String name4, java.lang.String name5, java.lang.String name6)
           
static DynamicMethod MiniJava.searchMethod(IRubyObject obj, java.lang.String name1, java.lang.String name2, java.lang.String name3, java.lang.String name4, java.lang.String name5, java.lang.String name6, java.lang.String name7)
           
static DynamicMethod MiniJava.searchMethod(IRubyObject obj, java.lang.String name1, java.lang.String name2, java.lang.String name3, java.lang.String name4, java.lang.String name5, java.lang.String name6, java.lang.String name7, java.lang.String name8)
           
static DynamicMethod MiniJava.searchMethod(RubyClass clazz, java.lang.String name1)
           
static DynamicMethod MiniJava.searchMethod(RubyClass clazz, java.lang.String name1, java.lang.String name2)
           
static DynamicMethod MiniJava.searchMethod(RubyClass clazz, java.lang.String name1, java.lang.String name2, java.lang.String name3)
           
static DynamicMethod MiniJava.searchMethod(RubyClass clazz, java.lang.String name1, java.lang.String name2, java.lang.String name3, java.lang.String name4)
           
static DynamicMethod MiniJava.searchMethod(RubyClass clazz, java.lang.String name1, java.lang.String name2, java.lang.String name3, java.lang.String name4, java.lang.String name5)
           
static DynamicMethod MiniJava.searchMethod(RubyClass clazz, java.lang.String name1, java.lang.String name2, java.lang.String name3, java.lang.String name4, java.lang.String name5, java.lang.String name6)
           
static DynamicMethod MiniJava.searchMethod(RubyClass clazz, java.lang.String name1, java.lang.String name2, java.lang.String name3, java.lang.String name4, java.lang.String name5, java.lang.String name6, java.lang.String name7)
           
static DynamicMethod MiniJava.searchMethod(RubyClass clazz, java.lang.String name1, java.lang.String name2, java.lang.String name3, java.lang.String name4, java.lang.String name5, java.lang.String name6, java.lang.String name7, java.lang.String name8)
           
 

Uses of DynamicMethod in org.jruby.java.invokers
 

Subclasses of DynamicMethod in org.jruby.java.invokers
 class ConstructorInvoker
           
 class FieldMethodOne
           
 class FieldMethodZero
           
 class InstanceFieldGetter
           
 class InstanceFieldSetter
           
 class InstanceMethodInvoker
           
 class MethodInvoker
           
 class RubyToJavaInvoker
           
 class StaticFieldGetter
           
 class StaticFieldSetter
           
 class StaticMethodInvoker
           
 

Uses of DynamicMethod in org.jruby.java.proxies
 

Subclasses of DynamicMethod in org.jruby.java.proxies
static class ArrayJavaProxy.ArrayNewMethod
           
static class ConcreteJavaProxy.ConcreteNewMethod
           
 

Constructors in org.jruby.java.proxies with parameters of type DynamicMethod
ArrayJavaProxy.ArrayNewMethod(RubyModule implClass, Visibility visibility, DynamicMethod oldNew)
           
ConcreteJavaProxy.ConcreteNewMethod(RubyModule implClass, Visibility visibility, DynamicMethod oldNew)
           
 

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, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.callMethodMissing(ThreadContext context, IRubyObject receiver, DynamicMethod method, java.lang.String name, IRubyObject[] args, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.callMethodMissing(ThreadContext context, IRubyObject receiver, DynamicMethod method, java.lang.String name, IRubyObject arg, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.callMethodMissing(ThreadContext context, IRubyObject receiver, DynamicMethod method, java.lang.String name, IRubyObject arg0, IRubyObject arg1, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.callMethodMissing(ThreadContext context, IRubyObject receiver, DynamicMethod method, java.lang.String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, 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 MethodFactory.MethodDefiningCallback.define(RubyModule targetMetaClass, JavaMethodDescriptor desc, DynamicMethod dynamicMethod)
           
 

Uses of DynamicMethod in org.jruby.runtime.callsite
 

Fields in org.jruby.runtime.callsite declared as DynamicMethod
 DynamicMethod CacheEntry.method
           
 

Methods in org.jruby.runtime.callsite with parameters of type DynamicMethod
protected abstract  boolean CachingCallSite.methodMissing(DynamicMethod method, IRubyObject caller)
           
protected  boolean FunctionalCachingCallSite.methodMissing(DynamicMethod method, IRubyObject caller)
           
protected  boolean NormalCachingCallSite.methodMissing(DynamicMethod method, IRubyObject caller)
           
protected  boolean VariableCachingCallSite.methodMissing(DynamicMethod method, IRubyObject caller)
           
 

Constructors in org.jruby.runtime.callsite with parameters of type DynamicMethod
CacheEntry(DynamicMethod method, int gen)
           
 



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