webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
google::protobuf::compiler::javanano::FieldGenerator Class Referenceabstract

#include <javanano_field.h>

Inheritance diagram for google::protobuf::compiler::javanano::FieldGenerator:
google::protobuf::compiler::javanano::AccessorEnumFieldGenerator google::protobuf::compiler::javanano::AccessorPrimitiveFieldGenerator google::protobuf::compiler::javanano::EnumFieldGenerator google::protobuf::compiler::javanano::MapFieldGenerator google::protobuf::compiler::javanano::MessageFieldGenerator google::protobuf::compiler::javanano::MessageOneofFieldGenerator google::protobuf::compiler::javanano::PrimitiveFieldGenerator google::protobuf::compiler::javanano::PrimitiveOneofFieldGenerator google::protobuf::compiler::javanano::RepeatedEnumFieldGenerator google::protobuf::compiler::javanano::RepeatedMessageFieldGenerator google::protobuf::compiler::javanano::RepeatedPrimitiveFieldGenerator

Public Member Functions

 FieldGenerator (const Params &params)
 
virtual ~FieldGenerator ()
 
virtual bool SavedDefaultNeeded () const
 
virtual void GenerateInitSavedDefaultCode (io::Printer *printer) const
 
virtual void GenerateMembers (io::Printer *printer, bool lazy_init) const =0
 
virtual void GenerateClearCode (io::Printer *printer) const =0
 
virtual void GenerateMergingCode (io::Printer *printer) const =0
 
virtual void GenerateMergingCodeFromPacked (io::Printer *printer) const
 
virtual void GenerateSerializationCode (io::Printer *printer) const =0
 
virtual void GenerateSerializedSizeCode (io::Printer *printer) const =0
 
virtual void GenerateEqualsCode (io::Printer *printer) const =0
 
virtual void GenerateHashCodeCode (io::Printer *printer) const =0
 
virtual void GenerateFixClonedCode (io::Printer *printer) const
 

Protected Attributes

const Paramsparams_
 

Constructor & Destructor Documentation

◆ FieldGenerator()

google::protobuf::compiler::javanano::FieldGenerator::FieldGenerator ( const Params params)
inline

◆ ~FieldGenerator()

google::protobuf::compiler::javanano::FieldGenerator::~FieldGenerator ( )
virtual

Member Function Documentation

◆ GenerateClearCode()

virtual void google::protobuf::compiler::javanano::FieldGenerator::GenerateClearCode ( io::Printer printer) const
pure virtual

◆ GenerateEqualsCode()

virtual void google::protobuf::compiler::javanano::FieldGenerator::GenerateEqualsCode ( io::Printer printer) const
pure virtual

◆ GenerateFixClonedCode()

virtual void google::protobuf::compiler::javanano::FieldGenerator::GenerateFixClonedCode ( io::Printer printer) const
inlinevirtual

◆ GenerateHashCodeCode()

virtual void google::protobuf::compiler::javanano::FieldGenerator::GenerateHashCodeCode ( io::Printer printer) const
pure virtual

◆ GenerateInitSavedDefaultCode()

void google::protobuf::compiler::javanano::FieldGenerator::GenerateInitSavedDefaultCode ( io::Printer printer) const
virtual

◆ GenerateMembers()

virtual void google::protobuf::compiler::javanano::FieldGenerator::GenerateMembers ( io::Printer printer,
bool  lazy_init 
) const
pure virtual

◆ GenerateMergingCode()

virtual void google::protobuf::compiler::javanano::FieldGenerator::GenerateMergingCode ( io::Printer printer) const
pure virtual

◆ GenerateMergingCodeFromPacked()

void google::protobuf::compiler::javanano::FieldGenerator::GenerateMergingCodeFromPacked ( io::Printer printer) const
virtual

◆ GenerateSerializationCode()

virtual void google::protobuf::compiler::javanano::FieldGenerator::GenerateSerializationCode ( io::Printer printer) const
pure virtual

◆ GenerateSerializedSizeCode()

virtual void google::protobuf::compiler::javanano::FieldGenerator::GenerateSerializedSizeCode ( io::Printer printer) const
pure virtual

◆ SavedDefaultNeeded()

bool google::protobuf::compiler::javanano::FieldGenerator::SavedDefaultNeeded ( ) const
virtual

Member Data Documentation

◆ params_

const Params& google::protobuf::compiler::javanano::FieldGenerator::params_
protected

The documentation for this class was generated from the following files: