public class TraceType
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TraceType.Format |
static class |
TraceType.Gather |
| Constructor and Description |
|---|
TraceType(TraceType.Gather gather,
TraceType.Format format) |
| Modifier and Type | Method and Description |
|---|---|
static void |
dumpBacktrace(RubyException exception) |
static void |
dumpCaller(RubyArray trace)
Deprecated.
|
static void |
dumpCaller(RubyStackTraceElement[] trace)
Deprecated.
|
static void |
dumpException(RubyException exception)
Deprecated.
|
static void |
dumpWarning(RubyStackTraceElement[] trace)
Deprecated.
use {@link #logWarning(org.jruby.runtime.backtrace.RubyStackTraceElement[])
|
static IRubyObject |
generateMRIBacktrace(Ruby runtime,
RubyStackTraceElement[] trace)
Deprecated.
|
BacktraceData |
getBacktrace(ThreadContext context)
Get a normal Ruby backtrace, using the current Gather type.
|
RubyStackTraceElement |
getBacktraceElement(ThreadContext context,
int uplevel)
Deprecated.
|
TraceType.Format |
getFormat() |
TraceType.Gather |
getGather() |
BacktraceData |
getIntegratedBacktrace(ThreadContext context,
java.lang.StackTraceElement[] javaTrace)
Get an integrated Ruby/Java backtrace if the current Gather type is NORMAL
|
static void |
logBacktrace(Ruby runtime,
RubyStackTraceElement[] trace) |
static void |
logCaller(RubyArray trace) |
static void |
logCaller(RubyStackTraceElement[] trace) |
static void |
logException(RubyException exception) |
static void |
logWarning(RubyStackTraceElement[] trace) |
java.lang.String |
printBacktrace(RubyException exception,
boolean console) |
protected static java.lang.String |
printBacktraceJRuby(RubyException exception,
boolean console) |
static java.lang.String |
printBacktraceJRuby(Ruby runtime,
RubyStackTraceElement[] frames,
java.lang.String type,
java.lang.String message,
boolean color) |
static void |
printBacktraceToStream(IRubyObject backtrace,
java.io.PrintStream errorStream,
int skip) |
static java.lang.String |
printFullMessage(ThreadContext context,
IRubyObject exception,
IRubyObject opts) |
static TraceType |
traceTypeFor(java.lang.String style) |
public TraceType(TraceType.Gather gather, TraceType.Format format)
public TraceType.Gather getGather()
public TraceType.Format getFormat()
public BacktraceData getBacktrace(ThreadContext context)
context - public BacktraceData getIntegratedBacktrace(ThreadContext context, java.lang.StackTraceElement[] javaTrace)
context - javaTrace - public java.lang.String printBacktrace(RubyException exception, boolean console)
public static void logBacktrace(Ruby runtime, RubyStackTraceElement[] trace)
public static void logException(RubyException exception)
public static void dumpException(RubyException exception)
logException(org.jruby.RubyException)public static void dumpBacktrace(RubyException exception)
public static void logCaller(RubyArray trace)
public static void dumpCaller(RubyArray trace)
logCaller(org.jruby.RubyArray)public static void logCaller(RubyStackTraceElement[] trace)
public static void dumpCaller(RubyStackTraceElement[] trace)
logCaller(org.jruby.runtime.backtrace.RubyStackTraceElement[])public static void logWarning(RubyStackTraceElement[] trace)
public static void dumpWarning(RubyStackTraceElement[] trace)
public static TraceType traceTypeFor(java.lang.String style)
public static java.lang.String printFullMessage(ThreadContext context, IRubyObject exception, IRubyObject opts)
public static java.lang.String printBacktraceJRuby(Ruby runtime, RubyStackTraceElement[] frames, java.lang.String type, java.lang.String message, boolean color)
protected static java.lang.String printBacktraceJRuby(RubyException exception, boolean console)
public static void printBacktraceToStream(IRubyObject backtrace, java.io.PrintStream errorStream, int skip)
@Deprecated public static IRubyObject generateMRIBacktrace(Ruby runtime, RubyStackTraceElement[] trace)
@Deprecated public RubyStackTraceElement getBacktraceElement(ThreadContext context, int uplevel)
Copyright © 2001-2021 JRuby. All Rights Reserved.