GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java
Potential false negatives on protected methods referenced from child class
- Lenguaje dominante
- Java
- Estrellas
- 163
- Forks
- 80
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
https://github.com/GoogleCloudPlatform/cloud-opensource-java/pull/2183#discussion_r688009905 found an interesting case where Linkage Checker cannot report linkage errors for protected methods that are referenced from a child class. For example, the code below shows red for compilation error but Linkage Checker would not detect it if the relationship is in a class files.

This implies that when
- a method in a library is changing its accessor from public to protected, and
- the caller and callee has child-parent class relationship
Linkage Checker would fail to report the linkage errors. It considers that a protected method is ok to be accessed by child classes.
I'm not sure how to fix it but I think it's worth document here.
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.