Lines Matching refs:CommandLine
29 CommandLine* CommandLine::current_process_commandline_ = nullptr;
33 const CommandLine::CharType kSwitchTerminator[] = FILE_PATH_LITERAL("--");
34 const CommandLine::CharType kSwitchValueSeparator[] = FILE_PATH_LITERAL("=");
42 const CommandLine::CharType* const kSwitchPrefixes[] = {u"--", u"-", u"/"};
45 const CommandLine::CharType* const kSwitchPrefixes[] = {"--", "-"};
49 size_t GetSwitchPrefixLength(const CommandLine::StringType& string) {
51 CommandLine::StringType prefix(kSwitchPrefixes[i]);
60 bool IsSwitch(const CommandLine::StringType& string,
61 CommandLine::StringType* switch_string,
62 CommandLine::StringType* switch_value) {
71 if (equals_position != CommandLine::StringType::npos)
78 void AppendSwitchesAndArguments(CommandLine* command_line,
79 const CommandLine::StringVector& argv,
83 CommandLine::StringType arg = argv[i];
90 CommandLine::StringType switch_string;
91 CommandLine::StringType switch_value;
162 CommandLine::CommandLine(NoProgram no_program)
165 CommandLine::CommandLine(const FilePath& program)
170 CommandLine::CommandLine(int argc, const CommandLine::CharType* const* argv)
175 CommandLine::CommandLine(const StringVector& argv)
180 CommandLine::CommandLine(const CommandLine& other) = default;
182 CommandLine& CommandLine::operator=(const CommandLine& other) = default;
184 CommandLine::~CommandLine() = default;
189 std::string CommandLine::StringTypeToUTF8(const StringType& input) {
194 CommandLine::StringType CommandLine::UTF8ToStringType(std::string_view input) {
199 void CommandLine::set_slash_is_not_a_switch() {
207 void CommandLine::InitUsingArgvForTesting(int argc, const char* const* argv) {
209 current_process_commandline_ = new CommandLine(NO_PROGRAM);
211 base::CommandLine::StringVector argv_vector;
220 std::string CommandLine::StringTypeToUTF8(const StringType& input) {
225 CommandLine::StringType CommandLine::UTF8ToStringType(std::string_view input) {
226 return CommandLine::StringType(input);
232 bool CommandLine::Init(int argc, const char* const* argv) {
240 current_process_commandline_ = new CommandLine(NO_PROGRAM);
254 void CommandLine::Reset() {
261 CommandLine* CommandLine::ForCurrentProcess() {
267 bool CommandLine::InitializedForCurrentProcess() {
273 CommandLine CommandLine::FromString(const std::u16string& command_line) {
274 CommandLine cmd(NO_PROGRAM);
280 void CommandLine::InitFromArgv(int argc,
281 const CommandLine::CharType* const* argv) {
288 void CommandLine::InitFromArgv(const StringVector& argv) {
296 FilePath CommandLine::GetProgram() const {
300 void CommandLine::SetProgram(const FilePath& program) {
310 bool CommandLine::HasSwitch(std::string_view switch_string) const {
315 bool CommandLine::HasSwitch(const char switch_constant[]) const {
319 std::string CommandLine::GetSwitchValueString(
324 FilePath CommandLine::GetSwitchValuePath(std::string_view switch_string) const {
328 CommandLine::StringType CommandLine::GetSwitchValueNative(
344 std::vector<std::string> CommandLine::GetSwitchValueStrings(
357 std::vector<CommandLine::StringType> CommandLine::GetSwitchValuesNative(
370 void CommandLine::AppendSwitch(const std::string& switch_string) {
374 void CommandLine::AppendSwitchPath(const std::string& switch_string,
379 void CommandLine::AppendSwitchNative(const std::string& switch_string,
380 const CommandLine::StringType& value) {
401 void CommandLine::AppendSwitch(const std::string& switch_string,
406 void CommandLine::CopySwitchesFrom(const CommandLine& source,
415 CommandLine::StringVector CommandLine::GetArgs() const {
426 void CommandLine::AppendArg(const std::string& value) {
437 void CommandLine::AppendArgPath(const FilePath& path) {
441 void CommandLine::AppendArgNative(const CommandLine::StringType& value) {
445 void CommandLine::AppendArguments(const CommandLine& other,
452 void CommandLine::PrependWrapper(const CommandLine::StringType& wrapper) {
470 void CommandLine::ParseFromString(const std::u16string& command_line) {
488 CommandLine::StringType CommandLine::GetCommandLineStringInternal(
502 CommandLine::StringType CommandLine::GetArgumentsStringInternal(