Package com.google.common.truth
Enum StackTraceCleaner.StackFrameType
- java.lang.Object
-
- java.lang.Enum<StackTraceCleaner.StackFrameType>
-
- com.google.common.truth.StackTraceCleaner.StackFrameType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<StackTraceCleaner.StackFrameType>
- Enclosing class:
- StackTraceCleaner
private static enum StackTraceCleaner.StackFrameType extends java.lang.Enum<StackTraceCleaner.StackFrameType>
Enum of the package or class-name based categories of stack frames that might be removed or collapsed by the cleaner.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CONCURRENT_FRAMEWORK
NEVER_REMOVE
REFLECTION
TEST_FRAMEWORK
-
Constructor Summary
Constructors Modifier Constructor Description private
StackFrameType(java.lang.String name, java.lang.String... prefixes)
Each type of stack frame has a name of the summary displayed in the cleaned trace.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
belongsToType(java.lang.String fullyQualifiedClassName)
Returns true if the given frame belongs to this frame type based on the package and/or class name of the frame.private static StackTraceCleaner.StackFrameType
forClassName(java.lang.String fullyQualifiedClassName)
Helper method to determine the frame type from the fully qualified class name.(package private) java.lang.String
getName()
Returns the name of this frame type to display in the cleaned tracestatic StackTraceCleaner.StackFrameType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static StackTraceCleaner.StackFrameType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NEVER_REMOVE
public static final StackTraceCleaner.StackFrameType NEVER_REMOVE
-
TEST_FRAMEWORK
public static final StackTraceCleaner.StackFrameType TEST_FRAMEWORK
-
REFLECTION
public static final StackTraceCleaner.StackFrameType REFLECTION
-
CONCURRENT_FRAMEWORK
public static final StackTraceCleaner.StackFrameType CONCURRENT_FRAMEWORK
-
-
Constructor Detail
-
StackFrameType
private StackFrameType(java.lang.String name, java.lang.String... prefixes)
Each type of stack frame has a name of the summary displayed in the cleaned trace.Most also have a set of fully qualified class name prefixes that identify when a frame belongs to this type.
-
-
Method Detail
-
values
public static StackTraceCleaner.StackFrameType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (StackTraceCleaner.StackFrameType c : StackTraceCleaner.StackFrameType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static StackTraceCleaner.StackFrameType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
forClassName
private static StackTraceCleaner.StackFrameType forClassName(java.lang.String fullyQualifiedClassName)
Helper method to determine the frame type from the fully qualified class name.
-
getName
java.lang.String getName()
Returns the name of this frame type to display in the cleaned trace
-
belongsToType
boolean belongsToType(java.lang.String fullyQualifiedClassName)
Returns true if the given frame belongs to this frame type based on the package and/or class name of the frame.
-
-