mapbox / mapbox/mapbox-base-android
Make module glue class private when no config is required
Personne n'a encore pris cette issue.
- Langage dominant
- Kotlin
- Étoiles
- 12
- Forks
- 6
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
For a scenario where the configuration is not needed, we could make the generated glue class private to decrease its IDE visibility. This would require making the methods/fields additionally accessible via reflection.
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.
Piste de recherche
Commencez par localiser le chemin de l’annotation processor ou du module-provider qui génère la glue class, puis comparez les scénarios dans lesquels la configuration est requise à ceux dans lesquels elle est inutile. Déterminez comment le fait de rendre la classe générée privée affecte l’accès par reflection à ses méthodes et à ses champs. Le travail est considéré comme terminé lorsque le cas sans configuration a une visibilité réduite dans l’IDE sans casser reflection.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- kotlin
- Domaine
- tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100