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

#include <java_extension.h>

Inheritance diagram for google::protobuf::compiler::java::ExtensionGenerator:
google::protobuf::compiler::java::ImmutableExtensionGenerator google::protobuf::compiler::java::ImmutableExtensionLiteGenerator

Public Member Functions

 ExtensionGenerator ()
 
virtual ~ExtensionGenerator ()
 
virtual void Generate (io::Printer *printer)=0
 
virtual int GenerateNonNestedInitializationCode (io::Printer *printer)=0
 
virtual int GenerateRegistrationCode (io::Printer *printer)=0
 

Static Protected Member Functions

static void InitTemplateVars (const FieldDescriptor *descriptor, const string &scope, bool immutable, ClassNameResolver *name_resolver, map< string, string > *vars_pointer)
 

Constructor & Destructor Documentation

◆ ExtensionGenerator()

google::protobuf::compiler::java::ExtensionGenerator::ExtensionGenerator ( )
inlineexplicit

◆ ~ExtensionGenerator()

virtual google::protobuf::compiler::java::ExtensionGenerator::~ExtensionGenerator ( )
inlinevirtual

Member Function Documentation

◆ Generate()

virtual void google::protobuf::compiler::java::ExtensionGenerator::Generate ( io::Printer printer)
pure virtual

◆ GenerateNonNestedInitializationCode()

virtual int google::protobuf::compiler::java::ExtensionGenerator::GenerateNonNestedInitializationCode ( io::Printer printer)
pure virtual

◆ GenerateRegistrationCode()

virtual int google::protobuf::compiler::java::ExtensionGenerator::GenerateRegistrationCode ( io::Printer printer)
pure virtual

◆ InitTemplateVars()

void google::protobuf::compiler::java::ExtensionGenerator::InitTemplateVars ( const FieldDescriptor descriptor,
const string scope,
bool  immutable,
ClassNameResolver name_resolver,
map< string, string > *  vars_pointer 
)
staticprotected

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