Package japicmp.model
Class JApiImplementedInterface
- java.lang.Object
-
- japicmp.model.JApiImplementedInterface
-
- All Implemented Interfaces:
JApiCompatibility
,JApiHasChangeStatus
public class JApiImplementedInterface extends java.lang.Object implements JApiHasChangeStatus, JApiCompatibility
-
-
Field Summary
Fields Modifier and Type Field Description private JApiChangeStatus
changeStatus
private java.util.List<JApiCompatibilityChange>
compatibilityChanges
private Optional<JApiClass>
correspondingJApiClass
private javassist.CtClass
ctClass
private java.lang.String
fullyQualifiedName
-
Constructor Summary
Constructors Constructor Description JApiImplementedInterface(javassist.CtClass ctClass, java.lang.String fullyQualifiedName, JApiChangeStatus changeStatus)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JApiChangeStatus
getChangeStatus()
Returns the change status of this element.java.util.List<JApiCompatibilityChange>
getCompatibilityChanges()
Returns all compatibility changes.javassist.CtClass
getCtClass()
java.lang.String
getFullyQualifiedName()
boolean
isBinaryCompatible()
Returns true if this element has changed binary compatible.boolean
isSourceCompatible()
Returns true if this element has changed source compatible.void
setJApiClass(JApiClass jApiClass)
java.lang.String
toString()
-
-
-
Field Detail
-
ctClass
private final javassist.CtClass ctClass
-
fullyQualifiedName
private final java.lang.String fullyQualifiedName
-
changeStatus
private final JApiChangeStatus changeStatus
-
compatibilityChanges
private final java.util.List<JApiCompatibilityChange> compatibilityChanges
-
-
Constructor Detail
-
JApiImplementedInterface
public JApiImplementedInterface(javassist.CtClass ctClass, java.lang.String fullyQualifiedName, JApiChangeStatus changeStatus)
-
-
Method Detail
-
getFullyQualifiedName
public java.lang.String getFullyQualifiedName()
-
getChangeStatus
public JApiChangeStatus getChangeStatus()
Description copied from interface:JApiHasChangeStatus
Returns the change status of this element.- Specified by:
getChangeStatus
in interfaceJApiHasChangeStatus
- Returns:
- the change status of this element
-
isBinaryCompatible
public boolean isBinaryCompatible()
Description copied from interface:JApiCompatibility
Returns true if this element has changed binary compatible.- Specified by:
isBinaryCompatible
in interfaceJApiCompatibility
- Returns:
- true if this element has changed binary compatible
-
isSourceCompatible
public boolean isSourceCompatible()
Description copied from interface:JApiCompatibility
Returns true if this element has changed source compatible.- Specified by:
isSourceCompatible
in interfaceJApiCompatibility
- Returns:
- true if this element has changed source compatible
-
getCompatibilityChanges
public java.util.List<JApiCompatibilityChange> getCompatibilityChanges()
Description copied from interface:JApiCompatibility
Returns all compatibility changes.- Specified by:
getCompatibilityChanges
in interfaceJApiCompatibility
- Returns:
- a list of compatibility changes
-
setJApiClass
public void setJApiClass(JApiClass jApiClass)
-
getCtClass
public javassist.CtClass getCtClass()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-