Package org.jruby.runtime.backtrace
Class BacktraceData
java.lang.Object
org.jruby.runtime.backtrace.BacktraceData
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate RubyStackTraceElement[]static final BacktraceDatastatic final StackTraceElement[]private final booleanprivate final booleanprivate final booleanprivate final booleanprivate final Stream<BacktraceElement>private final Stream<com.headius.backport9.stack.StackWalker.StackFrame> -
Constructor Summary
ConstructorsConstructorDescriptionBacktraceData(Stream<com.headius.backport9.stack.StackWalker.StackFrame> stackStream, Stream<BacktraceElement> rubyTrace, boolean fullTrace, boolean rawTrace, boolean maskNative, boolean includeNonFiltered) -
Method Summary
Modifier and TypeMethodDescriptionprivate RubyStackTraceElement[]private RubyStackTraceElement[]final RubyStackTraceElement[]getBacktrace(Ruby runtime) static StringgetBoundMethodName(Map<String, Map<String, String>> boundMethods, String className, String methodName) final RubyStackTraceElement[]getPartialBacktrace(Ruby runtime, int level) private static booleanisFilteredClass(String className) private static StringpackagedFilenameFromElement(String filename, String className)
-
Field Details
-
EMPTY_STACK_TRACE
-
backtraceElements
-
stackStream
-
rubyTrace
-
fullTrace
private final boolean fullTrace -
rawTrace
private final boolean rawTrace -
maskNative
private final boolean maskNative -
includeNonFiltered
private final boolean includeNonFiltered -
EMPTY
-
-
Constructor Details
-
BacktraceData
public BacktraceData(Stream<com.headius.backport9.stack.StackWalker.StackFrame> stackStream, Stream<BacktraceElement> rubyTrace, boolean fullTrace, boolean rawTrace, boolean maskNative, boolean includeNonFiltered)
-
-
Method Details
-
getBacktrace
-
getPartialBacktrace
-
getBacktraceWithoutRuby
-
constructBacktrace
-
constructBacktrace
-
getBoundMethodName
-
packagedFilenameFromElement
-
isFilteredClass
-