public class BacktraceData
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private RubyStackTraceElement[] |
backtraceElements |
static BacktraceData |
EMPTY |
private boolean |
fullTrace |
private boolean |
includeNonFiltered |
private java.lang.StackTraceElement[] |
javaTrace |
private boolean |
maskNative |
private BacktraceElement[] |
rubyTrace |
| Constructor and Description |
|---|
BacktraceData(java.lang.StackTraceElement[] javaTrace,
BacktraceElement[] rubyTrace,
boolean fullTrace,
boolean maskNative,
boolean includeNonFiltered) |
| Modifier and Type | Method and Description |
|---|---|
RubyStackTraceElement[] |
getBacktrace(Ruby runtime) |
static java.lang.String |
getBoundMethodName(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> boundMethods,
java.lang.String className,
java.lang.String methodName) |
private static boolean |
isFilteredClass(java.lang.String className) |
private static java.lang.String |
packagedFilenameFromElement(java.lang.String filename,
java.lang.String className) |
private RubyStackTraceElement[] |
transformBacktrace(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> boundMethods) |
private RubyStackTraceElement[] backtraceElements
private final java.lang.StackTraceElement[] javaTrace
private final BacktraceElement[] rubyTrace
private final boolean fullTrace
private final boolean maskNative
private final boolean includeNonFiltered
public static final BacktraceData EMPTY
public BacktraceData(java.lang.StackTraceElement[] javaTrace,
BacktraceElement[] rubyTrace,
boolean fullTrace,
boolean maskNative,
boolean includeNonFiltered)
public RubyStackTraceElement[] getBacktrace(Ruby runtime)
private RubyStackTraceElement[] transformBacktrace(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> boundMethods)
public static java.lang.String getBoundMethodName(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> boundMethods,
java.lang.String className,
java.lang.String methodName)
private static java.lang.String packagedFilenameFromElement(java.lang.String filename,
java.lang.String className)
private static boolean isFilteredClass(java.lang.String className)