public class Parser extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static SourceCodeInfoParser |
SOURCE_CODE_INFO_PARSER |
| Constructor and Description |
|---|
Parser() |
| Modifier and Type | Method and Description |
|---|---|
static GapicContext |
parse(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request) |
static Map<String,Message> |
parseMessages(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor) |
static Map<String,Message> |
parseMessages(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor,
Set<ResourceReference> outputResourceReferencesSeen) |
static Map<String,Message> |
parseMessages(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request,
Set<ResourceReference> outputResourceReferencesSeen) |
static Map<String,ResourceName> |
parseResourceNames(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor) |
static Map<String,ResourceName> |
parseResourceNames(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor,
String javaPackage) |
static Map<String,ResourceName> |
parseResourceNames(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request) |
static List<Service> |
parseService(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor,
Map<String,Message> messageTypes,
Map<String,ResourceName> resourceNames,
Optional<com.google.api.Service> serviceYamlProtoOpt,
Optional<GapicServiceConfig> serviceConfigOpt,
Set<ResourceName> outputArgResourceNames,
Transport transport) |
static List<Service> |
parseService(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor,
Map<String,Message> messageTypes,
Map<String,ResourceName> resourceNames,
Optional<com.google.api.Service> serviceYamlProtoOpt,
Set<ResourceName> outputArgResourceNames) |
static List<Service> |
parseServices(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request,
Map<String,Message> messageTypes,
Map<String,ResourceName> resourceNames,
Set<ResourceName> outputArgResourceNames,
Optional<com.google.api.Service> serviceYamlProtoOpt,
Optional<GapicServiceConfig> serviceConfigOpt,
List<Service> outputMixinServices,
Transport transport) |
static Map<String,Message> |
updateResourceNamesInMessages(Map<String,Message> messageTypes,
Collection<ResourceName> resources)
Populates ResourceName objects in Message POJOs.
|
protected static final SourceCodeInfoParser SOURCE_CODE_INFO_PARSER
public static GapicContext parse(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request)
public static List<Service> parseServices(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request, Map<String,Message> messageTypes, Map<String,ResourceName> resourceNames, Set<ResourceName> outputArgResourceNames, Optional<com.google.api.Service> serviceYamlProtoOpt, Optional<GapicServiceConfig> serviceConfigOpt, List<Service> outputMixinServices, Transport transport)
public static List<Service> parseService(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor, Map<String,Message> messageTypes, Map<String,ResourceName> resourceNames, Optional<com.google.api.Service> serviceYamlProtoOpt, Set<ResourceName> outputArgResourceNames)
public static List<Service> parseService(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor, Map<String,Message> messageTypes, Map<String,ResourceName> resourceNames, Optional<com.google.api.Service> serviceYamlProtoOpt, Optional<GapicServiceConfig> serviceConfigOpt, Set<ResourceName> outputArgResourceNames, Transport transport)
public static Map<String,Message> parseMessages(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request, Set<ResourceReference> outputResourceReferencesSeen)
public static Map<String,Message> parseMessages(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor)
public static Map<String,Message> parseMessages(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor, Set<ResourceReference> outputResourceReferencesSeen)
public static Map<String,Message> updateResourceNamesInMessages(Map<String,Message> messageTypes, Collection<ResourceName> resources)
messageTypes - A map of the message type name (as in the protobuf) to Message POJOs.resources - A list of ResourceName POJOs.public static Map<String,ResourceName> parseResourceNames(com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest request)
public static Map<String,ResourceName> parseResourceNames(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor)
public static Map<String,ResourceName> parseResourceNames(com.google.protobuf.Descriptors.FileDescriptor fileDescriptor, String javaPackage)
Copyright © 2022 Google LLC. All rights reserved.