Classes | Public Member Functions | Static Public Attributes | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
google::protobuf::compiler::CommandLineInterface Class Reference

#include <command_line_interface.h>

Classes

class  ErrorPrinter
 
class  GeneratorContextImpl
 
struct  GeneratorInfo
 
class  MemoryOutputStream
 
struct  OutputDirective
 

Public Member Functions

void AllowPlugins (const std::string &exe_name_prefix)
 
void AllowPlugins (const std::string &exe_name_prefix)
 
 CommandLineInterface ()
 
 CommandLineInterface ()
 
void RegisterGenerator (const std::string &flag_name, CodeGenerator *generator, const std::string &help_text)
 
void RegisterGenerator (const std::string &flag_name, CodeGenerator *generator, const std::string &help_text)
 
void RegisterGenerator (const std::string &flag_name, const std::string &option_flag_name, CodeGenerator *generator, const std::string &help_text)
 
void RegisterGenerator (const std::string &flag_name, const std::string &option_flag_name, CodeGenerator *generator, const std::string &help_text)
 
int Run (int argc, const char *const argv[])
 
int Run (int argc, const char *const argv[])
 
void SetInputsAreProtoPathRelative (bool)
 
void SetInputsAreProtoPathRelative (bool)
 
void SetVersionInfo (const std::string &text)
 
void SetVersionInfo (const std::string &text)
 
 ~CommandLineInterface ()
 
 ~CommandLineInterface ()
 

Static Public Attributes

static const char *const kPathSeparator = ":"
 

Private Types

enum  ErrorFormat { ERROR_FORMAT_GCC, ERROR_FORMAT_MSVS, ERROR_FORMAT_GCC, ERROR_FORMAT_MSVS }
 
enum  ErrorFormat { ERROR_FORMAT_GCC, ERROR_FORMAT_MSVS, ERROR_FORMAT_GCC, ERROR_FORMAT_MSVS }
 
typedef std::unordered_map< std::string, std::unique_ptr< GeneratorContextImpl > > GeneratorContextMap
 
typedef std::unordered_map< std::string, std::unique_ptr< GeneratorContextImpl > > GeneratorContextMap
 
typedef std::map< std::string, GeneratorInfoGeneratorMap
 
typedef std::map< std::string, GeneratorInfoGeneratorMap
 
enum  Mode {
  MODE_COMPILE, MODE_ENCODE, MODE_DECODE, MODE_PRINT,
  MODE_COMPILE, MODE_ENCODE, MODE_DECODE, MODE_PRINT
}
 
enum  Mode {
  MODE_COMPILE, MODE_ENCODE, MODE_DECODE, MODE_PRINT,
  MODE_COMPILE, MODE_ENCODE, MODE_DECODE, MODE_PRINT
}
 
enum  ParseArgumentStatus {
  PARSE_ARGUMENT_DONE_AND_CONTINUE, PARSE_ARGUMENT_DONE_AND_EXIT, PARSE_ARGUMENT_FAIL, PARSE_ARGUMENT_DONE_AND_CONTINUE,
  PARSE_ARGUMENT_DONE_AND_EXIT, PARSE_ARGUMENT_FAIL
}
 
enum  ParseArgumentStatus {
  PARSE_ARGUMENT_DONE_AND_CONTINUE, PARSE_ARGUMENT_DONE_AND_EXIT, PARSE_ARGUMENT_FAIL, PARSE_ARGUMENT_DONE_AND_CONTINUE,
  PARSE_ARGUMENT_DONE_AND_EXIT, PARSE_ARGUMENT_FAIL
}
 
enum  PrintMode { PRINT_NONE, PRINT_FREE_FIELDS, PRINT_NONE, PRINT_FREE_FIELDS }
 
enum  PrintMode { PRINT_NONE, PRINT_FREE_FIELDS, PRINT_NONE, PRINT_FREE_FIELDS }
 

Private Member Functions

void Clear ()
 
void Clear ()
 
bool EncodeOrDecode (const DescriptorPool *pool)
 
bool EncodeOrDecode (const DescriptorPool *pool)
 
bool EnforceProto3OptionalSupport (const std::string &codegen_name, uint64_t supported_features, const std::vector< const FileDescriptor * > &parsed_files) const
 
bool ExpandArgumentFile (const std::string &file, std::vector< std::string > *arguments)
 
bool ExpandArgumentFile (const std::string &file, std::vector< std::string > *arguments)
 
bool GenerateDependencyManifestFile (const std::vector< const FileDescriptor * > &parsed_files, const GeneratorContextMap &output_directories, DiskSourceTree *source_tree)
 
bool GenerateDependencyManifestFile (const std::vector< const FileDescriptor * > &parsed_files, const GeneratorContextMap &output_directories, DiskSourceTree *source_tree)
 
bool GenerateOutput (const std::vector< const FileDescriptor * > &parsed_files, const OutputDirective &output_directive, GeneratorContext *generator_context)
 
bool GenerateOutput (const std::vector< const FileDescriptor * > &parsed_files, const OutputDirective &output_directive, GeneratorContext *generator_context)
 
bool GeneratePluginOutput (const std::vector< const FileDescriptor * > &parsed_files, const std::string &plugin_name, const std::string &parameter, GeneratorContext *generator_context, std::string *error)
 
bool GeneratePluginOutput (const std::vector< const FileDescriptor * > &parsed_files, const std::string &plugin_name, const std::string &parameter, GeneratorContext *generator_context, std::string *error)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (CommandLineInterface)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (CommandLineInterface)
 
bool InitializeDiskSourceTree (DiskSourceTree *source_tree, DescriptorDatabase *fallback_database)
 
bool InitializeDiskSourceTree (DiskSourceTree *source_tree, DescriptorDatabase *fallback_database)
 
ParseArgumentStatus InterpretArgument (const std::string &name, const std::string &value)
 
ParseArgumentStatus InterpretArgument (const std::string &name, const std::string &value)
 
bool MakeInputsBeProtoPathRelative (DiskSourceTree *source_tree, DescriptorDatabase *fallback_database)
 
bool MakeInputsBeProtoPathRelative (DiskSourceTree *source_tree, DescriptorDatabase *fallback_database)
 
bool MakeProtoProtoPathRelative (DiskSourceTree *source_tree, std::string *proto, DescriptorDatabase *fallback_database)
 
bool MakeProtoProtoPathRelative (DiskSourceTree *source_tree, std::string *proto, DescriptorDatabase *fallback_database)
 
bool ParseArgument (const char *arg, std::string *name, std::string *value)
 
bool ParseArgument (const char *arg, std::string *name, std::string *value)
 
ParseArgumentStatus ParseArguments (int argc, const char *const argv[])
 
ParseArgumentStatus ParseArguments (int argc, const char *const argv[])
 
bool ParseInputFiles (DescriptorPool *descriptor_pool, DiskSourceTree *source_tree, std::vector< const FileDescriptor * > *parsed_files)
 
bool ParseInputFiles (DescriptorPool *descriptor_pool, std::vector< const FileDescriptor * > *parsed_files)
 
bool PopulateSimpleDescriptorDatabase (SimpleDescriptorDatabase *database)
 
void PrintFreeFieldNumbers (const Descriptor *descriptor)
 
void PrintFreeFieldNumbers (const Descriptor *descriptor)
 
void PrintHelpText ()
 
void PrintHelpText ()
 
bool VerifyInputFilesInDescriptors (DescriptorDatabase *fallback_database)
 
bool VerifyInputFilesInDescriptors (DescriptorDatabase *fallback_database)
 
bool WriteDescriptorSet (const std::vector< const FileDescriptor * > &parsed_files)
 
bool WriteDescriptorSet (const std::vector< const FileDescriptor * > &parsed_files)
 

Static Private Member Functions

static void GetTransitiveDependencies (const FileDescriptor *file, bool include_json_name, bool include_source_code_info, std::set< const FileDescriptor * > *already_seen, RepeatedPtrField< FileDescriptorProto > *output)
 
static void GetTransitiveDependencies (const FileDescriptor *file, bool include_json_name, bool include_source_code_info, std::set< const FileDescriptor * > *already_seen, RepeatedPtrField< FileDescriptorProto > *output)
 

Private Attributes

std::string codec_type_
 
std::string dependency_out_name_
 
std::vector< std::string > descriptor_set_in_names_
 
std::string descriptor_set_out_name_
 
bool deterministic_output_ = false
 
std::set< std::string > direct_dependencies_
 
bool direct_dependencies_explicitly_set_ = false
 
std::string direct_dependencies_violation_msg_
 
bool disallow_services_ = false
 
ErrorFormat error_format_ = ERROR_FORMAT_GCC
 
std::string executable_name_
 
bool fatal_warnings_ = false
 
std::map< std::string, std::string > generator_parameters_
 
GeneratorMap generators_by_flag_name_
 
GeneratorMap generators_by_option_name_
 
bool imports_in_descriptor_set_
 
std::vector< std::string > input_files_
 
Mode mode_ = MODE_COMPILE
 
std::vector< OutputDirectiveoutput_directives_
 
std::map< std::string, std::string > plugin_parameters_
 
std::string plugin_prefix_
 
std::map< std::string, std::string > plugins_
 
PrintMode print_mode_ = PRINT_NONE
 
std::vector< std::pair< std::string, std::string > > proto_path_
 
bool source_info_in_descriptor_set_ = false
 
std::string version_info_
 

Detailed Description

Definition at line 109 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.

Member Typedef Documentation

◆ GeneratorContextMap [1/2]

typedef std::unordered_map<std::string, std::unique_ptr<GeneratorContextImpl> > google::protobuf::compiler::CommandLineInterface::GeneratorContextMap
private

◆ GeneratorContextMap [2/2]

typedef std::unordered_map<std::string, std::unique_ptr<GeneratorContextImpl> > google::protobuf::compiler::CommandLineInterface::GeneratorContextMap
private

◆ GeneratorMap [1/2]

◆ GeneratorMap [2/2]

Member Enumeration Documentation

◆ ErrorFormat [1/2]

Enumerator
ERROR_FORMAT_GCC 
ERROR_FORMAT_MSVS 
ERROR_FORMAT_GCC 
ERROR_FORMAT_MSVS 

Definition at line 383 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.

◆ ErrorFormat [2/2]

Enumerator
ERROR_FORMAT_GCC 
ERROR_FORMAT_MSVS 
ERROR_FORMAT_GCC 
ERROR_FORMAT_MSVS 

Definition at line 389 of file protobuf/src/google/protobuf/compiler/command_line_interface.h.

◆ Mode [1/2]

Enumerator
MODE_COMPILE 
MODE_ENCODE 
MODE_DECODE 
MODE_PRINT 
MODE_COMPILE 
MODE_ENCODE 
MODE_DECODE 
MODE_PRINT 

Definition at line 367 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.

◆ Mode [2/2]

Enumerator
MODE_COMPILE 
MODE_ENCODE 
MODE_DECODE 
MODE_PRINT 
MODE_COMPILE 
MODE_ENCODE 
MODE_DECODE 
MODE_PRINT 

Definition at line 373 of file protobuf/src/google/protobuf/compiler/command_line_interface.h.

◆ ParseArgumentStatus [1/2]

Enumerator
PARSE_ARGUMENT_DONE_AND_CONTINUE 
PARSE_ARGUMENT_DONE_AND_EXIT 
PARSE_ARGUMENT_FAIL 
PARSE_ARGUMENT_DONE_AND_CONTINUE 
PARSE_ARGUMENT_DONE_AND_EXIT 
PARSE_ARGUMENT_FAIL 

Definition at line 230 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.

◆ ParseArgumentStatus [2/2]

Enumerator
PARSE_ARGUMENT_DONE_AND_CONTINUE 
PARSE_ARGUMENT_DONE_AND_EXIT 
PARSE_ARGUMENT_FAIL 
PARSE_ARGUMENT_DONE_AND_CONTINUE 
PARSE_ARGUMENT_DONE_AND_EXIT 
PARSE_ARGUMENT_FAIL 

Definition at line 238 of file protobuf/src/google/protobuf/compiler/command_line_interface.h.

◆ PrintMode [1/2]

Enumerator
PRINT_NONE 
PRINT_FREE_FIELDS 
PRINT_NONE 
PRINT_FREE_FIELDS 

Definition at line 376 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.

◆ PrintMode [2/2]

Enumerator
PRINT_NONE 
PRINT_FREE_FIELDS 
PRINT_NONE 
PRINT_FREE_FIELDS 

Definition at line 382 of file protobuf/src/google/protobuf/compiler/command_line_interface.h.

Constructor & Destructor Documentation

◆ CommandLineInterface() [1/2]

google::protobuf::compiler::CommandLineInterface::CommandLineInterface ( )

◆ ~CommandLineInterface() [1/2]

google::protobuf::compiler::CommandLineInterface::~CommandLineInterface ( )

◆ CommandLineInterface() [2/2]

google::protobuf::compiler::CommandLineInterface::CommandLineInterface ( )

◆ ~CommandLineInterface() [2/2]

google::protobuf::compiler::CommandLineInterface::~CommandLineInterface ( )

Member Function Documentation

◆ AllowPlugins() [1/2]

void google::protobuf::compiler::CommandLineInterface::AllowPlugins ( const std::string &  exe_name_prefix)

◆ AllowPlugins() [2/2]

void google::protobuf::compiler::CommandLineInterface::AllowPlugins ( const std::string &  exe_name_prefix)

◆ Clear() [1/2]

void google::protobuf::compiler::CommandLineInterface::Clear ( )
private

◆ Clear() [2/2]

void google::protobuf::compiler::CommandLineInterface::Clear ( )
private

◆ EncodeOrDecode() [1/2]

bool google::protobuf::compiler::CommandLineInterface::EncodeOrDecode ( const DescriptorPool pool)
private

◆ EncodeOrDecode() [2/2]

bool google::protobuf::compiler::CommandLineInterface::EncodeOrDecode ( const DescriptorPool pool)
private

◆ EnforceProto3OptionalSupport()

bool google::protobuf::compiler::CommandLineInterface::EnforceProto3OptionalSupport ( const std::string &  codegen_name,
uint64_t  supported_features,
const std::vector< const FileDescriptor * > &  parsed_files 
) const
private

◆ ExpandArgumentFile() [1/2]

bool google::protobuf::compiler::CommandLineInterface::ExpandArgumentFile ( const std::string &  file,
std::vector< std::string > *  arguments 
)
private

◆ ExpandArgumentFile() [2/2]

bool google::protobuf::compiler::CommandLineInterface::ExpandArgumentFile ( const std::string &  file,
std::vector< std::string > *  arguments 
)
private

◆ GenerateDependencyManifestFile() [1/2]

bool google::protobuf::compiler::CommandLineInterface::GenerateDependencyManifestFile ( const std::vector< const FileDescriptor * > &  parsed_files,
const GeneratorContextMap output_directories,
DiskSourceTree source_tree 
)
private

◆ GenerateDependencyManifestFile() [2/2]

bool google::protobuf::compiler::CommandLineInterface::GenerateDependencyManifestFile ( const std::vector< const FileDescriptor * > &  parsed_files,
const GeneratorContextMap output_directories,
DiskSourceTree source_tree 
)
private

◆ GenerateOutput() [1/2]

bool google::protobuf::compiler::CommandLineInterface::GenerateOutput ( const std::vector< const FileDescriptor * > &  parsed_files,
const OutputDirective output_directive,
GeneratorContext generator_context 
)
private

◆ GenerateOutput() [2/2]

bool google::protobuf::compiler::CommandLineInterface::GenerateOutput ( const std::vector< const FileDescriptor * > &  parsed_files,
const OutputDirective output_directive,
GeneratorContext generator_context 
)
private

◆ GeneratePluginOutput() [1/2]

bool google::protobuf::compiler::CommandLineInterface::GeneratePluginOutput ( const std::vector< const FileDescriptor * > &  parsed_files,
const std::string &  plugin_name,
const std::string &  parameter,
GeneratorContext generator_context,
std::string *  error 
)
private

◆ GeneratePluginOutput() [2/2]

bool google::protobuf::compiler::CommandLineInterface::GeneratePluginOutput ( const std::vector< const FileDescriptor * > &  parsed_files,
const std::string &  plugin_name,
const std::string &  parameter,
GeneratorContext generator_context,
std::string *  error 
)
private

◆ GetTransitiveDependencies() [1/2]

void google::protobuf::compiler::CommandLineInterface::GetTransitiveDependencies ( const FileDescriptor file,
bool  include_json_name,
bool  include_source_code_info,
std::set< const FileDescriptor * > *  already_seen,
RepeatedPtrField< FileDescriptorProto > *  output 
)
staticprivate

◆ GetTransitiveDependencies() [2/2]

static void google::protobuf::compiler::CommandLineInterface::GetTransitiveDependencies ( const FileDescriptor file,
bool  include_json_name,
bool  include_source_code_info,
std::set< const FileDescriptor * > *  already_seen,
RepeatedPtrField< FileDescriptorProto > *  output 
)
staticprivate

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

google::protobuf::compiler::CommandLineInterface::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( CommandLineInterface  )
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

google::protobuf::compiler::CommandLineInterface::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( CommandLineInterface  )
private

◆ InitializeDiskSourceTree() [1/2]

bool google::protobuf::compiler::CommandLineInterface::InitializeDiskSourceTree ( DiskSourceTree source_tree,
DescriptorDatabase fallback_database 
)
private

◆ InitializeDiskSourceTree() [2/2]

bool google::protobuf::compiler::CommandLineInterface::InitializeDiskSourceTree ( DiskSourceTree source_tree,
DescriptorDatabase fallback_database 
)
private

◆ InterpretArgument() [1/2]

CommandLineInterface::ParseArgumentStatus google::protobuf::compiler::CommandLineInterface::InterpretArgument ( const std::string &  name,
const std::string &  value 
)
private

◆ InterpretArgument() [2/2]

ParseArgumentStatus google::protobuf::compiler::CommandLineInterface::InterpretArgument ( const std::string &  name,
const std::string &  value 
)
private

◆ MakeInputsBeProtoPathRelative() [1/2]

bool google::protobuf::compiler::CommandLineInterface::MakeInputsBeProtoPathRelative ( DiskSourceTree source_tree,
DescriptorDatabase fallback_database 
)
private

◆ MakeInputsBeProtoPathRelative() [2/2]

bool google::protobuf::compiler::CommandLineInterface::MakeInputsBeProtoPathRelative ( DiskSourceTree source_tree,
DescriptorDatabase fallback_database 
)
private

◆ MakeProtoProtoPathRelative() [1/2]

bool google::protobuf::compiler::CommandLineInterface::MakeProtoProtoPathRelative ( DiskSourceTree source_tree,
std::string *  proto,
DescriptorDatabase fallback_database 
)
private

◆ MakeProtoProtoPathRelative() [2/2]

bool google::protobuf::compiler::CommandLineInterface::MakeProtoProtoPathRelative ( DiskSourceTree source_tree,
std::string *  proto,
DescriptorDatabase fallback_database 
)
private

◆ ParseArgument() [1/2]

bool google::protobuf::compiler::CommandLineInterface::ParseArgument ( const char *  arg,
std::string *  name,
std::string *  value 
)
private

◆ ParseArgument() [2/2]

bool google::protobuf::compiler::CommandLineInterface::ParseArgument ( const char *  arg,
std::string *  name,
std::string *  value 
)
private

◆ ParseArguments() [1/2]

CommandLineInterface::ParseArgumentStatus google::protobuf::compiler::CommandLineInterface::ParseArguments ( int  argc,
const char *const  argv[] 
)
private

◆ ParseArguments() [2/2]

ParseArgumentStatus google::protobuf::compiler::CommandLineInterface::ParseArguments ( int  argc,
const char *const  argv[] 
)
private

◆ ParseInputFiles() [1/2]

bool google::protobuf::compiler::CommandLineInterface::ParseInputFiles ( DescriptorPool descriptor_pool,
DiskSourceTree source_tree,
std::vector< const FileDescriptor * > *  parsed_files 
)
private

◆ ParseInputFiles() [2/2]

bool google::protobuf::compiler::CommandLineInterface::ParseInputFiles ( DescriptorPool descriptor_pool,
std::vector< const FileDescriptor * > *  parsed_files 
)
private

◆ PopulateSimpleDescriptorDatabase()

bool google::protobuf::compiler::CommandLineInterface::PopulateSimpleDescriptorDatabase ( SimpleDescriptorDatabase database)
private

◆ PrintFreeFieldNumbers() [1/2]

void google::protobuf::compiler::CommandLineInterface::PrintFreeFieldNumbers ( const Descriptor descriptor)
private

◆ PrintFreeFieldNumbers() [2/2]

void google::protobuf::compiler::CommandLineInterface::PrintFreeFieldNumbers ( const Descriptor descriptor)
private

◆ PrintHelpText() [1/2]

void google::protobuf::compiler::CommandLineInterface::PrintHelpText ( )
private

◆ PrintHelpText() [2/2]

void google::protobuf::compiler::CommandLineInterface::PrintHelpText ( )
private

◆ RegisterGenerator() [1/4]

void google::protobuf::compiler::CommandLineInterface::RegisterGenerator ( const std::string &  flag_name,
CodeGenerator generator,
const std::string &  help_text 
)

◆ RegisterGenerator() [2/4]

void google::protobuf::compiler::CommandLineInterface::RegisterGenerator ( const std::string &  flag_name,
CodeGenerator generator,
const std::string &  help_text 
)

◆ RegisterGenerator() [3/4]

void google::protobuf::compiler::CommandLineInterface::RegisterGenerator ( const std::string &  flag_name,
const std::string &  option_flag_name,
CodeGenerator generator,
const std::string &  help_text 
)

◆ RegisterGenerator() [4/4]

void google::protobuf::compiler::CommandLineInterface::RegisterGenerator ( const std::string &  flag_name,
const std::string &  option_flag_name,
CodeGenerator generator,
const std::string &  help_text 
)

◆ Run() [1/2]

int google::protobuf::compiler::CommandLineInterface::Run ( int  argc,
const char *const  argv[] 
)

◆ Run() [2/2]

int google::protobuf::compiler::CommandLineInterface::Run ( int  argc,
const char *const  argv[] 
)

◆ SetInputsAreProtoPathRelative() [1/2]

void google::protobuf::compiler::CommandLineInterface::SetInputsAreProtoPathRelative ( bool  )
inline

◆ SetInputsAreProtoPathRelative() [2/2]

void google::protobuf::compiler::CommandLineInterface::SetInputsAreProtoPathRelative ( bool  )
inline

◆ SetVersionInfo() [1/2]

void google::protobuf::compiler::CommandLineInterface::SetVersionInfo ( const std::string &  text)
inline

◆ SetVersionInfo() [2/2]

void google::protobuf::compiler::CommandLineInterface::SetVersionInfo ( const std::string &  text)
inline

◆ VerifyInputFilesInDescriptors() [1/2]

bool google::protobuf::compiler::CommandLineInterface::VerifyInputFilesInDescriptors ( DescriptorDatabase fallback_database)
private

◆ VerifyInputFilesInDescriptors() [2/2]

bool google::protobuf::compiler::CommandLineInterface::VerifyInputFilesInDescriptors ( DescriptorDatabase fallback_database)
private

◆ WriteDescriptorSet() [1/2]

bool google::protobuf::compiler::CommandLineInterface::WriteDescriptorSet ( const std::vector< const FileDescriptor * > &  parsed_files)
private

◆ WriteDescriptorSet() [2/2]

bool google::protobuf::compiler::CommandLineInterface::WriteDescriptorSet ( const std::vector< const FileDescriptor * > &  parsed_files)
private

Member Data Documentation

◆ codec_type_

std::string google::protobuf::compiler::CommandLineInterface::codec_type_
private

◆ dependency_out_name_

std::string google::protobuf::compiler::CommandLineInterface::dependency_out_name_
private

◆ descriptor_set_in_names_

std::vector< std::string > google::protobuf::compiler::CommandLineInterface::descriptor_set_in_names_
private

◆ descriptor_set_out_name_

std::string google::protobuf::compiler::CommandLineInterface::descriptor_set_out_name_
private

◆ deterministic_output_

bool google::protobuf::compiler::CommandLineInterface::deterministic_output_ = false
private

◆ direct_dependencies_

std::set< std::string > google::protobuf::compiler::CommandLineInterface::direct_dependencies_
private

◆ direct_dependencies_explicitly_set_

bool google::protobuf::compiler::CommandLineInterface::direct_dependencies_explicitly_set_ = false
private

◆ direct_dependencies_violation_msg_

std::string google::protobuf::compiler::CommandLineInterface::direct_dependencies_violation_msg_
private

◆ disallow_services_

bool google::protobuf::compiler::CommandLineInterface::disallow_services_ = false
private

◆ error_format_

ErrorFormat google::protobuf::compiler::CommandLineInterface::error_format_ = ERROR_FORMAT_GCC
private

◆ executable_name_

std::string google::protobuf::compiler::CommandLineInterface::executable_name_
private

◆ fatal_warnings_

bool google::protobuf::compiler::CommandLineInterface::fatal_warnings_ = false
private

◆ generator_parameters_

std::map< std::string, std::string > google::protobuf::compiler::CommandLineInterface::generator_parameters_
private

◆ generators_by_flag_name_

GeneratorMap google::protobuf::compiler::CommandLineInterface::generators_by_flag_name_
private

◆ generators_by_option_name_

GeneratorMap google::protobuf::compiler::CommandLineInterface::generators_by_option_name_
private

◆ imports_in_descriptor_set_

bool google::protobuf::compiler::CommandLineInterface::imports_in_descriptor_set_
private

◆ input_files_

std::vector< std::string > google::protobuf::compiler::CommandLineInterface::input_files_
private

◆ kPathSeparator

static const char *const google::protobuf::compiler::CommandLineInterface::kPathSeparator = ":"
static

◆ mode_

Mode google::protobuf::compiler::CommandLineInterface::mode_ = MODE_COMPILE
private

◆ output_directives_

std::vector< OutputDirective > google::protobuf::compiler::CommandLineInterface::output_directives_
private

◆ plugin_parameters_

std::map< std::string, std::string > google::protobuf::compiler::CommandLineInterface::plugin_parameters_
private

◆ plugin_prefix_

std::string google::protobuf::compiler::CommandLineInterface::plugin_prefix_
private

◆ plugins_

std::map< std::string, std::string > google::protobuf::compiler::CommandLineInterface::plugins_
private

◆ print_mode_

PrintMode google::protobuf::compiler::CommandLineInterface::print_mode_ = PRINT_NONE
private

◆ proto_path_

std::vector< std::pair< std::string, std::string > > google::protobuf::compiler::CommandLineInterface::proto_path_
private

◆ source_info_in_descriptor_set_

bool google::protobuf::compiler::CommandLineInterface::source_info_in_descriptor_set_ = false
private

◆ version_info_

std::string google::protobuf::compiler::CommandLineInterface::version_info_
private

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:22