Package | Description |
---|---|
org.jruby | |
org.jruby.anno | |
org.jruby.ast.executable | |
org.jruby.ext.ffi | |
org.jruby.ext.ffi.jffi | |
org.jruby.ext.jruby | |
org.jruby.internal.runtime.methods | |
org.jruby.ir.runtime | |
org.jruby.ir.targets | |
org.jruby.java.invokers | |
org.jruby.java.proxies | |
org.jruby.java.util | |
org.jruby.runtime | |
org.jruby.runtime.callsite | |
org.jruby.runtime.invokedynamic | |
org.jruby.runtime.marshal | |
org.jruby.runtime.profile |
The profile package contains the api to implement an profiler for jruby.
|
org.jruby.runtime.profile.builtin |
This package contains the implementation of
ProfilingService and all related
classes will be used for all profiling methods which are shipped with jruby. |
Modifier and Type | Class and Description |
---|---|
static class |
RubyKernel.MethodMissingMethod |
static class |
RubyModule.RespondToMissingMethod |
Modifier and Type | Field and Description |
---|---|
protected DynamicMethod |
AbstractRubyMethod.method |
Modifier and Type | Field and Description |
---|---|
protected Map<String,DynamicMethod> |
RubyModule.methods |
Modifier and Type | Method and Description |
---|---|
DynamicMethod |
Ruby.getDefaultMethodMissing() |
DynamicMethod |
AbstractRubyMethod.getMethod() |
DynamicMethod |
Ruby.getNormalMethodMissing() |
DynamicMethod |
Ruby.getPrivateMethodMissing() |
DynamicMethod |
Ruby.getProtectedMethodMissing() |
DynamicMethod |
Ruby.getRespondToMethod() |
DynamicMethod |
Ruby.getRespondToMissingMethod() |
DynamicMethod |
Ruby.getSuperMethodMissing() |
DynamicMethod |
Ruby.getVariableMethodMissing() |
DynamicMethod |
RubyModule.retrieveMethod(String name)
Search through this module and supermodules for method definitions.
|
DynamicMethod |
RubyModule.searchMethod(String name)
Search through this module and supermodules for method definitions.
|
protected DynamicMethod |
RubyModule.searchMethodCommon(String name) |
DynamicMethod |
RubyModule.searchMethodInner(String name) |
Modifier and Type | Method and Description |
---|---|
Map<String,DynamicMethod> |
RubyModule.getMethods() |
Map<String,DynamicMethod> |
IncludedModuleWrapper.getMethods() |
Map<String,DynamicMethod> |
RubyModule.getMethodsForWrite() |
Map<String,DynamicMethod> |
IncludedModuleWrapper.getMethodsForWrite() |
Modifier and Type | Method and Description |
---|---|
void |
RubyModule.addMethod(String name,
DynamicMethod method) |
void |
IncludedModuleWrapper.addMethod(String name,
DynamicMethod method) |
void |
RubyModule.addMethodAtBootTimeOnly(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(String name,
DynamicMethod method) |
void |
RubyModule.addModuleFunction(String name,
DynamicMethod method) |
static boolean |
RubyClass.checkFuncallCallable(ThreadContext context,
DynamicMethod method,
CallType callType,
IRubyObject self) |
abstract CacheEntry |
RubyModule.CacheEntryFactory.newCacheEntry(String name,
DynamicMethod method,
int token) |
CacheEntry |
RubyModule.SynchronizedCacheEntryFactory.newCacheEntry(String name,
DynamicMethod method,
int token) |
CacheEntry |
RubyModule.ProfilingCacheEntryFactory.newCacheEntry(String name,
DynamicMethod method,
int token) |
static RubyMethod |
RubyMethod.newMethod(RubyModule implementationModule,
String methodName,
RubyModule originModule,
String originName,
DynamicMethod method,
IRubyObject receiver) |
static RubyUnboundMethod |
RubyUnboundMethod.newUnboundMethod(RubyModule implementationModule,
String methodName,
RubyModule originModule,
String originName,
DynamicMethod method) |
boolean |
RubyClass.notVisibleAndNotMethodMissing(DynamicMethod method,
String name,
IRubyObject caller,
CallType callType) |
static boolean |
RubyClass.rbMethodCallStatus(ThreadContext context,
DynamicMethod method,
CallType callType,
IRubyObject self) |
void |
Ruby.setDefaultMethodMissing(DynamicMethod method) |
void |
Ruby.setNormalMethodMissing(DynamicMethod method) |
void |
Ruby.setPrivateMethodMissing(DynamicMethod method) |
void |
Ruby.setProtectedMethodMissing(DynamicMethod method) |
void |
Ruby.setRespondToMethod(DynamicMethod rtm) |
void |
Ruby.setRespondToMissingMethod(DynamicMethod rtmm) |
void |
Ruby.setSuperMethodMissing(DynamicMethod method) |
void |
Ruby.setVariableMethodMissing(DynamicMethod method) |
Modifier and Type | Method and Description |
---|---|
static DynamicMethod |
TypePopulator.populateModuleMethod(RubyModule cls,
JavaMethod javaMethod) |
Modifier and Type | Method and Description |
---|---|
DynamicMethod |
RuntimeCache.getMethod(ThreadContext context,
IRubyObject self,
int index,
String methodName) |
protected DynamicMethod |
AbstractScript.getMethod(ThreadContext context,
IRubyObject self,
int i,
String methodName) |
DynamicMethod |
RuntimeCache.getMethod(ThreadContext context,
RubyClass selfType,
int index,
String methodName) |
protected DynamicMethod |
AbstractScript.getMethod0(ThreadContext context,
IRubyObject self,
String methodName) |
protected DynamicMethod |
AbstractScript.getMethod1(ThreadContext context,
IRubyObject self,
String methodName) |
protected DynamicMethod |
AbstractScript.getMethod2(ThreadContext context,
IRubyObject self,
String methodName) |
protected DynamicMethod |
AbstractScript.getMethod3(ThreadContext context,
IRubyObject self,
String methodName) |
protected DynamicMethod |
AbstractScript.getMethod4(ThreadContext context,
IRubyObject self,
String methodName) |
protected DynamicMethod |
AbstractScript.getMethod5(ThreadContext context,
IRubyObject self,
String methodName) |
protected DynamicMethod |
AbstractScript.getMethod6(ThreadContext context,
IRubyObject self,
String methodName) |
protected DynamicMethod |
AbstractScript.getMethod7(ThreadContext context,
IRubyObject self,
String methodName) |
protected DynamicMethod |
AbstractScript.getMethod8(ThreadContext context,
IRubyObject self,
String methodName) |
protected DynamicMethod |
AbstractScript.getMethod9(ThreadContext context,
IRubyObject self,
String methodName) |
DynamicMethod |
RuntimeCache.searchWithCache(IRubyObject obj,
int index,
String name1) |
DynamicMethod |
RuntimeCache.searchWithCache(IRubyObject obj,
int index,
String name1,
String name2) |
DynamicMethod |
RuntimeCache.searchWithCache(IRubyObject obj,
int index,
String name1,
String name2,
String name3) |
DynamicMethod |
RuntimeCache.searchWithCache(IRubyObject obj,
int index,
String name1,
String name2,
String name3,
String name4) |
DynamicMethod |
RuntimeCache.searchWithCache(IRubyObject obj,
int index,
String name1,
String name2,
String name3,
String name4,
String name5) |
DynamicMethod |
RuntimeCache.searchWithCache(IRubyObject obj,
int index,
String name1,
String name2,
String name3,
String name4,
String name5,
String name6) |
DynamicMethod |
RuntimeCache.searchWithCache(IRubyObject obj,
int index,
String name1,
String name2,
String name3,
String name4,
String name5,
String name6,
String name7) |
DynamicMethod |
RuntimeCache.searchWithCache(IRubyObject obj,
int index,
String name1,
String name2,
String name3,
String name4,
String name5,
String name6,
String name7,
String name8) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
String name1) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
String name1,
String name2) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
String name1,
String name2,
String name3) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
String name1,
String name2,
String name3,
String name4) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
String name1,
String name2,
String name3,
String name4,
String name5) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
String name1,
String name2,
String name3,
String name4,
String name5,
String name6) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
String name1,
String name2,
String name3,
String name4,
String name5,
String name6,
String name7) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
String name1,
String name2,
String name3,
String name4,
String name5,
String name6,
String name7,
String name8) |
Modifier and Type | Method and Description |
---|---|
protected abstract DynamicMethod |
AbstractInvoker.createDynamicMethod(RubyModule module) |
Modifier and Type | Method and Description |
---|---|
void |
FFI.registerAttachedMethod(DynamicMethod method,
AbstractInvoker invoker) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultMethod |
class |
JITNativeInvoker |
class |
NativeInvoker |
Modifier and Type | Method and Description |
---|---|
DynamicMethod |
JFFIInvoker.createDynamicMethod(RubyModule module) |
DynamicMethod |
Function.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,
IRubyObject enums,
boolean ignoreErrno) |
DynamicMethod |
NativeInvoker.dup() |
DynamicMethod |
DefaultMethod.dup() |
static DynamicMethod |
JITRuntime.getConversionMethod(IRubyObject parameter,
CachingCallSite callSite) |
DynamicMethod |
DefaultMethod.getMethodForCaching() |
Modifier and Type | Method and Description |
---|---|
static java.lang.invoke.MethodHandle |
InvokeDynamic.getFastNumericMethodHandle(JRubyCallSite site,
DynamicMethod method) |
static java.lang.invoke.MethodHandle |
InvokeDynamic.getMethodHandle(JRubyCallSite site,
DynamicMethod method) |
Modifier and Type | Method and Description |
---|---|
static String[] |
JRubyLibrary.MethodExtensions.methodParameters(Ruby runtime,
DynamicMethod method) |
Modifier and Type | Field and Description |
---|---|
DynamicMethod |
InterpretedIRMethod.DynamicMethodBox.actualMethod |
protected DynamicMethod |
DelegatingDynamicMethod.delegate |
Modifier and Type | Method and Description |
---|---|
DynamicMethod |
WrapperMethod.dup() |
DynamicMethod |
UndefinedMethod.dup()
A dummy implementation of dup that just returns the singleton instance.
|
DynamicMethod |
SynchronizedDynamicMethod.dup() |
DynamicMethod |
ProfilingDynamicMethod.dup() |
DynamicMethod |
ProcMethod.dup() |
DynamicMethod |
NullMethod.dup()
A dummy implementation of dup that just returns the singleton instance.
|
DynamicMethod |
MethodMissingMethod.dup() |
DynamicMethod |
MethodMethod.dup() |
DynamicMethod |
JavaMethod.dup() |
DynamicMethod |
InterpretedIRMethod.dup() |
DynamicMethod |
InterpretedIRMetaClassBody.dup() |
DynamicMethod |
HandleMethod.dup() |
abstract DynamicMethod |
DynamicMethod.dup()
Duplicate this method, returning DynamicMethod referencing the same code
and with the same attributes.
|
DynamicMethod |
DelegatingDynamicMethod.dup() |
DynamicMethod |
CompiledMethod.dup() |
DynamicMethod |
CompiledMethod.LazyCompiledMethod.dup() |
DynamicMethod |
CompiledIRMethod.dup() |
DynamicMethod |
CompiledIRMetaClassBody.dup() |
DynamicMethod |
AliasMethod.dup() |
DynamicMethod |
InterpretedIRMethod.getActualMethod() |
DynamicMethod |
ReflectionMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc)
Use reflection to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc)
Use code generation to provide a method handle based on an annotated Java
method.
|
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,
List<JavaMethodDescriptor> descs)
Use reflection to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
List<JavaMethodDescriptor> descs) |
DynamicMethod |
InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
List<JavaMethodDescriptor> descs)
Use code generation to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
ReflectionMethodFactory.getCompiledMethod(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc,
MethodNodes methodNodes)
Use reflection to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getCompiledMethod(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc,
MethodNodes methodNodes)
Use JSR292 to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
InvocationMethodFactory.getCompiledMethod(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc,
MethodNodes methodNodes)
Use code generation to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
ReflectionMethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc,
MethodNodes methodNodes)
Use reflection to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc,
MethodNodes methodNodes)
Use code generation to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
InvocationMethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc,
MethodNodes methodNodes)
Use code generation to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
DelegatingDynamicMethod.getDelegate() |
DynamicMethod |
InterpretedIRMethod.getMethodForCaching() |
DynamicMethod |
CacheableMethod.getMethodForCaching() |
DynamicMethod |
WrapperMethod.getRealMethod() |
DynamicMethod |
MethodMethod.getRealMethod() |
DynamicMethod |
DynamicMethod.getRealMethod()
Get the "real" method contained within this method.
|
DynamicMethod |
DelegatingDynamicMethod.getRealMethod() |
DynamicMethod |
CompiledMethod.LazyCompiledMethod.getRealMethod() |
DynamicMethod |
AliasMethod.getRealMethod() |
Modifier and Type | Method and Description |
---|---|
boolean |
ProcMethod.isSame(DynamicMethod method) |
Constructor and Description |
---|
AliasMethod(RubyModule implementationClass,
DynamicMethod oldMethod,
String oldName) |
DelegatingDynamicMethod(DynamicMethod delegate) |
ProfilingDynamicMethod(DynamicMethod delegate) |
SynchronizedDynamicMethod(DynamicMethod delegate) |
WrapperMethod(RubyModule implementationClass,
DynamicMethod method,
Visibility visibility)
Constructor for WrapperCallable.
|
Modifier and Type | Method and Description |
---|---|
static DynamicMethod |
IRRuntimeHelpers.newCompiledClassBody(ThreadContext context,
java.lang.invoke.MethodHandle handle,
IRScope irClassBody,
Object container,
Object superClass) |
static DynamicMethod |
IRRuntimeHelpers.newCompiledMetaClass(ThreadContext context,
java.lang.invoke.MethodHandle handle,
IRScope metaClassBody,
IRubyObject obj)
Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object.
|
static DynamicMethod |
IRRuntimeHelpers.newCompiledModuleBody(ThreadContext context,
java.lang.invoke.MethodHandle handle,
IRScope irModule,
Object rubyContainer) |
static DynamicMethod |
IRRuntimeHelpers.newInterpretedClassBody(ThreadContext context,
IRScope irClassBody,
Object container,
Object superClass) |
static DynamicMethod |
IRRuntimeHelpers.newInterpretedMetaClass(Ruby runtime,
IRScope metaClassBody,
IRubyObject obj)
Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object.
|
static DynamicMethod |
IRRuntimeHelpers.newInterpretedModuleBody(ThreadContext context,
IRScope irModule,
Object rubyContainer)
Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object.
|
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
IRRuntimeHelpers.invokeModuleBody(ThreadContext context,
DynamicMethod method,
Block block) |
Modifier and Type | Method and Description |
---|---|
static int |
Bootstrap.getNativeArgCount(DynamicMethod method,
DynamicMethod.NativeCall nativeCall) |
Modifier and Type | Class and Description |
---|---|
class |
ConstructorInvoker |
class |
FieldMethodOne |
class |
FieldMethodZero |
class |
InstanceFieldGetter |
class |
InstanceFieldSetter |
class |
InstanceMethodInvoker |
class |
MethodInvoker |
class |
RubyToJavaInvoker |
class |
SingletonMethodInvoker |
class |
StaticFieldGetter |
class |
StaticFieldSetter |
class |
StaticMethodInvoker |
Modifier and Type | Class and Description |
---|---|
static class |
ArrayJavaProxy.ArrayNewMethod |
Constructor and Description |
---|
ArrayJavaProxy.ArrayNewMethod(RubyModule implClass,
Visibility visibility,
DynamicMethod oldNew) |
Modifier and Type | Method and Description |
---|---|
protected DynamicMethod |
BlankSlateWrapper.searchMethodCommon(String name) |
Modifier and Type | Method and Description |
---|---|
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,
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,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc,
MethodNodes methodNodes)
Get a new method handle based on the target JRuby-compiled method.
|
abstract DynamicMethod |
MethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc,
MethodNodes methodNodes)
Like getCompiledMethod, but postpones any heavy lifting involved in
creating the method until first invocation.
|
static DynamicMethod |
Helpers.selectMethodMissing(RubyClass selfClass,
Visibility visibility,
String name,
CallType callType) |
static DynamicMethod |
Helpers.selectMethodMissing(ThreadContext context,
IRubyObject receiver,
Visibility visibility,
String name,
CallType callType) |
static DynamicMethod |
Helpers.selectMethodMissing(ThreadContext context,
RubyClass selfClass,
Visibility visibility,
String name,
CallType callType) |
Modifier and Type | Method and Description |
---|---|
static RubySymbol |
Helpers.addInstanceMethod(RubyModule containingClass,
String name,
DynamicMethod method,
Visibility visibility,
ThreadContext context,
Ruby runtime) |
void |
MethodFactory.MethodDefiningCallback.define(RubyModule targetMetaClass,
JavaMethodDescriptor desc,
DynamicMethod dynamicMethod)
Deprecated.
|
int |
ThreadContext.profileEnter(String name,
DynamicMethod nextMethod) |
Modifier and Type | Field and Description |
---|---|
DynamicMethod |
CacheEntry.method |
Constructor and Description |
---|
CacheEntry(DynamicMethod method,
int token) |
Modifier and Type | Method and Description |
---|---|
static DynamicMethod |
InvocationLinker.unwrapMethod(DynamicMethod method,
String[] realName) |
Modifier and Type | Method and Description |
---|---|
boolean |
InvocationLinker.HandleGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.HandleMethodGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.AttrReaderGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.AttrWriterGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.FFIGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.JavaCallGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.CoreCallGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
java.lang.invoke.MethodHandle |
InvocationLinker.HandleGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.HandleMethodGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.AttrReaderGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.AttrWriterGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.FFIGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.JavaCallGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.CoreCallGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
String realName) |
static int |
InvocationLinker.getNativeArgCount(DynamicMethod method,
DynamicMethod.NativeCall nativeCall) |
static DynamicMethod |
InvocationLinker.unwrapMethod(DynamicMethod method,
String[] realName) |
Modifier and Type | Method and Description |
---|---|
void |
MarshalStream.userMarshal(IRubyObject value,
DynamicMethod method) |
void |
MarshalStream.userNewMarshal(IRubyObject value,
DynamicMethod method) |
Modifier and Type | Method and Description |
---|---|
DynamicMethod |
MethodEnhancer.enhance(String name,
DynamicMethod delegate)
Will be called with a method which should be enhanced.
|
Modifier and Type | Method and Description |
---|---|
DynamicMethod |
MethodEnhancer.enhance(String name,
DynamicMethod delegate)
Will be called with a method which should be enhanced.
|
Modifier and Type | Method and Description |
---|---|
DynamicMethod |
ProfiledMethod.getMethod() |
Modifier and Type | Method and Description |
---|---|
void |
ProfiledMethods.addProfiledMethod(String name,
DynamicMethod method) |
Constructor and Description |
---|
ProfiledMethod(String name,
DynamicMethod method) |
Copyright © 2001-2015 JRuby. All Rights Reserved.