Go to the documentation of this file.
35 #ifndef GOOGLE_PROTOBUF_COMPILER_JAVA_FIELD_H__
36 #define GOOGLE_PROTOBUF_COMPILER_JAVA_FIELD_H__
51 class ClassNameResolver;
107 std::vector<uint16>*
output)
const = 0;
117 template <
typename FieldGeneratorType>
132 template <
typename FieldGeneratorType>
136 return *field_generators_[
field->index()];
172 std::map<std::string, std::string>* variables);
177 std::map<std::string, std::string>* variables);
188 #endif // GOOGLE_PROTOBUF_COMPILER_JAVA_FIELD_H__
virtual void GenerateInitializationCode(io::Printer *printer) const =0
virtual void GenerateBuildingCode(io::Printer *printer) const =0
#define GOOGLE_CHECK_EQ(A, B)
virtual void GenerateHashCode(io::Printer *printer) const =0
virtual void GenerateFieldBuilderInitializationCode(io::Printer *printer) const =0
virtual void GenerateMergingCode(io::Printer *printer) const =0
virtual void GenerateParsingCode(io::Printer *printer) const =0
ImmutableFieldGenerator()
FieldGeneratorMap(const Descriptor *descriptor, Context *context)
virtual int GetNumBitsForBuilder() const =0
virtual void GenerateEqualsCode(io::Printer *printer) const =0
virtual void GenerateParsingDoneCode(io::Printer *printer) const =0
GLsizei const GLchar *const * string
void SetCommonOneofVariables(const FieldDescriptor *descriptor, const OneofGeneratorInfo *info, std::map< std::string, std::string > *variables)
virtual void GenerateFieldInfo(io::Printer *printer, std::vector< uint16 > *output) const =0
const FieldGeneratorType & get(const FieldDescriptor *field) const
virtual ~ImmutableFieldLiteGenerator()
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(ImmutableFieldLiteGenerator)
std::vector< std::unique_ptr< FieldGeneratorType > > field_generators_
virtual int GetNumBitsForMessage() const =0
const Descriptor * descriptor_
void PrintExtraFieldInfo(const std::map< std::string, std::string > &variables, io::Printer *printer)
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(ImmutableFieldGenerator)
ImmutableFieldLiteGenerator()
const FieldDescriptor * field
virtual std::string GetBoxedType() const =0
virtual void GenerateBuilderMembers(io::Printer *printer) const =0
std::string capitalized_name
virtual ~ImmutableFieldGenerator()
virtual void GenerateMembers(io::Printer *printer) const =0
virtual void GenerateSerializationCode(io::Printer *printer) const =0
virtual void GenerateBuilderMembers(io::Printer *printer) const =0
virtual void GenerateInitializationCode(io::Printer *printer) const =0
virtual std::string GetBoxedType() const =0
virtual void GenerateBuilderClearCode(io::Printer *printer) const =0
virtual void GenerateSerializedSizeCode(io::Printer *printer) const =0
virtual int GetNumBitsForMessage() const =0
virtual void GenerateParsingCodeFromPacked(io::Printer *printer) const
void SetCommonFieldVariables(const FieldDescriptor *descriptor, const FieldGeneratorInfo *info, std::map< std::string, std::string > *variables)
virtual void GenerateInterfaceMembers(io::Printer *printer) const =0
virtual void GenerateMembers(io::Printer *printer) const =0
std::string capitalized_name
const Descriptor * descriptor_
const upb_json_parsermethod const upb_symtab upb_sink * output
virtual void GenerateInterfaceMembers(io::Printer *printer) const =0
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(FieldGeneratorMap)
std::string disambiguated_reason
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:54