public class CompiledIRMetaClassBody extends CompiledIRMethod
DynamicMethod.NativeCallmethod, specific, specificArity, variablebuiltin, callConfig, handle, implementationClass, name, nativeCall, nativeCalls, notImplemented, protectedClass, serialNumber, visibility| Constructor and Description |
|---|
CompiledIRMetaClassBody(java.lang.invoke.MethodHandle handle,
IRScope scope,
RubyModule implementationClass) |
| Modifier and Type | Method and Description |
|---|---|
DynamicMethod |
dup()
Duplicate this method, returning DynamicMethod referencing the same code
and with the same attributes.
|
ArgumentDescriptor[] |
getArgumentDescriptors()
Get the array of ArgumentDescriptors that represent the arguments to this method.
|
protected void |
post(ThreadContext context) |
protected void |
pre(ThreadContext context,
StaticScope staticScope,
RubyModule implementationClass,
IRubyObject self,
String name,
Block block) |
call, call, call, call, call, callNoProtocol, callNoProtocol, callNoProtocol, callNoProtocol, getArity, getFile, getHandleFor, getIRMethod, getLine, getSignature, getStaticScopecalculateProtectedClass, call, call, call, call, call, getCallConfig, getHandle, getImplementationClass, getMethodData, getName, getNativeCall, getNativeCall, getProtectedClass, getRealMethod, getSerialNumber, getVisibility, init, isBuiltin, isCallableFrom, isImplementedBy, isNative, isNotImplemented, isNull, isUndefined, setCallConfig, setHandle, setImplementationClass, setIsBuiltin, setName, setNativeCall, setNativeCall, setNativeCall, setNotImplemented, setVisibilitypublic CompiledIRMetaClassBody(java.lang.invoke.MethodHandle handle, IRScope scope, RubyModule implementationClass)
public ArgumentDescriptor[] getArgumentDescriptors()
IRMethodArgsgetArgumentDescriptors in interface IRMethodArgsgetArgumentDescriptors in class CompiledIRMethodprotected void post(ThreadContext context)
post in class CompiledIRMethodprotected void pre(ThreadContext context, StaticScope staticScope, RubyModule implementationClass, IRubyObject self, String name, Block block)
pre in class CompiledIRMethodpublic DynamicMethod dup()
DynamicMethoddup in class CompiledIRMethodCopyright © 2001-2015 JRuby. All Rights Reserved.