public class CompiledIRMetaClassBody extends CompiledIRMethod
DynamicMethod.NativeCall
specific, specificArity, variable
callCount, interpreterContext, method, staticScope
flags, handle, implementationClass, name, protectedClass, serialNumber
Constructor and Description |
---|
CompiledIRMetaClassBody(java.lang.invoke.MethodHandle handle,
IRScope scope,
RubyModule implementationClass) |
Modifier and Type | Method and Description |
---|---|
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, ensureInstrsReady, getFile, getHandleFor, getLine, toString
clone, dup, getArity, getClassName, getIRScope, getMethodData, getSignature, getStaticScope, setCallCount
calculateProtectedClass, call, call, call, call, call, getCallConfig, getHandle, getImplementationClass, getName, getProtectedClass, getRealMethod, getSerialNumber, getVisibility, init, init, isBuiltin, isCallableFrom, isImplementedBy, isNative, isNotImplemented, isNull, isUndefined, setCallConfig, setHandle, setImplementationClass, setIsBuiltin, setName, setNotImplemented, setVisibility
public CompiledIRMetaClassBody(java.lang.invoke.MethodHandle handle, IRScope scope, RubyModule implementationClass)
public ArgumentDescriptor[] getArgumentDescriptors()
IRMethodArgs
getArgumentDescriptors
in interface IRMethodArgs
getArgumentDescriptors
in class CompiledIRMethod
protected void post(ThreadContext context)
post
in class CompiledIRMethod
protected void pre(ThreadContext context, StaticScope staticScope, RubyModule implementationClass, IRubyObject self, String name, Block block)
pre
in class CompiledIRMethod
Copyright © 2001-2016 JRuby. All Rights Reserved.