LLVM 22.0.0git
|
#include "FileCheck/FileCheckImpl.h"
Public Member Functions | |
StringSubstitution (FileCheckPatternContext *Context, StringRef VarName, size_t InsertIdx) | |
Expected< std::string > | getResultRegex () const override |
Expected< std::string > | getResultForDiagnostics () const override |
Public Member Functions inherited from llvm::Substitution | |
Substitution (FileCheckPatternContext *Context, StringRef VarName, size_t InsertIdx) | |
virtual | ~Substitution ()=default |
StringRef | getFromString () const |
size_t | getIndex () const |
Additional Inherited Members | |
Protected Attributes inherited from llvm::Substitution | |
FileCheckPatternContext * | Context |
Pointer to a class instance holding, among other things, the table with the values of live string variables at the start of any given CHECK line. | |
StringRef | FromStr |
The string that needs to be substituted for something else. | |
size_t | InsertIdx |
Definition at line 386 of file FileCheckImpl.h.
|
inline |
Definition at line 388 of file FileCheckImpl.h.
References llvm::Substitution::Context, llvm::Substitution::InsertIdx, and llvm::Substitution::Substitution().
|
overridevirtual |
Implements llvm::Substitution.
Definition at line 296 of file FileCheck.cpp.
References llvm::any_of(), llvm::CallingConv::C, llvm::Substitution::Context, llvm::Substitution::FromStr, llvm::isPrint(), llvm::Expected< T >::takeError(), and llvm::raw_ostream::write_escaped().
|
overridevirtual |
Implements llvm::Substitution.
Definition at line 288 of file FileCheck.cpp.
References llvm::Substitution::Context, llvm::Regex::escape(), llvm::Substitution::FromStr, and llvm::Expected< T >::takeError().