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.
|
private class |
GrpcKotlinGenerator.UtilContext
Template class for adapters file.
|
| Modifier and Type | Field and Description |
|---|---|
private static String |
ADAPTERS_FILE_PATH |
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 |
private static String |
STUB_SUFFIX |
| Constructor and Description |
|---|
GrpcKotlinGenerator() |
| Modifier and Type | Method and Description |
|---|---|
private String |
absoluteFileName(String packageName,
String fileName) |
private com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File |
buildServiceBaseImpl(GrpcKotlinGenerator.Context context) |
private com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File |
buildStubExtensions(GrpcKotlinGenerator.Context context) |
private com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File |
buildUtilFile() |
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) |
private List<com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File> |
generateFiles(List<GrpcKotlinGenerator.Context> services) |
List<com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File> |
generateFiles(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request) |
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 STUB_SUFFIX
private static final String ADAPTERS_FILE_PATH
private static final String SERVICE_JAVA_DOC_PREFIX
private static final String METHOD_JAVA_DOC_PREFIX
public static void main(String[] args)
public List<com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File> generateFiles(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request) throws com.salesforce.jprotoc.GeneratorException
generateFiles 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 buildUtilFile()
private com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File buildServiceBaseImpl(GrpcKotlinGenerator.Context context)
private com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File buildStubExtensions(GrpcKotlinGenerator.Context context)
private String getComments(com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location location)
Copyright © 2018. All rights reserved.