Enum TypesWithUndefinedEquality
- java.lang.Object
-
- java.lang.Enum<TypesWithUndefinedEquality>
-
- com.google.errorprone.bugpatterns.TypesWithUndefinedEquality
-
- All Implemented Interfaces:
Serializable
,Comparable<TypesWithUndefinedEquality>
public enum TypesWithUndefinedEquality extends Enum<TypesWithUndefinedEquality>
Enumerates types which have poorly-defined behaviour for equals.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CHAR_SEQUENCE
COLLECTION
DATE
IMMUTABLE_COLLECTION
IMMUTABLE_MULTIMAP
ITERABLE
LONG_SPARSE_ARRAY
MULTIMAP
QUEUE
SPARSE_ARRAY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
matchesType(com.sun.tools.javac.code.Type type, VisitorState state)
String
shortName()
static TypesWithUndefinedEquality
valueOf(String name)
Returns the enum constant of this type with the specified name.static TypesWithUndefinedEquality[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
LONG_SPARSE_ARRAY
public static final TypesWithUndefinedEquality LONG_SPARSE_ARRAY
-
SPARSE_ARRAY
public static final TypesWithUndefinedEquality SPARSE_ARRAY
-
MULTIMAP
public static final TypesWithUndefinedEquality MULTIMAP
-
IMMUTABLE_MULTIMAP
public static final TypesWithUndefinedEquality IMMUTABLE_MULTIMAP
-
CHAR_SEQUENCE
public static final TypesWithUndefinedEquality CHAR_SEQUENCE
-
ITERABLE
public static final TypesWithUndefinedEquality ITERABLE
-
COLLECTION
public static final TypesWithUndefinedEquality COLLECTION
-
IMMUTABLE_COLLECTION
public static final TypesWithUndefinedEquality IMMUTABLE_COLLECTION
-
QUEUE
public static final TypesWithUndefinedEquality QUEUE
-
DATE
public static final TypesWithUndefinedEquality DATE
-
-
Method Detail
-
values
public static TypesWithUndefinedEquality[] 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 (TypesWithUndefinedEquality c : TypesWithUndefinedEquality.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static TypesWithUndefinedEquality valueOf(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:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
matchesType
public boolean matchesType(com.sun.tools.javac.code.Type type, VisitorState state)
-
shortName
public String shortName()
-
-