Specifies a virtual source file to be parsed as part of a test.
More...
#include "clang/Testing/TestAST.h"
|
| std::string | Code |
| | The source code of the input file to be parsed.
|
| TestLanguage | Language = TestLanguage::Lang_OBJCXX |
| | The language to parse as.
|
| std::vector< std::string > | ExtraArgs = {} |
| | Extra argv to pass to clang -cc1.
|
| llvm::StringMap< std::string > | ExtraFiles = {} |
| | Extra virtual files that are available to be #included.
|
| std::string | WorkingDir |
| | Root of execution, all relative paths in Args/Files are resolved against this.
|
| std::string | FileName |
| | Filename to use for translation unit. A default will be used when empty.
|
| bool | ErrorOK = false |
| | By default, error diagnostics during parsing are reported as gtest errors.
|
| std::function< std::unique_ptr< FrontendAction >()> | MakeAction |
| | The action used to parse the code.
|
Specifies a virtual source file to be parsed as part of a test.
Definition at line 34 of file TestAST.h.
◆ TestInputs() [1/2]
| clang::TestInputs::TestInputs |
( |
| ) |
|
|
default |
◆ TestInputs() [2/2]
| clang::TestInputs::TestInputs |
( |
StringRef | Code | ) |
|
|
inline |
◆ Code
| std::string clang::TestInputs::Code |
The source code of the input file to be parsed.
Definition at line 39 of file TestAST.h.
Referenced by TestInputs().
◆ ErrorOK
By default, error diagnostics during parsing are reported as gtest errors.
To suppress this, set ErrorOK or include "error-ok" in a comment in Code. In either case, all diagnostics appear in TestAST::diagnostics().
Definition at line 62 of file TestAST.h.
◆ ExtraArgs
| std::vector<std::string> clang::TestInputs::ExtraArgs = {} |
Extra argv to pass to clang -cc1.
Definition at line 46 of file TestAST.h.
◆ ExtraFiles
| llvm::StringMap<std::string> clang::TestInputs::ExtraFiles = {} |
Extra virtual files that are available to be #included.
Keys are plain filenames ("foo.h"), values are file content.
Definition at line 50 of file TestAST.h.
◆ FileName
| std::string clang::TestInputs::FileName |
Filename to use for translation unit. A default will be used when empty.
Definition at line 57 of file TestAST.h.
◆ Language
The language to parse as.
This affects the -x and -std flags used, and the filename.
Definition at line 43 of file TestAST.h.
◆ MakeAction
◆ WorkingDir
| std::string clang::TestInputs::WorkingDir |
Root of execution, all relative paths in Args/Files are resolved against this.
Definition at line 54 of file TestAST.h.
The documentation for this struct was generated from the following file: