/external/webkit/JavaScriptCore/runtime/ |
RegExpObject.h | 25 #include "RegExp.h" 31 RegExpObject(NonNullPassRefPtr<Structure>, NonNullPassRefPtr<RegExp>); 34 void setRegExp(PassRefPtr<RegExp> r) { d->regExp = r; } 35 RegExp* regExp() const { return d->regExp.get(); } 64 RegExpObjectData(NonNullPassRefPtr<RegExp> regExp, double lastIndex) 65 : regExp(regExp [all...] |
RegExpObject.cpp | 48 const ClassInfo RegExpObject::info = { "RegExp", 0, 0, ExecState::regExpTable }; 60 RegExpObject::RegExpObject(NonNullPassRefPtr<Structure> structure, NonNullPassRefPtr<RegExp> regExp) 62 , d(new RegExpObjectData(regExp, 0)) 82 return jsBoolean(asRegExpObject(slot.slotBase())->regExp()->global()); 87 return jsBoolean(asRegExpObject(slot.slotBase())->regExp()->ignoreCase()); 92 return jsBoolean(asRegExpObject(slot.slotBase())->regExp()->multiline()); 97 return jsString(exec, asRegExpObject(slot.slotBase())->regExp()->pattern()); 149 if (!regExp()->global()) { 152 regExpConstructor->performMatch(d->regExp.get(), input, 0, position, length) [all...] |
RegExpPrototype.cpp | 35 #include "RegExp.h" 80 RefPtr<RegExp> regExp; 86 return throwError(exec, TypeError, "Cannot supply flags when constructing one RegExp from another."); 87 regExp = asRegExpObject(arg0)->regExp(); 91 regExp = RegExp::create(&exec->globalData(), pattern, flags); 94 if (!regExp->isValid()) 95 return throwError(exec, SyntaxError, makeString("Invalid regular expression: ", regExp->errorMessage())) [all...] |
RegExpConstructor.cpp | 34 #include "RegExp.h" 94 : InternalFunction(&exec->globalData(), structure, Identifier(exec, "RegExp")) 97 // ECMA 15.10.5.1 RegExp.prototype 296 return throwError(exec, TypeError, "Cannot supply flags when constructing one RegExp from another."); 303 RefPtr<RegExp> regExp = RegExp::create(&exec->globalData(), pattern, flags); 304 if (!regExp->isValid()) 305 return throwError(exec, SyntaxError, makeString("Invalid regular expression: ", regExp->errorMessage())); 306 return new (exec) RegExpObject(exec->lexicalGlobalObject()->regExpStructure(), regExp.release()) [all...] |
StringPrototype.cpp | 153 static NEVER_INLINE UString substituteBackreferencesSlow(const UString& replacement, const UString& source, const int* ovector, RegExp* reg, int i) 218 static inline UString substituteBackreferences(const UString& replacement, const UString& source, const int* ovector, RegExp* reg) 326 RegExp* reg = asRegExpObject(pattern)->regExp(); 576 RefPtr<RegExp> reg; 579 reg = asRegExpObject(a0)->regExp(); 582 * ECMA 15.5.4.12 String.prototype.search (regexp) 583 * If regexp is not an object whose [[Class]] property is "RegExp", it is 584 * replaced with the result of the expression new RegExp(regexp) [all...] |
/external/webkit/WebCore/page/mac/ |
FrameMac.mm | 75 // Either get cached regexp or build one that matches any of the labels. 76 // The regexp we build is of the form: (STR1|STR2|STRN) 125 // add regexp to the cache, making sure it is at the front for LRU ordering 146 NSString* Frame::searchForNSLabelsAboveCell(RegularExpression* regExp, HTMLTableCellElement* cell, size_t* resultDistanceFromStartOfCell) 163 // For each text chunk, run the regexp 165 int pos = regExp->searchRev(nodeString); 169 return nodeString.substring(pos, regExp->matchedLength()); 185 RegularExpression* regExp = regExpForLabels(labels); 215 NSString* result = searchForLabelsAboveCell(regExp, startingTableCell, resultDistance); 223 // For each text chunk, run the regexp [all...] |
/external/webkit/WebCore/html/ |
ValidityState.cpp | 172 DEFINE_STATIC_LOCAL(const RegularExpression, regExp, (emailPattern, TextCaseInsensitive)); 175 int matchOffset = regExp.match(address, 0, &matchLength);
|
/external/webkit/WebCore/page/ |
Frame.cpp | 422 String Frame::searchForLabelsAboveCell(RegularExpression* regExp, HTMLTableCellElement* cell, size_t* resultDistanceFromStartOfCell) 439 // For each text chunk, run the regexp 441 int pos = regExp->searchRev(nodeString); 445 return nodeString.substring(pos, regExp->matchedLength()); 461 OwnPtr<RegularExpression> regExp(createRegExpForLabels(labels)); 491 String result = searchForLabelsAboveCell(regExp.get(), startingTableCell, resultDistance); 499 // For each text chunk, run the regexp 504 int pos = regExp->searchRev(nodeString); 508 return nodeString.substring(pos, regExp->matchedLength()); 517 String result = searchForLabelsAboveCell(regExp.get(), startingTableCell, resultDistance) [all...] |
/external/webkit/JavaScriptCore/jit/ |
JITStubs.h | 58 class RegExp; 71 RegExp* regExp() { return static_cast<RegExp*>(asPointer); }
|
JITStubs.cpp | [all...] |
/external/webkit/JavaScriptCore/bytecode/ |
CodeBlock.cpp | 92 static UString regexpToSourceString(RegExp* regExp) 96 if (regExp->global()) 98 if (regExp->ignoreCase()) 100 if (regExp->multiline()) 103 return makeString("/", regExp->pattern(), postfix); 106 static CString regexpName(int re, RegExp* regexp) 108 return makeString(regexpToSourceString(regexp), "(@re", UString::from(re), ")").UTF8String(); 516 printf("[%4d] new_regexp\t %s, %s\n", location, registerName(exec, r0).c_str(), regexpName(re0, regexp(re0)).c_str()) [all...] |
/external/webkit/JavaScriptCore/bytecompiler/ |
BytecodeGenerator.h | 279 RegisterID* emitNewRegExp(RegisterID* dst, RegExp* regExp); 449 unsigned addRegExp(RegExp*);
|
NodesCodegen.cpp | 147 RefPtr<RegExp> regExp = RegExp::create(generator.globalData(), m_pattern.ustring(), m_flags.ustring()); 148 if (!regExp->isValid()) 149 return emitThrowError(generator, SyntaxError, "Invalid regular expression: %s", regExp->errorMessage()); 152 return generator.emitNewRegExp(generator.finalDestination(dst), regExp.get()); [all...] |
BytecodeGenerator.cpp | 830 unsigned BytecodeGenerator::addRegExp(RegExp* r) [all...] |
/external/webkit/WebCore/bridge/qt/ |
qt_runtime.cpp | 96 RegExp, 109 "RegExp", "Array", "RTObject", "Object", "Null", "RTArray"}; 138 return RegExp; 188 case RegExp: 531 if (type == RegExp) { 553 qConvDebug() << "couldn't parse a JS regexp"; 803 RefPtr<JSC::RegExp> regExp = JSC::RegExp::create(&exec->globalData(), pattern, uflags); 804 if (regExp->isValid() [all...] |
/external/webkit/JavaScriptCore/interpreter/ |
Interpreter.cpp | [all...] |
/prebuilt/common/ant/ |
ant.jar | |