caseInsensitive
bool caseInsensitive = false);
StringNode(const char *value, bool caseInsensitive = false);
bool caseInsensitive, bool cyclic, BMessenger progressMonitor,
if (caseInsensitive)
size_t dataSize, bool caseInsensitive,
size_t dataSize, bool caseInsensitive,
bool caseInsensitive = !message->FindBool("case_sensitive");
Find(startAt, data, dataSize, caseInsensitive, progressMonitor);
bool caseInsensitive, BMessenger progressMonitor)
off_t foundAt = fEditor.Find(startAt, data, dataSize, caseInsensitive,
bool caseInsensitive = false;
if (!caseInsensitive)
if (!caseInsensitive)
caseInsensitive = true;
BQuery::PushString(const char* value, bool caseInsensitive)
return _PushNode(new(nothrow) StringNode(value, caseInsensitive), true);
StringNode::StringNode(const char *value, bool caseInsensitive)
if (caseInsensitive) {
bool caseInsensitive = false;
caseInsensitive = true;
list->Add(ParsePattern(caseInsensitive));
bool caseInsensitive = false;
caseInsensitive = true;
list->Add(ParseRPattern(caseInsensitive));
Parser::ParseRPattern(bool caseInsensitive)
RPattern* result = RPattern::Create(range, caseInsensitive, str, mask);
Parser::ParsePattern(bool caseInsensitive)
Pattern* result = Pattern::Create(caseInsensitive, str, mask);
RPattern* ParseRPattern(bool caseInsensitive);
Pattern* ParsePattern(bool caseInsensitive);
Pattern::Create(bool caseInsensitive, const std::string& string, std::string mask)
return (Pattern*)_Create(sizeof(Pattern), 0, caseInsensitive, string, mask);
bool caseInsensitive, const std::string& string, std::string mask)
if (!mask.empty() || caseInsensitive)
new((uint8*)object + offset) Pattern(caseInsensitive, string, mask);
Pattern::Pattern(bool caseInsensitive, const std::string& string, std::string mask)
fCaseInsensitive(caseInsensitive)
if (mask.empty() && !caseInsensitive) {
} else if (caseInsensitive && mask.empty()) {
static Pattern* Create(bool caseInsensitive,
bool caseInsensitive, const std::string& string, std::string mask);
Pattern(bool caseInsensitive, const std::string& string, std::string mask);
bool caseInsensitive, const std::string& string, std::string mask)
offsetof(RPattern, fPattern), caseInsensitive, string, mask);
bool caseInsensitive, const std::string& string, std::string mask);
StringNode(BString v, bool caseInsensitive = false)
: value(v), caseInsensitive(caseInsensitive)
return query.PushValue(value, caseInsensitive);
if (caseInsensitive) {
bool caseInsensitive;
status_t PushValue(const BString value, bool caseInsensitive = false)
PushString(value.String(), caseInsensitive); return B_OK;
status_t PushValue(const BString value, bool caseInsensitive = false)
return PushString(value.String(), caseInsensitive);