public class TraceableInterpretedMethod extends InterpretedMethod
DynamicMethod.NativeCall
builtin, callConfig, handle, implementationClass, name, nativeCall, nativeCalls, notImplemented, protectedClass, serialNumber, visibility
Constructor and Description |
---|
TraceableInterpretedMethod(RubyModule implementationClass,
StaticScope staticScope,
Node body,
String name,
ArgsNode argsNode,
Visibility visibility,
ISourcePosition position) |
Modifier and Type | Method and Description |
---|---|
DynamicMethod |
dup()
Duplicate this method, returning DynamicMethod referencing the same code
and with the same attributes.
|
protected boolean |
isTraceable() |
call, call, call, call, call, call, call, call, call, call, getArgsNode, getArity, getBodyNode, getFile, getLine, getPosition, getStaticScope, post, pre
calculateProtectedClass, getCallConfig, getHandle, getImplementationClass, getMethodData, getName, getNativeCall, getNativeCall, getProtectedClass, getRealMethod, getSerialNumber, getVisibility, handleBreak, handleRedo, handleReturn, init, isBuiltin, isCallableFrom, isNative, isNotImplemented, isUndefined, setCallConfig, setHandle, setImplementationClass, setIsBuiltin, setName, setNativeCall, setNativeCall, setNativeCall, setNotImplemented, setVisibility
public TraceableInterpretedMethod(RubyModule implementationClass, StaticScope staticScope, Node body, String name, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
protected boolean isTraceable()
isTraceable
in class InterpretedMethod
public DynamicMethod dup()
DynamicMethod
dup
in class InterpretedMethod
Copyright © 2001-2016 JRuby. All Rights Reserved.