clang  10.0.0git
Public Member Functions | List of all members
clang::driver::ForceSuccessCommand Class Reference

Like Command, but always pretends that the wrapped command succeeded. More...

#include "clang/Driver/Job.h"

Inheritance diagram for clang::driver::ForceSuccessCommand:
[legend]
Collaboration diagram for clang::driver::ForceSuccessCommand:
[legend]

Public Member Functions

 ForceSuccessCommand (const Action &Source_, const Tool &Creator_, const char *Executable_, const llvm::opt::ArgStringList &Arguments_, ArrayRef< InputInfo > Inputs)
 
void Print (llvm::raw_ostream &OS, const char *Terminator, bool Quote, CrashReportInfo *CrashInfo=nullptr) const override
 
int Execute (ArrayRef< Optional< StringRef >> Redirects, std::string *ErrMsg, bool *ExecutionFailed) const override
 
- Public Member Functions inherited from clang::driver::Command
 Command (const Action &Source, const Tool &Creator, const char *Executable, const llvm::opt::ArgStringList &Arguments, ArrayRef< InputInfo > Inputs)
 
 Command (const Command &)=default
 
virtual ~Command ()=default
 
const ActiongetSource () const
 getSource - Return the Action which caused the creation of this job. More...
 
const ToolgetCreator () const
 getCreator - Return the Tool which caused the creation of this job. More...
 
void setResponseFile (const char *FileName)
 Set to pass arguments via a response file when launching the command. More...
 
void setInputFileList (llvm::opt::ArgStringList List)
 Set an input file list, necessary if we need to use a response file but the tool being called only supports input files lists. More...
 
virtual void setEnvironment (llvm::ArrayRef< const char *> NewEnvironment)
 Sets the environment to be used by the new process. More...
 
const char * getExecutable () const
 
const llvm::opt::ArgStringList & getArguments () const
 

Additional Inherited Members

- Static Public Member Functions inherited from clang::driver::Command
static void printArg (llvm::raw_ostream &OS, StringRef Arg, bool Quote)
 Print a command argument, and optionally quote it. More...
 
- Public Attributes inherited from clang::driver::Command
bool PrintInputFilenames = false
 Whether to print the input filenames when executing. More...
 
bool InProcess = false
 Whether the command will be executed in this process or not. More...
 
- Protected Member Functions inherited from clang::driver::Command
void PrintFileNames () const
 Optionally print the filenames to be compiled. More...
 

Detailed Description

Like Command, but always pretends that the wrapped command succeeded.

Definition at line 176 of file Job.h.

Constructor & Destructor Documentation

◆ ForceSuccessCommand()

ForceSuccessCommand::ForceSuccessCommand ( const Action Source_,
const Tool Creator_,
const char *  Executable_,
const llvm::opt::ArgStringList &  Arguments_,
ArrayRef< InputInfo Inputs 
)

Definition at line 471 of file Job.cpp.

Member Function Documentation

◆ Execute()

int ForceSuccessCommand::Execute ( ArrayRef< Optional< StringRef >>  Redirects,
std::string *  ErrMsg,
bool ExecutionFailed 
) const
overridevirtual

Reimplemented from clang::driver::Command.

Definition at line 482 of file Job.cpp.

◆ Print()

void ForceSuccessCommand::Print ( llvm::raw_ostream &  OS,
const char *  Terminator,
bool  Quote,
CrashReportInfo CrashInfo = nullptr 
) const
overridevirtual

Reimplemented from clang::driver::Command.

Definition at line 476 of file Job.cpp.

References clang::driver::Command::Print().


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