#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 = ":" |
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) |
Definition at line 109 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 210 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 212 of file protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 347 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 353 of file protobuf/src/google/protobuf/compiler/command_line_interface.h.
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.
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.
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.
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.
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.
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.
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.
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.
google::protobuf::compiler::CommandLineInterface::CommandLineInterface | ( | ) |
Definition at line 775 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
google::protobuf::compiler::CommandLineInterface::~CommandLineInterface | ( | ) |
Definition at line 786 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
google::protobuf::compiler::CommandLineInterface::CommandLineInterface | ( | ) |
google::protobuf::compiler::CommandLineInterface::~CommandLineInterface | ( | ) |
void google::protobuf::compiler::CommandLineInterface::AllowPlugins | ( | const std::string & | exe_name_prefix | ) |
Definition at line 810 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
void google::protobuf::compiler::CommandLineInterface::AllowPlugins | ( | const std::string & | exe_name_prefix | ) |
|
private |
Definition at line 1117 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 2121 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 2029 of file protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
Definition at line 1221 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 1963 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 1918 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 2031 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
staticprivate |
Definition at line 2241 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
staticprivate |
|
private |
|
private |
|
private |
Definition at line 983 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 1423 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 1208 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 1140 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 1364 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 1237 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 1243 of file protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
Definition at line 1063 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
Definition at line 1000 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
Definition at line 2366 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 1760 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
void google::protobuf::compiler::CommandLineInterface::RegisterGenerator | ( | const std::string & | flag_name, |
CodeGenerator * | generator, | ||
const std::string & | help_text | ||
) |
Definition at line 788 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
void google::protobuf::compiler::CommandLineInterface::RegisterGenerator | ( | const std::string & | flag_name, |
CodeGenerator * | generator, | ||
const std::string & | help_text | ||
) |
void google::protobuf::compiler::CommandLineInterface::RegisterGenerator | ( | const std::string & | flag_name, |
const std::string & | option_flag_name, | ||
CodeGenerator * | generator, | ||
const std::string & | help_text | ||
) |
Definition at line 798 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
void google::protobuf::compiler::CommandLineInterface::RegisterGenerator | ( | const std::string & | flag_name, |
const std::string & | option_flag_name, | ||
CodeGenerator * | generator, | ||
const std::string & | help_text | ||
) |
Definition at line 814 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
inline |
Definition at line 197 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
inline |
Definition at line 199 of file protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
inline |
Definition at line 202 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
inline |
Definition at line 204 of file protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 1042 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 2184 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.
|
private |
|
private |
Definition at line 415 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 427 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 419 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 423 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
Definition at line 451 of file protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 396 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 397 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 401 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
Definition at line 439 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 388 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 335 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
Definition at line 397 of file protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 354 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 348 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 349 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 432 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 392 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
static |
Definition at line 111 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 374 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 411 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 356 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 359 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 364 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 381 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 391 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 436 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.
|
private |
Definition at line 338 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.