Lines Matching refs:RegularExpression
28 RegularExpression::RegularExpression() : m_re(), m_comp_err(1), m_preg() { in RegularExpression() function in RegularExpression
36 RegularExpression::RegularExpression(llvm::StringRef str) in RegularExpression() function in RegularExpression
42 RegularExpression::RegularExpression(const RegularExpression &rhs) { in RegularExpression() function in RegularExpression
47 const RegularExpression &RegularExpression::
48 operator=(const RegularExpression &rhs) { in operator =()
60 RegularExpression::~RegularExpression() { Free(); } in ~RegularExpression()
73 bool RegularExpression::Compile(llvm::StringRef str) { in Compile()
90 bool RegularExpression::Execute(llvm::StringRef str, Match *match) const { in Execute()
112 bool RegularExpression::Match::GetMatchAtIndex(llvm::StringRef s, uint32_t idx, in GetMatchAtIndex()
122 bool RegularExpression::Match::GetMatchAtIndex( in GetMatchAtIndex()
141 bool RegularExpression::Match::GetMatchSpanningIndices( in GetMatchSpanningIndices()
161 bool RegularExpression::IsValid() const { return m_comp_err == 0; } in IsValid()
166 llvm::StringRef RegularExpression::GetText() const { return m_re; } in GetText()
171 void RegularExpression::Free() { in Free()
180 size_t RegularExpression::GetErrorAsCString(char *err_str, in GetErrorAsCString()
191 bool RegularExpression::operator<(const RegularExpression &rhs) const { in operator <()