webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
google::protobuf::FileDescriptorTables Class Reference

Public Member Functions

 FileDescriptorTables ()
 
 ~FileDescriptorTables ()
 
Symbol FindNestedSymbol (const void *parent, const string &name) const
 
Symbol FindNestedSymbolOfType (const void *parent, const string &name, const Symbol::Type type) const
 
const FieldDescriptorFindFieldByNumber (const Descriptor *parent, int number) const
 
const FieldDescriptorFindFieldByLowercaseName (const void *parent, const string &lowercase_name) const
 
const FieldDescriptorFindFieldByCamelcaseName (const void *parent, const string &camelcase_name) const
 
const EnumValueDescriptorFindEnumValueByNumber (const EnumDescriptor *parent, int number) const
 
const EnumValueDescriptorFindEnumValueByNumberCreatingIfUnknown (const EnumDescriptor *parent, int number) const
 
bool AddAliasUnderParent (const void *parent, const string &name, Symbol symbol)
 
bool AddFieldByNumber (const FieldDescriptor *field)
 
bool AddEnumValueByNumber (const EnumValueDescriptor *value)
 
void AddFieldByStylizedNames (const FieldDescriptor *field)
 
const SourceCodeInfo_LocationGetSourceLocation (const vector< int > &path, const SourceCodeInfo *info) const
 

Static Public Member Functions

static const FileDescriptorTablesGetEmptyInstance ()
 
static void BuildLocationsByPath (pair< const FileDescriptorTables *, const SourceCodeInfo *> *p)
 

Constructor & Destructor Documentation

◆ FileDescriptorTables()

google::protobuf::FileDescriptorTables::FileDescriptorTables ( )

◆ ~FileDescriptorTables()

google::protobuf::FileDescriptorTables::~FileDescriptorTables ( )

Member Function Documentation

◆ AddAliasUnderParent()

bool google::protobuf::FileDescriptorTables::AddAliasUnderParent ( const void parent,
const string name,
Symbol  symbol 
)

◆ AddEnumValueByNumber()

bool google::protobuf::FileDescriptorTables::AddEnumValueByNumber ( const EnumValueDescriptor value)

◆ AddFieldByNumber()

bool google::protobuf::FileDescriptorTables::AddFieldByNumber ( const FieldDescriptor field)

◆ AddFieldByStylizedNames()

void google::protobuf::FileDescriptorTables::AddFieldByStylizedNames ( const FieldDescriptor field)

◆ BuildLocationsByPath()

void google::protobuf::FileDescriptorTables::BuildLocationsByPath ( pair< const FileDescriptorTables *, const SourceCodeInfo *> *  p)
static

◆ FindEnumValueByNumber()

const EnumValueDescriptor * google::protobuf::FileDescriptorTables::FindEnumValueByNumber ( const EnumDescriptor parent,
int  number 
) const
inline

◆ FindEnumValueByNumberCreatingIfUnknown()

const EnumValueDescriptor * google::protobuf::FileDescriptorTables::FindEnumValueByNumberCreatingIfUnknown ( const EnumDescriptor parent,
int  number 
) const
inline

◆ FindFieldByCamelcaseName()

const FieldDescriptor * google::protobuf::FileDescriptorTables::FindFieldByCamelcaseName ( const void parent,
const string camelcase_name 
) const
inline

◆ FindFieldByLowercaseName()

const FieldDescriptor * google::protobuf::FileDescriptorTables::FindFieldByLowercaseName ( const void parent,
const string lowercase_name 
) const
inline

◆ FindFieldByNumber()

const FieldDescriptor * google::protobuf::FileDescriptorTables::FindFieldByNumber ( const Descriptor parent,
int  number 
) const
inline

◆ FindNestedSymbol()

Symbol google::protobuf::FileDescriptorTables::FindNestedSymbol ( const void parent,
const string name 
) const
inline

◆ FindNestedSymbolOfType()

Symbol google::protobuf::FileDescriptorTables::FindNestedSymbolOfType ( const void parent,
const string name,
const Symbol::Type  type 
) const
inline

◆ GetEmptyInstance()

const FileDescriptorTables & google::protobuf::FileDescriptorTables::GetEmptyInstance ( )
inlinestatic

◆ GetSourceLocation()

const SourceCodeInfo_Location * google::protobuf::FileDescriptorTables::GetSourceLocation ( const vector< int > &  path,
const SourceCodeInfo info 
) const

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