@Override public BacktraceElement clone() { return new BacktraceElement(method, filename, line); }
@Override public BacktraceElement clone() { return new BacktraceElement(method, filename, line); }
@Override public BacktraceElement clone() { return new BacktraceElement(method, filename, line); }
@Override public BacktraceElement clone() { return new BacktraceElement(method, filename, line); }
private static BacktraceElement[] fillNewBacktrace(ThreadContext context, BacktraceElement[] newBacktrace, int newSize) { System.arraycopy(context.backtrace, 0, newBacktrace, 0, context.backtrace.length); for (int i = context.backtrace.length; i < newSize; i++) { newBacktrace[i] = new BacktraceElement(); } return newBacktrace; }
@Deprecated public BacktraceElement getBacktrace() { return new BacktraceElement(method, filename, line); } }
@Deprecated public BacktraceElement getBacktrace() { return new BacktraceElement(method, filename, line); } }
private static BacktraceElement[] fillNewBacktrace(ThreadContext context, BacktraceElement[] newBacktrace, int newSize) { System.arraycopy(context.backtrace, 0, newBacktrace, 0, context.backtrace.length); for (int i = context.backtrace.length; i < newSize; i++) { newBacktrace[i] = new BacktraceElement(); } return newBacktrace; }
private static BacktraceElement[] fillNewBacktrace(ThreadContext context, BacktraceElement[] newBacktrace, int newSize) { System.arraycopy(context.backtrace, 0, newBacktrace, 0, context.backtrace.length); for (int i = context.backtrace.length; i < newSize; i++) { newBacktrace[i] = new BacktraceElement(); } return newBacktrace; }
private static BacktraceElement[] fillNewBacktrace(ThreadContext context, BacktraceElement[] newBacktrace, int newSize) { System.arraycopy(context.backtrace, 0, newBacktrace, 0, context.backtrace.length); for (int i = context.backtrace.length; i < newSize; i++) { newBacktrace[i] = new BacktraceElement(); } return newBacktrace; }
public static Block createMethodBlock(ThreadContext context, IRubyObject self, DynamicScope dynamicScope, MethodBlock body) { RubyMethod method = body.method; RubyModule module = method.getMethod().getImplementationClass(); Frame frame = new Frame(); frame.setKlazz(module); frame.setName(method.getMethodName()); frame.setSelf(method.receiver(context)); frame.setVisibility(method.getMethod().getVisibility()); Binding binding = new Binding( frame, module, dynamicScope, new BacktraceElement(method.getMethodName(), body.getFile(), body.getLine())); return new Block(body, binding); }
public static Block createMethodBlock(ThreadContext context, IRubyObject self, DynamicScope dynamicScope, MethodBlock body) { RubyMethod method = body.method; RubyModule module = method.getMethod().getImplementationClass(); Frame frame = new Frame(); frame.setKlazz(module); frame.setName(method.getMethodName()); frame.setSelf(method.receiver(context)); frame.setVisibility(method.getMethod().getVisibility()); Binding binding = new Binding( frame, module, dynamicScope, new BacktraceElement(method.getMethodName(), body.getFile(), body.getLine())); return new Block(body, binding); }
/** * Constructor for Context. */ private ThreadContext(Ruby runtime) { this.runtime = runtime; this.nil = runtime.getNil(); this.is19 = runtime.is1_9(); if (runtime.getInstanceConfig().isProfilingEntireRun()) startProfiling(); this.runtimeCache = runtime.getRuntimeCache(); // TOPLEVEL self and a few others want a top-level scope. We create this one right // away and then pass it into top-level parse so it ends up being the top level. StaticScope topStaticScope = runtime.getStaticScopeFactory().newLocalScope(null); pushScope(new ManyVarsDynamicScope(topStaticScope, null)); Frame[] stack = frameStack; int length = stack.length; for (int i = 0; i < length; i++) { stack[i] = new Frame(); } BacktraceElement[] stack2 = backtrace; int length2 = stack2.length; for (int i = 0; i < length2; i++) { stack2[i] = new BacktraceElement(); } ThreadContext.pushBacktrace(this, "", "", 0); ThreadContext.pushBacktrace(this, "", "", 0); }
/** * Constructor for Context. */ private ThreadContext(Ruby runtime) { this.runtime = runtime; this.nil = runtime.getNil(); this.is19 = runtime.is1_9(); if (runtime.getInstanceConfig().isProfilingEntireRun()) startProfiling(); this.runtimeCache = runtime.getRuntimeCache(); // TOPLEVEL self and a few others want a top-level scope. We create this one right // away and then pass it into top-level parse so it ends up being the top level. StaticScope topStaticScope = runtime.getStaticScopeFactory().newLocalScope(null); pushScope(new ManyVarsDynamicScope(topStaticScope, null)); Frame[] stack = frameStack; int length = stack.length; for (int i = 0; i < length; i++) { stack[i] = new Frame(); } BacktraceElement[] stack2 = backtrace; int length2 = stack2.length; for (int i = 0; i < length2; i++) { stack2[i] = new BacktraceElement(); } ThreadContext.pushBacktrace(this, "", "", 0); ThreadContext.pushBacktrace(this, "", "", 0); }
int length2 = stack2.length; for (int i = 0; i < length2; i++) { stack2[i] = new BacktraceElement();
int length2 = stack2.length; for (int i = 0; i < length2; i++) { stack2[i] = new BacktraceElement();