HomeSort by relevance Sort by last modified time
    Searched refs:regExp (Results 1 - 17 of 17) sorted by null

  /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 

Completed in 1262 milliseconds