TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
google::protobuf::compiler::Parser::LocationRecorder Class Reference

Public Member Functions

 LocationRecorder (Parser *parser)
 
 LocationRecorder (const LocationRecorder &parent)
 
 LocationRecorder (const LocationRecorder &parent, int path1)
 
 LocationRecorder (const LocationRecorder &parent, int path1, int path2)
 
 ~LocationRecorder ()
 
void AddPath (int path_component)
 
void StartAt (const io::Tokenizer::Token &token)
 
void StartAt (const LocationRecorder &other)
 
void EndAt (const io::Tokenizer::Token &token)
 
void RecordLegacyLocation (const Message *descriptor, DescriptorPool::ErrorCollector::ErrorLocation location)
 
void AttachComments (string *leading, string *trailing) const
 

Private Member Functions

void Init (const LocationRecorder &parent)
 

Private Attributes

Parserparser_
 
SourceCodeInfo::Locationlocation_
 

Constructor & Destructor Documentation

google::protobuf::compiler::Parser::LocationRecorder::LocationRecorder ( Parser parser)
google::protobuf::compiler::Parser::LocationRecorder::LocationRecorder ( const LocationRecorder parent)
google::protobuf::compiler::Parser::LocationRecorder::LocationRecorder ( const LocationRecorder parent,
int  path1 
)
google::protobuf::compiler::Parser::LocationRecorder::LocationRecorder ( const LocationRecorder parent,
int  path1,
int  path2 
)
google::protobuf::compiler::Parser::LocationRecorder::~LocationRecorder ( )

Member Function Documentation

void google::protobuf::compiler::Parser::LocationRecorder::AddPath ( int  path_component)
void google::protobuf::compiler::Parser::LocationRecorder::AttachComments ( string *  leading,
string *  trailing 
) const
void google::protobuf::compiler::Parser::LocationRecorder::EndAt ( const io::Tokenizer::Token token)
void google::protobuf::compiler::Parser::LocationRecorder::Init ( const LocationRecorder parent)
private
void google::protobuf::compiler::Parser::LocationRecorder::RecordLegacyLocation ( const Message descriptor,
DescriptorPool::ErrorCollector::ErrorLocation  location 
)
void google::protobuf::compiler::Parser::LocationRecorder::StartAt ( const io::Tokenizer::Token token)
void google::protobuf::compiler::Parser::LocationRecorder::StartAt ( const LocationRecorder other)

Member Data Documentation

SourceCodeInfo::Location* google::protobuf::compiler::Parser::LocationRecorder::location_
private
Parser* google::protobuf::compiler::Parser::LocationRecorder::parser_
private

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