Consider adding @Nullable / @Nonnull annotations to generated services
- Lenguaje dominante
- Java
- Estrellas
- 12.1k
- Forks
- 4k
- Merge medio
- 2 d 17 h
- PR fusionados (30 d)
- 37
Descripción
Please answer these questions before submitting your issue.
### What version of gRPC are you using?
1.13.2
### What did you expect to see?
It would be very helpful for those of us implementing *ImplBase classes in Kotlin if the parameters of generated `rpc` methods were annotated with `@javax.annotation.Nonnull` as it gives tooling a hint that the signature of an `override` should use the non-nullable form of the parameter types.
Minor, but would make implementing services in Kotlin that bit more seamless.
Guía de contribución
Línea de trabajo
Comienza localizando el punto de entrada de la generación de código para los métodos rpc generados y las clases de servicio ImplBase; el issue no especifica archivos ni tests concretos. Revisa la generación existente de 1.13.2 y la discusión antes de decidir cómo debería aplicarse @javax.annotation.Nonnull o @Nullable, y después verifica que los overrides generados de Kotlin reciban la información de nulabilidad prevista.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java, kotlin
- Área
- api
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Activo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 48/100