alien-tools / maracas

Maracas is a source code and bytecode analysis framework⁠—written in Java with the help of Spoon—which analyzes how Java libraries evolve and how their evolution impacts their clients.
https://alien-tools.github.io/maracas/
MIT License
13 stars 2 forks source link

Wrong broken uses related to SUPERCLASS_REMOVED #65

Closed lmove closed 2 years ago

lmove commented 2 years ago
ID: c2df6ba2-0546-4525-b799-a9ce7afd3ae5
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/otherClazzDelete/Main.java
Line: 9
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 58d75a0e-23db-4bdf-82b7-aab2002fc23e
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/modifierClazzFinalToNonFinal/Main.java
Line: 10
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 87e33d48-8372-4763-a242-291b32a6c466
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/membersClazzMethodAdd/Main.java
Line: 9
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 2eb600bc-d2b7-45c6-b2d6-11ff1547caa9
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/dataTypeClazzConstructorParamNarrowing/Main.java
Line: 11
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 49ece546-9a77-4d0d-831b-4c83da0eb0c1
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/dataTypeClazzConstructorParamUnboxing/Main.java
Line: 11
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: d246c483-fa74-4bbd-b7d1-964a1a2b1c85
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/membersClazzNestedIfazeAdd/Main.java
Line: 9
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 86c29ce6-0ab3-4e31-a93c-4e8b9250a557
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/inheritanceIfazeStartInherite/Main.java
Line: 9
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 165ca2ef-12c0-41e2-94c6-8e8af17dcf83
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/dataTypeClazzConstructorParamMutation/Main.java
Line: 11
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: f8bcaaf7-51bb-4603-a0ea-2c721dcc1b74
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/membersClazzNestedClazzDelete/Main.java
Line: 11
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: f2a6867d-9bed-4be5-b3a9-b0134080085b
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/membersClazzNestedIfazeDelete/Main.java
Line: 9
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 3c1de1c0-778e-418a-9f36-b799bd57e22c
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/accessModifierClazzAccessDecrease/Main.java
Line: 9
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 313c96e1-65c0-4f9c-884c-fe433e290db2
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/dataTypeClazzConstructorParamSpecialization/Main.java
Line: 11
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 6b16ccc6-d783-4428-b9fe-adbe4ebc9d9c
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/dataTypeClazzConstructorParamBoxing/Main.java
Line: 10
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 3658e348-2f44-4673-b158-844b2ae19679
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/dataTypeClazzConstructorParamGeneralization/Main.java
Line: 10
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 2da8b2e3-dc06-44bf-b537-8ee5ba7b94c6
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/membersClazzConstructorParamAdd/Main.java
Line: 9
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: e291ae89-f62e-43b3-8807-5cb9ef5e054d
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/membersClazzConstructorParamDelete/Main.java
Line: 11
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 058ea14d-95cd-4071-b1d8-f2e26eb616ab
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/dataTypeClazzConstructorParamWidening/Main.java
Line: 11
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected

ID: 3d24b97b-2eb4-4a99-a1f1-c71dd67598b3
Path: /code/maracas/test-data/api-evolution-data-corpus/client/src/membersClazzNestedClazzAdd/Main.java
Line: 9
Breaking change: SUPERCLASS_REMOVED
API use: METHOD_INVOCATION
Used declaration: toString()
Source declaration: testing_lib.accessModifierClazzFieldAccessIncreaseNonToProtected.AccessModifierClazzFieldAccessIncreaseNonToProtected
lmove commented 2 years ago

Add check to exclude java.lang.Object from checked superclasses.