/** * Clone this frame for use in backtraces only (avoiding long-lived * references to other elements. * * @return A new frame with identical backtrace information to this frame */ public Frame duplicateForBacktrace() { Frame backtraceFrame = new Frame(); backtraceFrame.name = name; return backtraceFrame; }
/** * Clone this frame for use in backtraces only (avoiding long-lived * references to other elements. * * @return A new frame with identical backtrace information to this frame */ public Frame duplicateForBacktrace() { Frame backtraceFrame = new Frame(); backtraceFrame.name = name; return backtraceFrame; }
/** * Clone this frame. * * @return A new frame with duplicate information to the target frame */ public Frame duplicate() { return new Frame(this); }
/** * Clone this frame. * * @return A new frame with duplicate information to the target frame */ public Frame duplicate() { return new Frame(this); }
/** * Clone this frame. * * @return A new frame with duplicate information to the target frame */ public Frame duplicate() { return new Frame(this); }
/** * Clone this frame for use in backtraces only (avoiding long-lived * references to other elements. * * @return A new frame with identical backtrace information to this frame */ public Frame duplicateForBacktrace() { Frame backtraceFrame = new Frame(); backtraceFrame.name = name; return backtraceFrame; }
/** * Clone this frame. * * @return A new frame with duplicate information to the target frame */ public Frame duplicate() { return new Frame(this); }
/** * Clone this frame for use in backtraces only (avoiding long-lived * references to other elements. * * @return A new frame with identical backtrace information to this frame */ public Frame duplicateForBacktrace() { Frame backtraceFrame = new Frame(); backtraceFrame.name = name; return backtraceFrame; }
private Frame[] fillNewFrameStack(Frame[] newFrameStack, int newSize) { System.arraycopy(frameStack, 0, newFrameStack, 0, frameStack.length); for (int i = frameStack.length; i < newSize; i++) { newFrameStack[i] = new Frame(); } return newFrameStack; }
private Frame[] fillNewFrameStack(Frame[] newFrameStack, int newSize) { System.arraycopy(frameStack, 0, newFrameStack, 0, frameStack.length); for (int i = frameStack.length; i < newSize; i++) { newFrameStack[i] = new Frame(); } return newFrameStack; }
private Frame[] fillNewFrameStack(Frame[] newFrameStack, int newSize) { System.arraycopy(frameStack, 0, newFrameStack, 0, frameStack.length); for (int i = frameStack.length; i < newSize; i++) { newFrameStack[i] = new Frame(); } return newFrameStack; }
private Frame[] fillNewFrameStack(Frame[] newFrameStack, int newSize) { System.arraycopy(frameStack, 0, newFrameStack, 0, frameStack.length); for (int i = frameStack.length; i < newSize; i++) { newFrameStack[i] = new Frame(); } return newFrameStack; }
public void popFrame() { Frame[] stack = frameStack; int index = frameIndex--; Frame frame = stack[index]; // if the frame was captured, we must replace it but not clear if (frame.captured) { stack[index] = new Frame(); } else { frame.clear(); } }
public void popFrame() { Frame[] stack = frameStack; int index = frameIndex--; Frame frame = stack[index]; // if the frame was captured, we must replace it but not clear if (frame.captured) { stack[index] = new Frame(); } else { frame.clear(); } }
private void popBackrefFrame() { Frame[] stack = frameStack; int index = frameIndex--; Frame frame = stack[index]; // if the frame was captured, we must replace it but not clear if (frame.isCaptured()) { stack[index] = new Frame(); } else { frame.clearFrameForBackref(); } }
private void popBackrefFrame() { Frame[] stack = frameStack; int index = frameIndex--; Frame frame = stack[index]; // if the frame was captured, we must replace it but not clear if (frame.isCaptured()) { stack[index] = new Frame(); } else { frame.clearFrameForBackref(); } }
public void popFrame() { Frame[] stack = frameStack; int index = frameIndex--; Frame frame = stack[index]; // if the frame was captured, we must replace it but not clear if (frame.isCaptured()) { stack[index] = new Frame(); } else { frame.clear(); } }
public void popFrame() { Frame[] stack = frameStack; int index = frameIndex--; Frame frame = stack[index]; // if the frame was captured, we must replace it but not clear if (frame.isCaptured()) { stack[index] = new Frame(); } else { frame.clear(); } }
public static Block createMethodBlock(MethodBlockBody body) { RubyModule module = body.method.getImplementationClass(); Frame frame = new Frame(); frame.setKlazz(module); frame.setName(body.method.getName()); frame.setSelf(body.receiver); frame.setVisibility(body.method.getVisibility()); Binding binding = new Binding( frame, body.getStaticScope().getDummyScope(), body.method.getName(), body.getFile(), body.getLine()); return new Block(body, binding); }
public static Block createMethodBlock(MethodBlockBody body) { RubyModule module = body.method.getImplementationClass(); Frame frame = new Frame(); frame.setKlazz(module); frame.setName(body.method.getName()); frame.setSelf(body.receiver); frame.setVisibility(body.method.getVisibility()); Binding binding = new Binding( frame, body.getStaticScope().getDummyScope(), body.method.getName(), body.getFile(), body.getLine()); return new Block(body, binding); }