public class TraceableInterpretedMethod extends InterpretedMethod
DynamicMethod.NativeCall| Modifier and Type | Field and Description |
|---|---|
private ArgsNode |
argsNode |
private Node |
body |
private ISourcePosition |
position |
private StaticScope |
staticScope |
builtin, callConfig, handle, implementationClass, name, nativeCall, nativeCalls, notImplemented, protectedClass, serialNumber, visibility| Constructor and Description |
|---|
TraceableInterpretedMethod(RubyModule implementationClass,
StaticScope staticScope,
Node body,
java.lang.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, precalculateProtectedClass, 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, setVisibilityprivate StaticScope staticScope
private Node body
private ArgsNode argsNode
private ISourcePosition position
public TraceableInterpretedMethod(RubyModule implementationClass, StaticScope staticScope, Node body, java.lang.String name, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
protected boolean isTraceable()
isTraceable in class InterpretedMethodpublic DynamicMethod dup()
DynamicMethoddup in class InterpretedMethod