Potential false negatives on protected methods referenced from child class
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con la discusión del pull request enlazado y el comportamiento de Linkage Checker descrito en este issue; después, reproduce el caso del método protected con una relación de clase hija-padre. Se considera terminado cuando Linkage Checker informa del error de linkage al cambiar el método de la biblioteca de public a protected, con cobertura para el escenario de class-file.
Escrito por el modelo de indexación a partir del texto del issue.
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.
- Lenguaje dominante
- Java
- Estrellas
- 163
- Forks
- 81
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de GoogleCloudPlatform/cloud-opensource-java
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
GoogleCloudPlatform/cloud-opensource-java#2419 · 1 comentario · 2 reacciones ·
-
best practices
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
-
JLBP-14 additional reason Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 42/100
-
Add a presubmit CI check for LTS Abiertoenhancement p2
GoogleCloudPlatform/cloud-opensource-java#2468 · 1 comentario · 1 asignado ·
Todos los issues de GoogleCloudPlatform/cloud-opensource-java
Issues similares
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
apache/flink-agents#1152 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
jenkinsci/blueocean-plugin#5417 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
objectionary/eo-graphs#75 ·