Go to the documentation of this file.
35 #ifndef GOOGLE_PROTOBUF_COMPILER_JAVA_EXTENSION_H__
36 #define GOOGLE_PROTOBUF_COMPILER_JAVA_EXTENSION_H__
41 #include <google/protobuf/stubs/common.h>
49 class ClassNameResolver;
66 class ExtensionGenerator {
85 std::map<std::string, std::string>* vars_pointer);
91 class ImmutableExtensionGenerator :
public ExtensionGenerator {
115 #endif // GOOGLE_PROTOBUF_COMPILER_JAVA_EXTENSION_H__
ImmutableExtensionGenerator(const FieldDescriptor *descriptor, Context *context)
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(ImmutableExtensionGenerator)
GRPC_CUSTOM_PRINTER Printer
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(ExtensionGenerator)
virtual void Generate(io::Printer *printer)
virtual int GenerateNonNestedInitializationCode(io::Printer *printer)
virtual void Generate(io::Printer *printer)=0
static void InitTemplateVars(const FieldDescriptor *descriptor, const std::string &scope, bool immutable, ClassNameResolver *name_resolver, std::map< std::string, std::string > *vars_pointer)
virtual int GenerateRegistrationCode(io::Printer *printer)=0
ClassNameResolver * name_resolver_
virtual ~ImmutableExtensionGenerator()
virtual int GenerateRegistrationCode(io::Printer *printer)
const FieldDescriptor * descriptor_
grpc::ClientContext context
virtual ~ExtensionGenerator()
static const char descriptor[1336]
virtual int GenerateNonNestedInitializationCode(io::Printer *printer)=0
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:09