Package japicmp.model
Class JApiField
java.lang.Object
japicmp.model.JApiField
- All Implemented Interfaces:
JApiCanBeSynthetic,JApiCompatibility,JApiHasAccessModifier,JApiHasAnnotations,JApiHasChangeStatus,JApiHasFinalModifier,JApiHasModifiers,JApiHasStaticModifier,JApiHasSyntheticAttribute,JApiHasSyntheticModifier,JApiHasTransientModifier
public class JApiField
extends Object
implements JApiHasChangeStatus, JApiHasModifiers, JApiHasAccessModifier, JApiHasStaticModifier, JApiHasFinalModifier, JApiHasTransientModifier, JApiCompatibility, JApiHasAnnotations, JApiCanBeSynthetic
-
Constructor Summary
ConstructorsConstructorDescriptionJApiField(JApiClass jApiClass, JApiChangeStatus changeStatus, Optional<javassist.CtField> oldFieldOptional, Optional<javassist.CtField> newFieldOptional, JarArchiveComparatorOptions options) -
Method Summary
Modifier and TypeMethodDescriptionReturns the access modifier.Returns a list of annotations asJApiAnnotation.List<JApiAttribute<? extends Enum<?>>> Returns the change status of this element.Returns all compatibility changes.Returns the final modifier.List<? extends JApiModifier<? extends Enum<? extends Enum<?>>>> Returns a list of modifiers.getName()Optional<javassist.CtField> Optional<javassist.CtField> Returns the static modifier.Returns the synthetic modifier.Returns the transient modifier.getType()booleanReturns true if this element has changed binary compatible.booleanReturns true if this element has changed source compatible.toString()
-
Constructor Details
-
JApiField
public JApiField(JApiClass jApiClass, JApiChangeStatus changeStatus, Optional<javassist.CtField> oldFieldOptional, Optional<javassist.CtField> newFieldOptional, JarArchiveComparatorOptions options)
-
-
Method Details
-
getChangeStatus
Description copied from interface:JApiHasChangeStatusReturns the change status of this element.- Specified by:
getChangeStatusin interfaceJApiHasChangeStatus- Returns:
- the change status of this element
-
getName
-
getOldFieldOptional
-
getNewFieldOptional
-
getModifiers
Description copied from interface:JApiHasModifiersReturns a list of modifiers.- Specified by:
getModifiersin interfaceJApiHasModifiers- Returns:
- a list of modifiers
-
getStaticModifier
Description copied from interface:JApiHasStaticModifierReturns the static modifier.- Specified by:
getStaticModifierin interfaceJApiHasStaticModifier- Returns:
- the static modifier
-
getFinalModifier
Description copied from interface:JApiHasFinalModifierReturns the final modifier.- Specified by:
getFinalModifierin interfaceJApiHasFinalModifier- Returns:
- the final modifier
-
getTransientModifier
Description copied from interface:JApiHasTransientModifierReturns the transient modifier.- Specified by:
getTransientModifierin interfaceJApiHasTransientModifier- Returns:
- the transient modifier
-
getAccessModifier
Description copied from interface:JApiHasAccessModifierReturns the access modifier.- Specified by:
getAccessModifierin interfaceJApiHasAccessModifier- Returns:
- the access modifier
-
getAttributes
-
getSyntheticModifier
Description copied from interface:JApiHasSyntheticModifierReturns the synthetic modifier.- Specified by:
getSyntheticModifierin interfaceJApiHasSyntheticModifier- Returns:
- the synthetic modifier
-
getSyntheticAttribute
- Specified by:
getSyntheticAttributein interfaceJApiHasSyntheticAttribute
-
getType
-
isBinaryCompatible
public boolean isBinaryCompatible()Description copied from interface:JApiCompatibilityReturns true if this element has changed binary compatible.- Specified by:
isBinaryCompatiblein interfaceJApiCompatibility- Returns:
- true if this element has changed binary compatible
-
isSourceCompatible
public boolean isSourceCompatible()Description copied from interface:JApiCompatibilityReturns true if this element has changed source compatible.- Specified by:
isSourceCompatiblein interfaceJApiCompatibility- Returns:
- true if this element has changed source compatible
-
getCompatibilityChanges
Description copied from interface:JApiCompatibilityReturns all compatibility changes.- Specified by:
getCompatibilityChangesin interfaceJApiCompatibility- Returns:
- a list of compatibility changes
-
getAnnotations
Description copied from interface:JApiHasAnnotationsReturns a list of annotations asJApiAnnotation.- Specified by:
getAnnotationsin interfaceJApiHasAnnotations- Returns:
- a list of annotations as
JApiAnnotation
-
getjApiClass
-
toString
-