Package japicmp.model
Enum JApiCompatibilityChange
- java.lang.Object
-
- java.lang.Enum<JApiCompatibilityChange>
-
- japicmp.model.JApiCompatibilityChange
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<JApiCompatibilityChange>
public enum JApiCompatibilityChange extends java.lang.Enum<JApiCompatibilityChange>
-
-
Enum Constant Summary
-
Field Summary
Fields Modifier and Type Field Description private boolean
binaryCompatible
private java.lang.Boolean
binaryCompatibleOverridden
private JApiSemanticVersionLevel
semanticVersionLevel
private JApiSemanticVersionLevel
semanticVersionLevelOverridden
private boolean
sourceCompatible
private java.lang.Boolean
sourceCompatibleOverridden
-
Constructor Summary
Constructors Modifier Constructor Description private
JApiCompatibilityChange(boolean binaryCompatible, boolean sourceCompatible, JApiSemanticVersionLevel jApiSemanticVersionLevel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JApiSemanticVersionLevel
getSemanticVersionLevel()
boolean
isBinaryCompatible()
boolean
isSourceCompatible()
void
resetOverrides()
void
setBinaryCompatible(boolean binaryCompatible)
void
setSemanticVersionLevel(JApiSemanticVersionLevel semanticVersionLevel)
void
setSourceCompatible(boolean sourceCompatible)
static JApiCompatibilityChange
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static JApiCompatibilityChange[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ANNOTATION_DEPRECATED_ADDED
public static final JApiCompatibilityChange ANNOTATION_DEPRECATED_ADDED
-
CLASS_REMOVED
public static final JApiCompatibilityChange CLASS_REMOVED
-
CLASS_NOW_ABSTRACT
public static final JApiCompatibilityChange CLASS_NOW_ABSTRACT
-
CLASS_NOW_FINAL
public static final JApiCompatibilityChange CLASS_NOW_FINAL
-
CLASS_NO_LONGER_PUBLIC
public static final JApiCompatibilityChange CLASS_NO_LONGER_PUBLIC
-
CLASS_TYPE_CHANGED
public static final JApiCompatibilityChange CLASS_TYPE_CHANGED
-
CLASS_NOW_CHECKED_EXCEPTION
public static final JApiCompatibilityChange CLASS_NOW_CHECKED_EXCEPTION
-
CLASS_LESS_ACCESSIBLE
public static final JApiCompatibilityChange CLASS_LESS_ACCESSIBLE
-
SUPERCLASS_REMOVED
public static final JApiCompatibilityChange SUPERCLASS_REMOVED
-
SUPERCLASS_ADDED
public static final JApiCompatibilityChange SUPERCLASS_ADDED
-
SUPERCLASS_MODIFIED_INCOMPATIBLE
public static final JApiCompatibilityChange SUPERCLASS_MODIFIED_INCOMPATIBLE
-
INTERFACE_ADDED
public static final JApiCompatibilityChange INTERFACE_ADDED
-
INTERFACE_REMOVED
public static final JApiCompatibilityChange INTERFACE_REMOVED
-
METHOD_REMOVED
public static final JApiCompatibilityChange METHOD_REMOVED
-
METHOD_REMOVED_IN_SUPERCLASS
public static final JApiCompatibilityChange METHOD_REMOVED_IN_SUPERCLASS
-
METHOD_LESS_ACCESSIBLE
public static final JApiCompatibilityChange METHOD_LESS_ACCESSIBLE
-
METHOD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS
public static final JApiCompatibilityChange METHOD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS
-
METHOD_IS_STATIC_AND_OVERRIDES_NOT_STATIC
public static final JApiCompatibilityChange METHOD_IS_STATIC_AND_OVERRIDES_NOT_STATIC
-
METHOD_RETURN_TYPE_CHANGED
public static final JApiCompatibilityChange METHOD_RETURN_TYPE_CHANGED
-
METHOD_NOW_ABSTRACT
public static final JApiCompatibilityChange METHOD_NOW_ABSTRACT
-
METHOD_NOW_FINAL
public static final JApiCompatibilityChange METHOD_NOW_FINAL
-
METHOD_NOW_STATIC
public static final JApiCompatibilityChange METHOD_NOW_STATIC
-
METHOD_NO_LONGER_STATIC
public static final JApiCompatibilityChange METHOD_NO_LONGER_STATIC
-
METHOD_ADDED_TO_INTERFACE
public static final JApiCompatibilityChange METHOD_ADDED_TO_INTERFACE
-
METHOD_ADDED_TO_PUBLIC_CLASS
public static final JApiCompatibilityChange METHOD_ADDED_TO_PUBLIC_CLASS
-
METHOD_NOW_THROWS_CHECKED_EXCEPTION
public static final JApiCompatibilityChange METHOD_NOW_THROWS_CHECKED_EXCEPTION
-
METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION
public static final JApiCompatibilityChange METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION
-
METHOD_ABSTRACT_ADDED_TO_CLASS
public static final JApiCompatibilityChange METHOD_ABSTRACT_ADDED_TO_CLASS
-
METHOD_ABSTRACT_ADDED_IN_SUPERCLASS
public static final JApiCompatibilityChange METHOD_ABSTRACT_ADDED_IN_SUPERCLASS
-
METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE
public static final JApiCompatibilityChange METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE
-
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
public static final JApiCompatibilityChange METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
-
METHOD_NEW_DEFAULT
public static final JApiCompatibilityChange METHOD_NEW_DEFAULT
-
METHOD_ABSTRACT_NOW_DEFAULT
public static final JApiCompatibilityChange METHOD_ABSTRACT_NOW_DEFAULT
-
FIELD_STATIC_AND_OVERRIDES_STATIC
public static final JApiCompatibilityChange FIELD_STATIC_AND_OVERRIDES_STATIC
-
FIELD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS
public static final JApiCompatibilityChange FIELD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS
-
FIELD_NOW_FINAL
public static final JApiCompatibilityChange FIELD_NOW_FINAL
-
FIELD_NOW_STATIC
public static final JApiCompatibilityChange FIELD_NOW_STATIC
-
FIELD_NO_LONGER_STATIC
public static final JApiCompatibilityChange FIELD_NO_LONGER_STATIC
-
FIELD_TYPE_CHANGED
public static final JApiCompatibilityChange FIELD_TYPE_CHANGED
-
FIELD_REMOVED
public static final JApiCompatibilityChange FIELD_REMOVED
-
FIELD_REMOVED_IN_SUPERCLASS
public static final JApiCompatibilityChange FIELD_REMOVED_IN_SUPERCLASS
-
FIELD_LESS_ACCESSIBLE
public static final JApiCompatibilityChange FIELD_LESS_ACCESSIBLE
-
CONSTRUCTOR_REMOVED
public static final JApiCompatibilityChange CONSTRUCTOR_REMOVED
-
CONSTRUCTOR_LESS_ACCESSIBLE
public static final JApiCompatibilityChange CONSTRUCTOR_LESS_ACCESSIBLE
-
-
Field Detail
-
binaryCompatible
private boolean binaryCompatible
-
sourceCompatible
private boolean sourceCompatible
-
semanticVersionLevel
private JApiSemanticVersionLevel semanticVersionLevel
-
binaryCompatibleOverridden
private java.lang.Boolean binaryCompatibleOverridden
-
sourceCompatibleOverridden
private java.lang.Boolean sourceCompatibleOverridden
-
semanticVersionLevelOverridden
private JApiSemanticVersionLevel semanticVersionLevelOverridden
-
-
Constructor Detail
-
JApiCompatibilityChange
private JApiCompatibilityChange(boolean binaryCompatible, boolean sourceCompatible, JApiSemanticVersionLevel jApiSemanticVersionLevel)
-
-
Method Detail
-
values
public static JApiCompatibilityChange[] 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 (JApiCompatibilityChange c : JApiCompatibilityChange.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static JApiCompatibilityChange 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
-
isBinaryCompatible
public boolean isBinaryCompatible()
-
isSourceCompatible
public boolean isSourceCompatible()
-
getSemanticVersionLevel
public JApiSemanticVersionLevel getSemanticVersionLevel()
-
setBinaryCompatible
public void setBinaryCompatible(boolean binaryCompatible)
-
setSourceCompatible
public void setSourceCompatible(boolean sourceCompatible)
-
setSemanticVersionLevel
public void setSemanticVersionLevel(JApiSemanticVersionLevel semanticVersionLevel)
-
resetOverrides
public void resetOverrides()
-
-