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 classIn-Memory version ofStackTraceElementthat 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 voidClears 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 Objectstatic Objectprivate static StackTraceElements.InMemoryStackTraceElementweakIntern(StackTraceElements.InMemoryStackTraceElement inMemoryStackTraceElement) private static StringweakIntern(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
-