Enum InferenceVar.BoundKind
- java.lang.Object
-
- java.lang.Enum<InferenceVar.BoundKind>
-
- net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar.BoundKind
-
- All Implemented Interfaces:
Serializable
,Comparable<InferenceVar.BoundKind>
- Enclosing class:
- InferenceVar
public static enum InferenceVar.BoundKind extends Enum<InferenceVar.BoundKind>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract InferenceVar.BoundKind
complement()
Returns the complementary bound kind.abstract Set<InferenceVar.BoundKind>
complementSet(boolean eqIsAll)
Returns the complement of this kind.String
format(JTypeMirror ivar, JTypeMirror bound)
String
toString()
static InferenceVar.BoundKind
valueOf(String name)
Returns the enum constant of this type with the specified name.static InferenceVar.BoundKind[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
UPPER
public static final InferenceVar.BoundKind UPPER
-
EQ
public static final InferenceVar.BoundKind EQ
-
LOWER
public static final InferenceVar.BoundKind LOWER
-
-
Method Detail
-
values
public static InferenceVar.BoundKind[] 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 (InferenceVar.BoundKind c : InferenceVar.BoundKind.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static InferenceVar.BoundKind 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
-
format
public String format(JTypeMirror ivar, JTypeMirror bound)
-
complement
public abstract InferenceVar.BoundKind complement()
Returns the complementary bound kind.complement(LOWER) = UPPER complement(UPPER) = LOWER complement(EQ) = EQ
-
complementSet
public abstract Set<InferenceVar.BoundKind> complementSet(boolean eqIsAll)
Returns the complement of this kind. There's two ways to complement EQ: - With eqIsAll, this returns all constants. - Otherwise this returns just EQ.
-
toString
public String toString()
- Overrides:
toString
in classEnum<InferenceVar.BoundKind>
-
-