LLVM API Documentation
#include <StringMatcher.h>
Public Types | |
typedef std::pair< std::string, std::string > | StringPair |
Public Member Functions | |
StringMatcher (StringRef strVariableName, const std::vector< StringPair > &matches, raw_ostream &os) | |
void | Emit (unsigned Indent=0) const |
StringMatcher - Given a list of strings and code to execute when they match, output a simple switch tree to classify the input string.
If a match is found, the code in Vals[i].second is executed; control must not exit this code fragment. If nothing matches, execution falls through.
Definition at line 31 of file StringMatcher.h.
typedef std::pair<std::string, std::string> llvm::StringMatcher::StringPair |
Definition at line 33 of file StringMatcher.h.
llvm::StringMatcher::StringMatcher | ( | StringRef | strVariableName, |
const std::vector< StringPair > & | matches, | ||
raw_ostream & | os | ||
) | [inline] |
Definition at line 41 of file StringMatcher.h.
void StringMatcher::Emit | ( | unsigned | Indent = 0 | ) | const |
Emit - Top level entry point.
Definition at line 124 of file StringMatcher.cpp.
References llvm::raw_ostream::indent(), and LI.