LLVM: llvm::Substitution Class Reference (original) (raw)

Class representing a substitution to perform in the RegExStr string. More...

#include "[FileCheck/FileCheckImpl.h](FileCheckImpl%5F8h%5Fsource.html)"

Public Member Functions
Substitution (FileCheckPatternContext *Context, StringRef VarName, size_t InsertIdx)
virtual ~Substitution ()=default
StringRef getFromString () const
size_t getIndex () const
virtual Expected< std::string > getResultRegex () const =0
virtual Expected< std::string > getResultForDiagnostics () const =0
Protected Attributes
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

Class representing a substitution to perform in the RegExStr string.

Definition at line 345 of file FileCheckImpl.h.

~Substitution()

virtual llvm::Substitution::~Substitution ( ) virtualdefault

getFromString()

StringRef llvm::Substitution::getFromString ( ) const inline

getIndex()

size_t llvm::Substitution::getIndex ( ) const inline

getResultForDiagnostics()

virtual Expected< std::string > llvm::Substitution::getResultForDiagnostics ( ) const pure virtual

getResultRegex()

virtual Expected< std::string > llvm::Substitution::getResultRegex ( ) const pure virtual

Context

FromStr

InsertIdx

size_t llvm::Substitution::InsertIdx protected

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