KotlinGenerator

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val schema: Schema

Functions

Link copied to clipboard
fun generatedServiceName(service: Service, rpc: Rpc? = null, isImplementation: Boolean = false): ClassName

Returns the full name of the class generated for service#rpc. This returns a name like RouteGuideClient or RouteGuideGetFeatureBlockingServer.

Link copied to clipboard
fun generatedTypeName(member: ProtoMember): ClassName

Returns the full name of the class generated for member.

fun generatedTypeName(type: Type): ClassName

Returns the full name of the class generated for type.

Link copied to clipboard
fun generateOptionType(extend: Extend, field: Field): TypeSpec?

Example

Link copied to clipboard
fun generateServiceTypeSpecs(service: Service, onlyRpc: Rpc? = null): Map<ClassName, TypeSpec>

Generates all TypeSpecs for the given Service.

Link copied to clipboard
fun generateType(type: Type): TypeSpec