Uses of Class
org.jruby.internal.runtime.methods.DynamicMethod
Packages that use DynamicMethod
Package
Description
The profile package contains the api to implement an profiler for jruby.
This package contains the implementation of
ProfilingService and all related
classes will be used for all profiling methods which are shipped with jruby.-
Uses of DynamicMethod in org.jruby
Subclasses of DynamicMethod in org.jrubyModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classFields in org.jruby declared as DynamicMethodModifier and TypeFieldDescriptionprivate DynamicMethodRuby.baseNewMethodThe built-in Class#new method, so we can bind more directly to allocate and initialize.private DynamicMethodRuby.defaultMethodMissingprivate DynamicMethodprotected DynamicMethodAbstractRubyMethod.methodprivate DynamicMethodRuby.normalMethodMissingprivate DynamicMethodRuby.privateMethodMissingprivate DynamicMethodprivate DynamicMethodRuby.respondToprivate DynamicMethodRuby.respondToMissingprivate DynamicMethodRuby.superMethodMissingprivate DynamicMethodFields in org.jruby with type parameters of type DynamicMethodMethods in org.jruby that return DynamicMethodModifier and TypeMethodDescriptionprivate DynamicMethodRubyModule.createProcMethod(Ruby runtime, String name, Visibility visibility, Block block) RubyStruct.Accessor.dup()RubyStruct.Mutator.dup()Ruby.getBaseNewMethod()Get the base Class#new method.Ruby.getDefaultMethodMissing()AbstractRubyMethod.getMethod()Ruby.getNormalMethodMissing()Ruby.getPrivateMethodMissing()Ruby.getProtectedMethodMissing()Ruby.getRespondToMethod()Ruby.getRespondToMissingMethod()Ruby.getSuperMethodMissing()Ruby.getVariableMethodMissing()RubyModule.putMethod(Ruby runtime, String id, DynamicMethod method) RubyModule.retrieveMethod(String name) Search through this module and supermodules for method definitions.final DynamicMethodRubyModule.searchMethod(String name) Search through this module and supermodules for method definitions.protected DynamicMethodRubyModule.searchMethodCommon(String id) RubyModule.searchMethodInner(String id) RubyModule.searchMethodLateral(String id) Searches for a method up until the superclass, but include modules.Methods in org.jruby that return types with arguments of type DynamicMethodMethods in org.jruby with parameters of type DynamicMethodModifier and TypeMethodDescriptionvoidPrependedModule.addMethod(String id, DynamicMethod method) voidRubyModule.addMethod(String id, DynamicMethod method) final voidRubyModule.addMethodAtBootTimeOnly(String id, DynamicMethod method) Deprecated.No longer used, internal API!final voidRubyModule.addMethodInternal(String name, DynamicMethod method) voidRubyModule.addModuleFunction(String name, DynamicMethod method) (package private) voidRuby.addProfiledMethod(String id, DynamicMethod method) Add a method, so it can be printed out later.private voidRubyModule.addRefinedMethodEntry(String id, DynamicMethod method) protected CacheEntryRubyModule.addToCache(String id, DynamicMethod method, RubyModule sourceModule, int token) private voidRubyModule.checkAliasFrameAccesses(Ruby runtime, String id, String newName, DynamicMethod method) (package private) static booleanRubyClass.checkFuncallCallable(ThreadContext context, DynamicMethod method, CallType callType, IRubyObject self) private static voidRubyModule.define(RubyModule module, JavaMethodDescriptor desc, String simpleName, DynamicMethod dynamicMethod) RubyClass.getPositionOrDefault(DynamicMethod method) booleanRuby.isDefaultMethodMissing(DynamicMethod method) private booleanRubyMethod.isMethodMissingMatch(DynamicMethod other) private booleanRubyMethod.isSerialMatch(DynamicMethod otherMethod) private booleanPrependedModule.moveRefinedMethod(String key, DynamicMethod method, RubyModule klass) Transfer refined methods from the prepend stub to the origin as markers so they trigger refinements MRI: move_refined_methodabstract CacheEntryRubyModule.CacheEntryFactory.newCacheEntry(String id, DynamicMethod method, RubyModule sourceModule, int token) RubyModule.ProfilingCacheEntryFactory.newCacheEntry(String id, DynamicMethod method, RubyModule sourceModule, int token) RubyModule.SynchronizedCacheEntryFactory.newCacheEntry(String id, DynamicMethod method, RubyModule sourceModule, int token) (package private) static booleanRubyClass.notVisibleAndNotMethodMissing(DynamicMethod method, String name, IRubyObject caller, CallType callType) voidRubyModule.putAlias(String id, DynamicMethod method, String oldName) RubyModule.putMethod(Ruby runtime, String id, DynamicMethod method) private static booleanRubyClass.rbMethodCallStatus(ThreadContext context, DynamicMethod method, CallType callType, IRubyObject self) voidRuby.setBaseNewMethod(DynamicMethod baseNewMethod) Set the base Class#new method.voidRuby.setDefaultMethodMissing(DynamicMethod method, DynamicMethod moduleMethod) voidRuby.setNormalMethodMissing(DynamicMethod method) voidRuby.setPrivateMethodMissing(DynamicMethod method) voidRuby.setProtectedMethodMissing(DynamicMethod method) voidRuby.setRespondToMethod(DynamicMethod rtm) voidRuby.setRespondToMissingMethod(DynamicMethod rtmm) voidRuby.setSuperMethodMissing(DynamicMethod method) voidRuby.setVariableMethodMissing(DynamicMethod method) private static booleanRubyClass.shouldCallMethodMissing(DynamicMethod method) private static booleanRubyClass.shouldCallMethodMissing(DynamicMethod method, String name, IRubyObject caller, CallType callType) -
Uses of DynamicMethod in org.jruby.anno
Methods in org.jruby.anno that return DynamicMethodModifier and TypeMethodDescriptionstatic DynamicMethodTypePopulator.populateModuleMethod(RubyModule cls, DynamicMethod javaMethod) Methods in org.jruby.anno with parameters of type DynamicMethodModifier and TypeMethodDescriptionstatic DynamicMethodTypePopulator.populateModuleMethod(RubyModule cls, DynamicMethod javaMethod) -
Uses of DynamicMethod in org.jruby.ast.executable
Methods in org.jruby.ast.executable that return DynamicMethodModifier and TypeMethodDescriptionprotected DynamicMethodAbstractScript.getMethod(ThreadContext context, IRubyObject self, int i, String methodName) RuntimeCache.getMethod(ThreadContext context, RubyClass selfType, int index, String methodName) RuntimeCache.getMethod(ThreadContext context, IRubyObject self, int index, String methodName) protected DynamicMethodAbstractScript.getMethod0(ThreadContext context, IRubyObject self, String methodName) protected DynamicMethodAbstractScript.getMethod1(ThreadContext context, IRubyObject self, String methodName) protected DynamicMethodAbstractScript.getMethod2(ThreadContext context, IRubyObject self, String methodName) protected DynamicMethodAbstractScript.getMethod3(ThreadContext context, IRubyObject self, String methodName) protected DynamicMethodAbstractScript.getMethod4(ThreadContext context, IRubyObject self, String methodName) protected DynamicMethodAbstractScript.getMethod5(ThreadContext context, IRubyObject self, String methodName) protected DynamicMethodAbstractScript.getMethod6(ThreadContext context, IRubyObject self, String methodName) protected DynamicMethodAbstractScript.getMethod7(ThreadContext context, IRubyObject self, String methodName) protected DynamicMethodAbstractScript.getMethod8(ThreadContext context, IRubyObject self, String methodName) protected DynamicMethodAbstractScript.getMethod9(ThreadContext context, IRubyObject self, String methodName) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5, String name6) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7, String name8) RuntimeCache.searchWithCache(IRubyObject obj, int index, String name1) RuntimeCache.searchWithCache(IRubyObject obj, int index, String name1, String name2) RuntimeCache.searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3) RuntimeCache.searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4) RuntimeCache.searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5) RuntimeCache.searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5, String name6) RuntimeCache.searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7) RuntimeCache.searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7, String name8) private DynamicMethodRuntimeCache.searchWithCacheNoMethodMissing(RubyClass clazz, int index, String name1) private DynamicMethodRuntimeCache.searchWithCacheNoMethodMissing(RubyClass clazz, int index, String name1, String name2) final DynamicMethodRuntimeCache.searchWithCacheNoMethodMissing(IRubyObject obj, int index, String name1) final DynamicMethodRuntimeCache.searchWithCacheNoMethodMissing(IRubyObject obj, int index, String name1, String name2) -
Uses of DynamicMethod in org.jruby.ext.ffi
Subclasses of DynamicMethod in org.jruby.ext.ffiFields in org.jruby.ext.ffi with type parameters of type DynamicMethodModifier and TypeFieldDescriptionprivate final Map<DynamicMethod,AbstractInvoker> FFI.refmapReference map to keep libraries open for as long as there is a method mapped to that library.Methods in org.jruby.ext.ffi that return DynamicMethodModifier and TypeMethodDescriptionprotected abstract DynamicMethodAbstractInvoker.createDynamicMethod(RubyModule module) Pointer.NilToPointerMethod.dup()Methods in org.jruby.ext.ffi with parameters of type DynamicMethodModifier and TypeMethodDescriptionvoidFFI.registerAttachedMethod(DynamicMethod method, AbstractInvoker invoker) -
Uses of DynamicMethod in org.jruby.ext.ffi.jffi
Subclasses of DynamicMethod in org.jruby.ext.ffi.jffiModifier and TypeClassDescription(package private) final classInvokes a native function using InvocationBuffer methods.classclassclassMethods in org.jruby.ext.ffi.jffi that return DynamicMethodModifier and TypeMethodDescriptionFunction.createDynamicMethod(RubyModule module) JFFIInvoker.createDynamicMethod(RubyModule module) static final DynamicMethodMethodFactory.createDynamicMethod(Ruby runtime, RubyModule module, com.kenai.jffi.Function function, Type returnType, Type[] parameterTypes, com.kenai.jffi.CallingConvention convention, IRubyObject enums, boolean ignoreErrno) NativeCallbackPointer.createDynamicMethod(RubyModule module) (package private) DynamicMethodDefaultMethodFactory.createMethod(RubyModule module, com.kenai.jffi.Function function, Type returnType, Type[] parameterTypes, com.kenai.jffi.CallingConvention convention, IRubyObject enums, boolean ignoreError) (package private) abstract DynamicMethodMethodFactory.createMethod(RubyModule module, com.kenai.jffi.Function function, Type returnType, Type[] parameterTypes, com.kenai.jffi.CallingConvention convention, IRubyObject enums, boolean ignoreErrno) final DynamicMethodDefaultMethod.dup()final DynamicMethodNativeInvoker.dup()static DynamicMethodJITRuntime.getConversionMethod(IRubyObject parameter, CachingCallSite callSite) DefaultMethod.getMethodForCaching() -
Uses of DynamicMethod in org.jruby.internal.runtime
Subclasses of DynamicMethod in org.jruby.internal.runtimeMethods in org.jruby.internal.runtime that return DynamicMethod -
Uses of DynamicMethod in org.jruby.internal.runtime.methods
Subclasses of DynamicMethod in org.jruby.internal.runtime.methodsModifier and TypeClassDescriptionclassRepresents a method which has been aliased.classA method type for attribute writers (as created by attr_writer or attr_accessor).classA method type for attribute writers (as created by attr_writer or attr_accessor).classclassclassSupports optimization for define_method.classclassA DynamicMethod backed by one or more java.lang.invoke.MethodHandle objects.classCreated by enebo on 2/6/15.classclassMethod for -X-C (interpreted only execution).classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classclassclassclassThis class represents a singleton type of method used as a marker for breaking method lookup loops.classThis is similar toDelegatingDynamicMethodexcept that it does not delegate most properties of DynamicMethod.classclassA DynamicMethod wrapper that performs timed profiling for each call.classA DynamicMethod wrapper that performs timed profiling for each call.classA DynamicMethod wrapper that performs timed profiling for each call.classfinal classThis class represents a singleton type of method used as a marker for missing or "undef'ed" methods.Fields in org.jruby.internal.runtime.methods declared as DynamicMethodModifier and TypeFieldDescriptionprivate DynamicMethodMixedModeIRMethod.actualMethodprotected final DynamicMethodDelegatingDynamicMethod.delegateprivate final DynamicMethodPartialDelegatingMethod.methodprivate final DynamicMethodRefinedWrapper.wrappedMethods in org.jruby.internal.runtime.methods that return DynamicMethodModifier and TypeMethodDescriptionAliasMethod.dup()abstract DynamicMethodDelegatingDynamicMethod.dup()abstract DynamicMethodDynamicMethod.dup()Duplicate this method, returning DynamicMethod referencing the same code and with the same attributes.HandleMethod.dup()JavaMethod.dup()MethodMethod.dup()MixedModeIRMethod.dup()NullMethod.dup()A dummy implementation of dup that just returns the singleton instance.PartialDelegatingMethod.dup()ProcMethod.dup()ProfilingDynamicMethod.dup()RefinedMarker.dup()RefinedWrapper.dup()SynchronizedDynamicMethod.dup()UndefinedMethod.dup()A dummy implementation of dup that just returns the singleton instance.MixedModeIRMethod.getActualMethod()InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass, List<JavaMethodDescriptor> descs, String name) Use code generation to provide a method handle based on an annotated Java method.InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass, JavaMethodDescriptor desc, String name) Use code generation to provide a method handle based on an annotated Java method.InvokeDynamicMethodFactory.getAnnotatedMethod(RubyModule implementationClass, List<JavaMethodDescriptor> descs, String name) InvokeDynamicMethodFactory.getAnnotatedMethod(RubyModule implementationClass, JavaMethodDescriptor desc, String name) Use code generation to provide a method handle based on an annotated Java method.DelegatingDynamicMethod.getDelegate()PartialDelegatingMethod.getDelegate()CacheableMethod.getMethodForCaching()AliasMethod.getRealMethod()DelegatingDynamicMethod.getRealMethod()DynamicMethod.getRealMethod()Get the "real" method contained within this method.MethodMethod.getRealMethod()PartialDelegatingMethod.getRealMethod()RefinedWrapper.getWrapped()Methods in org.jruby.internal.runtime.methods with parameters of type DynamicMethodModifier and TypeMethodDescriptionvoidCompiledIRMethod.completeBuild(DynamicMethod buildResult) voidMixedModeIRMethod.completeBuild(DynamicMethod newMethod) booleanProcMethod.isSame(DynamicMethod method) Constructors in org.jruby.internal.runtime.methods with parameters of type DynamicMethodModifierConstructorDescriptionDelegatingDynamicMethod(DynamicMethod delegate) PartialDelegatingMethod(RubyModule implementationClass, DynamicMethod method, Visibility visibility) Constructor for PartialDelegatingMethod.ProfilingDynamicMethod(DynamicMethod delegate) RefinedWrapper(RubyModule implementationClass, Visibility visibility, String name, DynamicMethod wrapped) SynchronizedDynamicMethod(DynamicMethod delegate) -
Uses of DynamicMethod in org.jruby.ir.runtime
Methods in org.jruby.ir.runtime that return DynamicMethodModifier and TypeMethodDescriptionstatic DynamicMethodIRRuntimeHelpers.newCompiledClassBody(ThreadContext context, MethodHandle handle, String id, int line, StaticScope scope, Object container, Object superClass, boolean maybeRefined) static DynamicMethodIRRuntimeHelpers.newCompiledMetaClass(ThreadContext context, MethodHandle handle, StaticScope scope, IRubyObject obj, int line, boolean refinements, boolean dynscopeEliminated) Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object.static DynamicMethodIRRuntimeHelpers.newCompiledModuleBody(ThreadContext context, MethodHandle handle, String id, int line, StaticScope scope, Object rubyContainer, boolean maybeRefined) static DynamicMethodIRRuntimeHelpers.newInterpretedMetaClass(Ruby runtime, IRScope metaClassBody, IRubyObject obj) Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object.Methods in org.jruby.ir.runtime with parameters of type DynamicMethodModifier and TypeMethodDescriptionstatic IRubyObjectIRRuntimeHelpers.invokeModuleBody(ThreadContext context, DynamicMethod method) static IRubyObjectIRRuntimeHelpers.invokeModuleBody(ThreadContext context, DynamicMethod method, Block block) -
Uses of DynamicMethod in org.jruby.ir.targets.indy
Methods in org.jruby.ir.targets.indy that return DynamicMethodModifier and TypeMethodDescriptionstatic DynamicMethodBootstrap.openMetaClass(ThreadContext context, IRubyObject object, String descriptor, StaticScope parent, MethodHandle body, StaticScope scope, MethodHandle setScope, int line, boolean dynscopeEliminated, boolean refinements) Methods in org.jruby.ir.targets.indy with parameters of type DynamicMethodModifier and TypeMethodDescriptionprivate static MethodHandleBootstrap.createJavaHandle(InvokeSite site, DynamicMethod method) static intBootstrap.getNativeArgCount(DynamicMethod method, DynamicMethod.NativeCall nativeCall) (package private) static StringBootstrap.logMethod(DynamicMethod method) private static StringInvokeSite.logMethod(DynamicMethod method) private voidInvokeSite.logPic(DynamicMethod method) private static booleanBootstrap.methodWantsBlock(DynamicMethod method) private static com.headius.invokebinder.SmartBinderBootstrap.permuteForGenericCall(com.headius.invokebinder.SmartBinder binder, DynamicMethod method, String... basePermutes) protected MethodHandleInvokeSite.updateInvocationTarget(MethodHandle target, IRubyObject self, RubyModule testClass, DynamicMethod method, SwitchPoint switchPoint) Update the given call site using the new target, wrapping with appropriate bind and argument-juggling logic. -
Uses of DynamicMethod in org.jruby.java.invokers
Subclasses of DynamicMethod in org.jruby.java.invokersModifier and TypeClassDescriptionfinal classclassJava field setter (writer) base implementation e.g.classJava field getter (reader) base implementation e.g.classclassfinal classclassclassRubyToJavaInvoker<T extends JavaCallable>final classclassclassfinal class -
Uses of DynamicMethod in org.jruby.java.proxies
Subclasses of DynamicMethod in org.jruby.java.proxiesModifier and TypeClassDescriptionprivate static final classprivate static final classprivate static final classstatic final classstatic classManually added as an override of `new` for Concrete Extensionprivate static classprivate static final classprivate final classprivate static classprivate static final classprivate static classFields in org.jruby.java.proxies declared as DynamicMethodModifier and TypeFieldDescriptionprivate final DynamicMethodConcreteJavaProxy.NewMethodReified.initializeprivate final DynamicMethodArrayJavaProxy.ArrayNewMethod.newMethod(package private) final DynamicMethodConcreteJavaProxy.NewMethod.newMethodprivate DynamicMethodConcreteJavaProxy.StaticJCreateMethod.oldInitMethods in org.jruby.java.proxies that return DynamicMethodModifier and TypeMethodDescriptionJavaInterfaceTemplate.BlockInterfaceImpl.dup()ConcreteJavaProxy.StaticJCreateMethod.getOriginal()private DynamicMethodConcreteJavaProxy.NewMethod.reifyAndNewMethod(IRubyObject clazz) Methods in org.jruby.java.proxies with parameters of type DynamicMethodModifier and TypeMethodDescriptionstatic intConcreteJavaProxy.findSuperLine(Ruby runtime, DynamicMethod dm, int start) Constructors in org.jruby.java.proxies with parameters of type DynamicMethodModifierConstructorDescriptionArrayNewMethod(RubyModule implClass, Visibility visibility, DynamicMethod oldNew) (package private)StaticJCreateMethod(RubyModule cls, Constructor<? extends ReifiedJavaProxy> withBlock2, DynamicMethod oldinit) -
Uses of DynamicMethod in org.jruby.javasupport
Subclasses of DynamicMethod in org.jruby.javasupportModifier and TypeClassDescriptionprivate static final classprivate static classstatic class(package private) static final class(package private) final classprivate static classMethods in org.jruby.javasupport that return DynamicMethodModifier and TypeMethodDescriptionJava.ProcToInterface.dup()JavaPackage.BlankSlateWrapper.MethodValue.dup()protected DynamicMethodJavaPackage.BlankSlateWrapper.searchMethodCommon(String id) -
Uses of DynamicMethod in org.jruby.javasupport.binding
Subclasses of DynamicMethod in org.jruby.javasupport.bindingModifier and TypeClassDescription(package private) static classMethods in org.jruby.javasupport.binding with parameters of type DynamicMethodModifier and TypeMethodDescription(package private) final voidMethodInstaller.defineMethods(RubyModule target, DynamicMethod invoker) protected final voidMethodInstaller.defineMethods(RubyModule target, DynamicMethod invoker, boolean checkDups) -
Uses of DynamicMethod in org.jruby.javasupport.ext
Subclasses of DynamicMethod in org.jruby.javasupport.extModifier and TypeClassDescriptionprivate static final classprivate static final classprivate static final class(package private) static final class(package private) static final class(package private) static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static classprivate static final classprivate static final class -
Uses of DynamicMethod in org.jruby.runtime
Subclasses of DynamicMethod in org.jruby.runtimeMethods in org.jruby.runtime that return DynamicMethodModifier and TypeMethodDescriptionHelpers.MethodMissingMethod.dup()abstract DynamicMethodMethodFactory.getAnnotatedMethod(RubyModule implementationClass, List<JavaMethodDescriptor> desc, String name) Based on a list of annotated Java methods, generate a method handle using the annotation and the target signatures.abstract DynamicMethodMethodFactory.getAnnotatedMethod(RubyModule implementationClass, JavaMethodDescriptor desc, String name) Based on an annotated Java method object, generate a method handle using the annotation and the target signature.private static DynamicMethodHelpers.selectInternalMM(Ruby runtime, Visibility visibility, CallType callType) static DynamicMethodHelpers.selectMethodMissing(RubyClass selfClass, Visibility visibility, String name, CallType callType) static DynamicMethodHelpers.selectMethodMissing(ThreadContext context, RubyClass selfClass, Visibility visibility, String name, CallType callType) static DynamicMethodHelpers.selectMethodMissing(ThreadContext context, IRubyObject receiver, Visibility visibility, String name, CallType callType) Methods in org.jruby.runtime with parameters of type DynamicMethodModifier and TypeMethodDescriptionstatic RubySymbolHelpers.addInstanceMethod(RubyModule containingClass, String name, DynamicMethod method, Visibility visibility, ThreadContext context, Ruby runtime) Deprecated.static RubySymbolHelpers.addInstanceMethod(RubyModule containingClass, RubySymbol symbol, DynamicMethod method, Visibility visibility, ThreadContext context, Ruby runtime) private static voidHelpers.addModuleMethod(RubyModule containingClass, DynamicMethod method, ThreadContext context, RubySymbol sym) static ArgumentDescriptor[]Helpers.methodToArgumentDescriptors(DynamicMethod method) intThreadContext.profileEnter(String name, DynamicMethod nextMethod) static booleanHelpers.respondsToMethod(DynamicMethod method, boolean checkVisibility) We have respondTo logic in RubyModule and we have a special callsite for respond_to?. -
Uses of DynamicMethod in org.jruby.runtime.callsite
Fields in org.jruby.runtime.callsite declared as DynamicMethodMethods in org.jruby.runtime.callsite with parameters of type DynamicMethodModifier and TypeMethodDescriptionprotected final IRubyObjectCachingCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, DynamicMethod method) protected final IRubyObjectCachingCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, DynamicMethod method, Block block) protected final IRubyObjectCachingCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, DynamicMethod method, IRubyObject arg) protected final IRubyObjectCachingCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, DynamicMethod method, IRubyObject[] args) protected final IRubyObjectCachingCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, DynamicMethod method, IRubyObject[] args, Block block) protected final IRubyObjectCachingCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, DynamicMethod method, IRubyObject arg0, Block block) protected final IRubyObjectCachingCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, DynamicMethod method, IRubyObject arg0, IRubyObject arg1) protected final IRubyObjectCachingCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, Block block) protected final IRubyObjectCachingCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) protected final IRubyObjectCachingCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, Block block) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject[] args) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject[] args, Block block) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg0, Block block) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, Block block) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, IRubyObject arg3) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) protected booleanCachingCallSite.methodMissing(DynamicMethod method, IRubyObject caller) protected booleanFunctionalCachingCallSite.methodMissing(DynamicMethod method, IRubyObject caller) protected booleanProfilingCachingCallSite.methodMissing(DynamicMethod method, IRubyObject caller) protected booleanRefinedCachingCallSite.methodMissing(DynamicMethod method, IRubyObject caller) protected booleanSuperCallSite.methodMissing(DynamicMethod method, IRubyObject caller) protected booleanVariableCachingCallSite.methodMissing(DynamicMethod method, IRubyObject caller) Constructors in org.jruby.runtime.callsite with parameters of type DynamicMethodModifierConstructorDescriptionCacheEntry(DynamicMethod method, int token) CacheEntry(DynamicMethod method, RubyModule source, int token) -
Uses of DynamicMethod in org.jruby.runtime.profile
Methods in org.jruby.runtime.profile that return DynamicMethodModifier and TypeMethodDescriptionMethodEnhancer.enhance(String id, DynamicMethod delegate) Will be called with a method which should be enhanced.Methods in org.jruby.runtime.profile with parameters of type DynamicMethodModifier and TypeMethodDescriptionvoidProfilingService.addProfiledMethod(String name, DynamicMethod method) Add a named method to the profiling service to be monitored.MethodEnhancer.enhance(String id, DynamicMethod delegate) Will be called with a method which should be enhanced. -
Uses of DynamicMethod in org.jruby.runtime.profile.builtin
Fields in org.jruby.runtime.profile.builtin declared as DynamicMethodMethods in org.jruby.runtime.profile.builtin that return DynamicMethodModifier and TypeMethodDescriptionBuiltinProfilingService.DefaultMethodEnhancer.enhance(String id, DynamicMethod delegate) ProfiledMethod.getMethod()Methods in org.jruby.runtime.profile.builtin with parameters of type DynamicMethodModifier and TypeMethodDescriptionvoidBuiltinProfilingService.addProfiledMethod(String id, DynamicMethod method) voidProfiledMethods.addProfiledMethod(String name, DynamicMethod method) BuiltinProfilingService.DefaultMethodEnhancer.enhance(String id, DynamicMethod delegate) Constructors in org.jruby.runtime.profile.builtin with parameters of type DynamicMethod