Package com.google.inject.internal.util
Class StackTraceElements
java.lang.Object
com.google.inject.internal.util.StackTraceElements
Creates stack trace elements for members.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
In-Memory version ofStackTraceElement
that does not store the file name. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ConcurrentMap<StackTraceElements.InMemoryStackTraceElement,
StackTraceElements.InMemoryStackTraceElement> private static final StackTraceElements.InMemoryStackTraceElement[]
private static final StackTraceElement[]
private static final ConcurrentMap<String,
String> private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Clears the internal cache forStackTraceElements
.convertToInMemoryStackTraceElement
(StackTraceElement[] stackTraceElements) Returns encoded in-memory version ofStackTraceElements
.static StackTraceElement[]
convertToStackTraceElement
(StackTraceElements.InMemoryStackTraceElement[] inMemoryStackTraceElements) Decodes in-memory stack trace elements to regularStackTraceElements
.static Object
static Object
private static StackTraceElements.InMemoryStackTraceElement
weakIntern
(StackTraceElements.InMemoryStackTraceElement inMemoryStackTraceElement) private static String
weakIntern
(String s)
-
Field Details
-
EMPTY_STACK_TRACE
-
EMPTY_INMEMORY_STACK_TRACE
-
elementCache
private static final ConcurrentMap<StackTraceElements.InMemoryStackTraceElement,StackTraceElements.InMemoryStackTraceElement> elementCache -
stringCache
-
UNKNOWN_SOURCE
- See Also:
-
-
Constructor Details
-
StackTraceElements
public StackTraceElements()
-
-
Method Details
-
forMember
-
forType
-
clearCache
public static void clearCache()Clears the internal cache forStackTraceElements
. -
convertToInMemoryStackTraceElement
public static StackTraceElements.InMemoryStackTraceElement[] convertToInMemoryStackTraceElement(StackTraceElement[] stackTraceElements) Returns encoded in-memory version ofStackTraceElements
. -
convertToStackTraceElement
public static StackTraceElement[] convertToStackTraceElement(StackTraceElements.InMemoryStackTraceElement[] inMemoryStackTraceElements) Decodes in-memory stack trace elements to regularStackTraceElements
. -
weakIntern
private static StackTraceElements.InMemoryStackTraceElement weakIntern(StackTraceElements.InMemoryStackTraceElement inMemoryStackTraceElement) -
weakIntern
-