Package japicmp.model
Class JApiMethod
java.lang.Object
japicmp.model.JApiBehavior
japicmp.model.JApiMethod
- All Implemented Interfaces:
JApiCanBeSynthetic
,JApiCompatibility
,JApiHasAbstractModifier
,JApiHasAccessModifier
,JApiHasAnnotations
,JApiHasBridgeModifier
,JApiHasChangeStatus
,JApiHasFinalModifier
,JApiHasLineNumber
,JApiHasModifiers
,JApiHasStaticModifier
,JApiHasSyntheticAttribute
,JApiHasSyntheticModifier
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Optional
<javassist.CtMethod> private final Optional
<javassist.CtMethod> private final JApiReturnType
Fields inherited from class japicmp.model.JApiBehavior
changeStatus
-
Constructor Summary
ConstructorsConstructorDescriptionJApiMethod
(JApiClass jApiClass, String name, JApiChangeStatus changeStatus, Optional<javassist.CtMethod> oldMethod, Optional<javassist.CtMethod> newMethod, JarArchiveComparator jarArchiveComparator) -
Method Summary
Modifier and TypeMethodDescriptionprivate String
computeReturnType
(javassist.CtMethod oldMethod) private JApiReturnType
computeReturnTypeChanges
(Optional<javassist.CtMethod> oldMethodOptional, Optional<javassist.CtMethod> newMethodOptional) private JApiChangeStatus
evaluateChangeStatus
(JApiChangeStatus changeStatus) Optional
<javassist.CtMethod> Optional
<javassist.CtMethod> boolean
hasSameReturnType
(JApiMethod otherMethod) boolean
hasSameSignature
(JApiMethod jApiMethod) toString()
static String
Methods inherited from class japicmp.model.JApiBehavior
addParameter, extractSyntheticAttribute, geNewLineNumber, getAbstractModifier, getAccessModifier, getAnnotations, getAttributes, getBridgeModifier, getChangeStatus, getCompatibilityChanges, getExceptions, getFinalModifier, getjApiClass, getModifiers, getName, getNewLineNumberAsString, getOldLineNumber, getOldLineNumberAsString, getParameters, getStaticModifier, getSyntheticAttribute, getSyntheticModifier, hasSameParameter, isBinaryCompatible, isSourceCompatible
-
Field Details
-
oldMethod
-
newMethod
-
returnType
-
-
Constructor Details
-
JApiMethod
public JApiMethod(JApiClass jApiClass, String name, JApiChangeStatus changeStatus, Optional<javassist.CtMethod> oldMethod, Optional<javassist.CtMethod> newMethod, JarArchiveComparator jarArchiveComparator)
-
-
Method Details
-
evaluateChangeStatus
-
computeReturnTypeChanges
private JApiReturnType computeReturnTypeChanges(Optional<javassist.CtMethod> oldMethodOptional, Optional<javassist.CtMethod> newMethodOptional) -
computeReturnType
-
hasSameReturnType
-
hasSameSignature
-
getNewMethod
-
getOldMethod
-
getReturnType
-
toString
-
toString
-