package test

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message BuildFile

test_positional_arguments.proto:29

Used in: ProcessFile

message BuildFlag

test_subcommands.proto:10

Used in: DuplicateEnclosingFlagName, DuplicateSubcommandFields, FlagsWithIncorrectExtension, FlagsWithSubcommandMissingHelp, FlagsWithSubcommandMissingName, IncorrectOneofName, SimpleSubcommandSucceed, SubcommandFlagExtension, SubcommandFlagsWithoutExtension, SubcommandSubMessage1, SubcommandSubMessage2

message ComplicatedSubcommandMessage

test_subcommands.proto:179

message DuplicateEnclosingFlagName

test_subcommands.proto:271

message DuplicateFlagName

test_flags.proto:71

message DuplicateFlagsDeath

test_flags.proto:89

message DuplicateSubcommandFields

test_subcommands.proto:297

message Flags

test_flags.proto:10

message FlagsWithIncorrectExtension

test_subcommands.proto:89

message FlagsWithSubcommandMissingHelp

test_subcommands.proto:50

message FlagsWithSubcommandMissingName

test_subcommands.proto:32

message IllegalPositionalArg1

test_positional_arguments.proto:70

This message is illegal because we expect that users will define fields with 'stout.v1.argument' extension of the type 'string'.

message IllegalPositionalArg2

test_positional_arguments.proto:82

Illegal setup where the user doesn't define name option.

message IllegalPositionalArg3

test_positional_arguments.proto:93

Illegal setup where the user doesn't define help option.

message IncorrectOneofName

test_subcommands.proto:115

message InfoFlag

test_subcommands.proto:21

Used in: DuplicateEnclosingFlagName, DuplicateSubcommandFields, FlagsWithIncorrectExtension, FlagsWithSubcommandMissingHelp, FlagsWithSubcommandMissingName, IncorrectOneofName, SimpleSubcommandSucceed, SubcommandFlagExtension, SubcommandFlagsWithoutExtension, SubcommandSubMessage1, SubcommandSubMessage2

message MissingFlagHelp

test_flags.proto:61

message MissingFlagName

test_flags.proto:51

message ProcessFile

test_positional_arguments.proto:47

message RandomOrderFieldIndexes

test_positional_arguments.proto:108

This message demonstrates that if users define positional arguments with random field index order - anyway the order of positional arguments that we expect from the command line will be the same as the order in which they are defined in protobuf message.

message Rename

test_positional_arguments.proto:11

Used in: ProcessFile

message SimpleSubcommandSucceed

test_subcommands.proto:153

message Subcommand1

test_positional_arguments.proto:181

Used in: TopLevelArguments

message Subcommand2

test_positional_arguments.proto:199

Used in: TopLevelArguments

message SubcommandFlagExtension

test_subcommands.proto:134

message SubcommandFlagsWithoutExtension

test_subcommands.proto:68

message SubcommandSubMessage1

test_subcommands.proto:212

Used in: ComplicatedSubcommandMessage

message SubcommandSubMessage2

test_subcommands.proto:245

Used in: ComplicatedSubcommandMessage

message TopLevelArguments

test_positional_arguments.proto:134

More complicated case for positional arguments.