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

#include <java_extension.h>

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

Public Member Functions

 ImmutableExtensionGenerator (const FieldDescriptor *descriptor, Context *context)
 
virtual ~ImmutableExtensionGenerator ()
 
virtual void Generate (io::Printer *printer)
 
virtual int GenerateNonNestedInitializationCode (io::Printer *printer)
 
virtual int GenerateRegistrationCode (io::Printer *printer)
 
- Public Member Functions inherited from google::protobuf::compiler::java::ExtensionGenerator
 ExtensionGenerator ()
 
virtual ~ExtensionGenerator ()
 

Protected Attributes

const FieldDescriptordescriptor_
 
Contextcontext_
 
ClassNameResolvername_resolver_
 
string scope_
 

Additional Inherited Members

- Static Protected Member Functions inherited from google::protobuf::compiler::java::ExtensionGenerator
static void InitTemplateVars (const FieldDescriptor *descriptor, const string &scope, bool immutable, ClassNameResolver *name_resolver, map< string, string > *vars_pointer)
 

Constructor & Destructor Documentation

◆ ImmutableExtensionGenerator()

google::protobuf::compiler::java::ImmutableExtensionGenerator::ImmutableExtensionGenerator ( const FieldDescriptor descriptor,
Context context 
)
explicit

◆ ~ImmutableExtensionGenerator()

google::protobuf::compiler::java::ImmutableExtensionGenerator::~ImmutableExtensionGenerator ( )
virtual

Member Function Documentation

◆ Generate()

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

◆ GenerateNonNestedInitializationCode()

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

◆ GenerateRegistrationCode()

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

Member Data Documentation

◆ context_

Context* google::protobuf::compiler::java::ImmutableExtensionGenerator::context_
protected

◆ descriptor_

const FieldDescriptor* google::protobuf::compiler::java::ImmutableExtensionGenerator::descriptor_
protected

◆ name_resolver_

ClassNameResolver* google::protobuf::compiler::java::ImmutableExtensionGenerator::name_resolver_
protected

◆ scope_

string google::protobuf::compiler::java::ImmutableExtensionGenerator::scope_
protected

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