mapbox / mapbox/mapbox-base-android

Make module glue class private when no config is required

Ouverte
#33 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. 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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.