Potential false negatives on protected methods referenced from child class
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par la discussion de la pull request liée et le comportement de Linkage Checker décrit dans cette issue, puis reproduisez le cas d’une méthode protected impliquant une relation entre une classe enfant et une classe parente. C’est terminé lorsque Linkage Checker signale l’erreur de linkage quand la méthode de la bibliothèque passe de public à protected, avec une couverture pour le scénario class-file.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- Java
- Étoiles
- 163
- Forks
- 81
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de GoogleCloudPlatform/cloud-opensource-java
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
GoogleCloudPlatform/cloud-opensource-java#2419 · 1 commentaire · 2 réactions ·
-
best practices
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
-
JLBP-14 additional reason Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 42/100
-
Add a presubmit CI check for LTS Ouverteenhancement p2
GoogleCloudPlatform/cloud-opensource-java#2468 · 1 commentaire · 1 personne assignée ·
Toutes les issues de GoogleCloudPlatform/cloud-opensource-java
Issues similaires
-
certification
Difficulté 1/5 Moins d'une heure Accessibilité débutants 80/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
[BUG] ECR GetAuthorizationToken returns a proxyEndpoint for the default region, not the request's Ouvertebug ecr
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Needs: Triage Type: Feature request
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
AntennaPod/AntennaPod#8794 ·
-
agentic-workflows
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
github/copilot-sdk#2760 ·