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

Packages that use DynamicMethod
org.jruby   
org.jruby.anno   
org.jruby.ast.executable   
org.jruby.compiler   
org.jruby.ext.ffi   
org.jruby.ext.ffi.jffi   
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   
org.jruby.runtime.invokedynamic   
 

Uses of DynamicMethod in org.jruby
 

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

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

Methods in org.jruby that return DynamicMethod
 DynamicMethod Ruby.getDefaultMethodMissing()
           
 DynamicMethod Ruby.getNormalMethodMissing()
           
 DynamicMethod Ruby.getPrivateMethodMissing()
           
 DynamicMethod Ruby.getProtectedMethodMissing()
           
 DynamicMethod Ruby.getSuperMethodMissing()
           
 DynamicMethod Ruby.getVariableMethodMissing()
           
 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.addMethodAtBootTimeOnly(java.lang.String name, DynamicMethod method)
          This method is not intended for use by normal users; it is a fast-path method that skips synchronization and hierarchy invalidation to speed boot-time method definition.
 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)
           
 void Ruby.setDefaultMethodMissing(DynamicMethod method)
           
 void Ruby.setNormalMethodMissing(DynamicMethod method)
           
 void Ruby.setPrivateMethodMissing(DynamicMethod method)
           
 void Ruby.setProtectedMethodMissing(DynamicMethod method)
           
 void Ruby.setSuperMethodMissing(DynamicMethod method)
           
 void Ruby.setVariableMethodMissing(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.ast.executable
 

Methods in org.jruby.ast.executable that return DynamicMethod
protected  DynamicMethod AbstractScript.getMethod(ThreadContext context, IRubyObject self, int i, java.lang.String methodName)
           
protected  DynamicMethod AbstractScript.RuntimeCache.getMethod(ThreadContext context, IRubyObject self, int index, java.lang.String methodName)
           
protected  DynamicMethod AbstractScript.getMethod0(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod AbstractScript.getMethod1(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod AbstractScript.getMethod2(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod AbstractScript.getMethod3(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod AbstractScript.getMethod4(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod AbstractScript.getMethod5(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod AbstractScript.getMethod6(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod AbstractScript.getMethod7(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod AbstractScript.getMethod8(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod AbstractScript.getMethod9(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
 

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 abstract  DynamicMethod AbstractInvoker.createDynamicMethod(RubyModule module)
           
 

Uses of DynamicMethod in org.jruby.ext.ffi.jffi
 

Methods in org.jruby.ext.ffi.jffi that return DynamicMethod
 DynamicMethod Function.createDynamicMethod(RubyModule module)
           
 DynamicMethod JFFIInvoker.createDynamicMethod(RubyModule module)
           
static DynamicMethod MethodFactory.createDynamicMethod(Ruby runtime, RubyModule module, com.kenai.jffi.Function function, Type returnType, Type[] parameterTypes, com.kenai.jffi.CallingConvention convention)
           
 

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.JavaMethodN
           
static class JavaMethod.JavaMethodNBlock
           
static class JavaMethod.JavaMethodOne
           
static class JavaMethod.JavaMethodOneBlock
           
static class JavaMethod.JavaMethodOneOrN
           
static class JavaMethod.JavaMethodOneOrNBlock
           
static class JavaMethod.JavaMethodOneOrTwo
           
static class JavaMethod.JavaMethodOneOrTwoBlock
           
static class JavaMethod.JavaMethodOneOrTwoOrN
           
static class JavaMethod.JavaMethodOneOrTwoOrNBlock
           
static class JavaMethod.JavaMethodOneOrTwoOrThree
           
static class JavaMethod.JavaMethodOneOrTwoOrThreeBlock
           
static class JavaMethod.JavaMethodOneOrTwoOrThreeOrN
           
static class JavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock
           
static class JavaMethod.JavaMethodThree
           
static class JavaMethod.JavaMethodThreeBlock
           
static class JavaMethod.JavaMethodThreeOrN
           
static class JavaMethod.JavaMethodThreeOrNBlock
           
static class JavaMethod.JavaMethodTwo
           
static class JavaMethod.JavaMethodTwoBlock
           
static class JavaMethod.JavaMethodTwoOrN
           
static class JavaMethod.JavaMethodTwoOrNBlock
           
static class JavaMethod.JavaMethodTwoOrThree
           
static class JavaMethod.JavaMethodTwoOrThreeBlock
           
static class JavaMethod.JavaMethodTwoOrThreeOrN
           
static class JavaMethod.JavaMethodTwoOrThreeOrNBlock
           
static class JavaMethod.JavaMethodZero
           
static class JavaMethod.JavaMethodZeroBlock
           
static class JavaMethod.JavaMethodZeroOrN
           
static class JavaMethod.JavaMethodZeroOrNBlock
           
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 JittedMethod
          This is the mixed-mode method type.
 class MethodMethod
           
 class ProcMethod
           
 class ReflectedCompiledMethod
           
 class ReflectedJavaMethod
           
 class ReflectedJavaMultiMethod
           
 class SimpleCallbackMethod
           
 class TraceableInterpretedMethod
           
 class UndefinedMethod
          This class represents a singleton type of method used as a marker for missing or "undef'ed" methods.
 class WrapperMethod
           
 

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 JittedMethod.dup()
           
 DynamicMethod MethodMethod.dup()
           
 DynamicMethod ProcMethod.dup()
           
 DynamicMethod SimpleCallbackMethod.dup()
           
 DynamicMethod TraceableInterpretedMethod.dup()
           
 DynamicMethod UndefinedMethod.dup()
          A dummy implementation of dup that just returns the singleton instance.
 DynamicMethod WrapperMethod.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 DefaultMethod.getMethodForCaching()
           
 DynamicMethod AliasMethod.getRealMethod()
           
 DynamicMethod CompiledMethod.LazyCompiledMethod.getRealMethod()
           
 DynamicMethod DynamicMethod.getRealMethod()
          Get the "real" method contained within this method.
 DynamicMethod JittedMethod.getRealMethod()
           
static DynamicMethod DynamicMethodFactory.newInterpretedMethod(Ruby runtime, RubyModule container, java.lang.String name, StaticScope scope, Node body, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
 

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.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 that return DynamicMethod
static DynamicMethod RuntimeHelpers.selectMethodMissing(ThreadContext context, IRubyObject receiver, Visibility visibility, java.lang.String name, CallType callType)
           
static DynamicMethod RuntimeHelpers.selectMethodMissing(ThreadContext context, RubyClass selfClass, Visibility visibility, java.lang.String name, CallType callType)
           
 

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)
           
 

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  IRubyObject SuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method)
           
protected  IRubyObject SuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, Block block)
           
protected  IRubyObject SuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg)
           
protected  IRubyObject SuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject[] args)
           
protected  IRubyObject SuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject[] args, Block block)
           
protected  IRubyObject SuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg0, Block block)
           
protected  IRubyObject SuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1)
           
protected  IRubyObject SuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, Block block)
           
protected  IRubyObject SuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, IRubyObject arg3)
           
protected  IRubyObject SuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, java.lang.String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
           
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 SuperCallSite.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, java.lang.Object token)
           
 

Uses of DynamicMethod in org.jruby.runtime.invokedynamic
 

Methods in org.jruby.runtime.invokedynamic that return DynamicMethod
static DynamicMethod InvokeDynamicSupport.getMethod(CacheEntry entry)
           
 



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