public class GrpcKotlinGenerator
extends com.salesforce.jprotoc.Generator
| Modifier and Type | Class and Description |
|---|---|
private class |
GrpcKotlinGenerator.Context
Template class for proto Service objects.
|
private class |
GrpcKotlinGenerator.MethodContext
Template class for proto RPC objects.
|
| Modifier and Type | Field and Description |
|---|---|
private static String |
CLASS_SUFFIX |
private static String |
METHOD_JAVA_DOC_PREFIX |
private static int |
METHOD_NUMBER_OF_PATHS |
private static String |
SERVICE_JAVA_DOC_PREFIX |
| Constructor and Description |
|---|
GrpcKotlinGenerator() |
| Modifier and Type | Method and Description |
|---|---|
private String |
absoluteFileName(GrpcKotlinGenerator.Context ctx) |
private com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File |
buildFile(GrpcKotlinGenerator.Context context) |
private GrpcKotlinGenerator.Context |
context(com.google.protobuf.DescriptorProtos.ServiceDescriptorProto serviceProto,
com.salesforce.jprotoc.ProtoTypeMap protoTypeMap,
List<com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location> locations,
int serviceNumber) |
private String |
extractPackageName(com.google.protobuf.DescriptorProtos.FileDescriptorProto proto) |
private List<GrpcKotlinGenerator.Context> |
findServices(List<com.google.protobuf.DescriptorProtos.FileDescriptorProto> protos,
com.salesforce.jprotoc.ProtoTypeMap typeMap) |
Stream<com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File> |
generate(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request) |
private List<com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File> |
generateFiles(List<GrpcKotlinGenerator.Context> services) |
private String |
getComments(com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location location) |
private String |
getJavaDoc(String comments,
String prefix) |
private String |
lowerCaseFirst(String s) |
static void |
main(String[] args) |
private GrpcKotlinGenerator.MethodContext |
methodContext(com.google.protobuf.DescriptorProtos.MethodDescriptorProto methodProto,
com.salesforce.jprotoc.ProtoTypeMap typeMap) |
private static final int METHOD_NUMBER_OF_PATHS
private static final String CLASS_SUFFIX
private static final String SERVICE_JAVA_DOC_PREFIX
private static final String METHOD_JAVA_DOC_PREFIX
public static void main(String[] args)
public Stream<com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File> generate(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request) throws com.salesforce.jprotoc.GeneratorException
generate in class com.salesforce.jprotoc.Generatorcom.salesforce.jprotoc.GeneratorExceptionprivate List<GrpcKotlinGenerator.Context> findServices(List<com.google.protobuf.DescriptorProtos.FileDescriptorProto> protos, com.salesforce.jprotoc.ProtoTypeMap typeMap)
private String extractPackageName(com.google.protobuf.DescriptorProtos.FileDescriptorProto proto)
private GrpcKotlinGenerator.Context context(com.google.protobuf.DescriptorProtos.ServiceDescriptorProto serviceProto, com.salesforce.jprotoc.ProtoTypeMap protoTypeMap, List<com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location> locations, int serviceNumber)
private GrpcKotlinGenerator.MethodContext methodContext(com.google.protobuf.DescriptorProtos.MethodDescriptorProto methodProto, com.salesforce.jprotoc.ProtoTypeMap typeMap)
private List<com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File> generateFiles(List<GrpcKotlinGenerator.Context> services)
private com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File buildFile(GrpcKotlinGenerator.Context context)
private String absoluteFileName(GrpcKotlinGenerator.Context ctx)
private String getComments(com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location location)
Copyright © 2018. All rights reserved.