Home
last modified time | relevance | path

Searched refs:RegExp (Results 1 – 25 of 62) sorted by relevance

123

/external/webkit/Source/JavaScriptCore/runtime/
DRegExp.cpp76 inline RegExp::RegExp(JSGlobalData* globalData, const UString& patternString, RegExpFlags flags) in RegExp() function in JSC::RegExp
90 RegExp::~RegExp() in ~RegExp()
94 PassRefPtr<RegExp> RegExp::create(JSGlobalData* globalData, const UString& patternString, RegExpFla… in create()
96 RefPtr<RegExp> res = adoptRef(new RegExp(globalData, patternString, flags)); in create()
103 RegExp::RegExpState RegExp::compile(JSGlobalData* globalData) in compile()
133 int RegExp::match(const UString& s, int startOffset, Vector<int, 32>* ovector) in match()
189 void RegExp::matchCompareWithInterpreter(const UString& s, int startOffset, int* offsetVector, int … in matchCompareWithInterpreter()
240 void RegExp::printTraceData() in printTraceData()
DRegExp.h38 class RegExp : public RefCounted<RegExp> {
40 … static PassRefPtr<RegExp> create(JSGlobalData* globalData, const UString& pattern, RegExpFlags);
41 ~RegExp();
60 RegExp(JSGlobalData* globalData, const UString& pattern, RegExpFlags);
DRegExpObject.h33 RegExpObject(JSGlobalObject*, Structure*, NonNullPassRefPtr<RegExp>);
36 void setRegExp(PassRefPtr<RegExp> r) { d->regExp = r; } in setRegExp()
37 RegExp* regExp() const { return d->regExp.get(); } in regExp()
77 RegExpObjectData(NonNullPassRefPtr<RegExp> regExp) in RegExpObjectData()
83 RefPtr<RegExp> regExp;
DRegExpCache.cpp34 PassRefPtr<RegExp> RegExpCache::lookupOrCreate(const UString& patternString, RegExpFlags flags) in lookupOrCreate()
46 PassRefPtr<RegExp> RegExpCache::create(const UString& patternString, RegExpFlags flags, RegExpCache… in create()
48 RefPtr<RegExp> regExp = RegExp::create(m_globalData, patternString, flags); in create()
DRegExpCache.h41 typedef HashMap<RegExpKey, RefPtr<RegExp> > RegExpCacheMap;
44 PassRefPtr<RegExp> lookupOrCreate(const UString& patternString, RegExpFlags);
45 PassRefPtr<RegExp> create(const UString& patternString, RegExpFlags, RegExpCacheMap::iterator);
DRegExpConstructor.h30 class RegExp; variable
73 …void performMatch(RegExp*, const UString&, int startOffset, int& position, int& length, int** ovec…
112 …ALWAYS_INLINE void RegExpConstructor::performMatch(RegExp* r, const UString& s, int startOffset, i… in performMatch()
DJSGlobalData.h74 class RegExp; variable
247 typedef ListHashSet<RefPtr<RegExp> > RTTraceList;
265 void addRegExpToTrace(PassRefPtr<RegExp> regExp);
DRegExpPrototype.cpp51 : RegExpObject(globalObject, structure, RegExp::create(&exec->globalData(), "", NoFlags)) in RegExpPrototype()
83 RefPtr<RegExp> regExp; in regExpProtoFuncCompile()
DStringPrototype.cpp156 …sSlow(const UString& replacement, const UString& source, const int* ovector, RegExp* reg, size_t i) in substituteBackreferencesSlow()
222 …eBackreferences(const UString& replacement, const UString& source, const int* ovector, RegExp* reg) in substituteBackreferences()
315 RegExp* reg = asRegExpObject(pattern)->regExp(); in stringProtoFuncReplace()
607 RefPtr<RegExp> reg; in stringProtoFuncMatch()
657 RefPtr<RegExp> reg; in stringProtoFuncSearch()
717 RegExp* reg = asRegExpObject(a0)->regExp(); in stringProtoFuncSplit()
DRegExpObject.cpp64 …:RegExpObject(JSGlobalObject* globalObject, Structure* structure, NonNullPassRefPtr<RegExp> regExp) in RegExpObject()
/external/webkit/PerformanceTests/SunSpider/
DUNCOVERED37 RegExp.exec
38 RegExp custom properties
/external/v8/test/mozilla/
Dmozilla.status111 ecma_3/RegExp/regress-209067: PASS || FAIL if $mode == debug
156 ecma_3/RegExp/regress-311414: PASS || FAIL
157 ecma_3/RegExp/regress-289669: PASS || FAIL
203 ecma_3/RegExp/regress-85721: PASS || FAIL if $mode == debug
258 #:=== RegExp:===
260 # RegExp flags.
261 ecma_3/RegExp/15.10.4.1-6: FAIL_OK
267 ecma_3/RegExp/regress-119909: PASS || FAIL_OK
274 ecma_3/RegExp/regress-209919: PASS || FAIL_OK
281 ecma_3/RegExp/regress-330684: TIMEOUT
[all …]
/external/v8/benchmarks/
DREADME.txt35 Version 3 adds a new benchmark, RegExp. The RegExp benchmark is
73 increasing pressure on the memory subsystem. Changed the RegExp
/external/v8/test/sputnik/
Dsputnik.status45 # Sputnik tests (r97) assume RegExp.prototype is an Object, not a RegExp.
86 # Sputnik expects unicode escape sequences in RegExp flags to be interpreted.
87 # The specification requires them to be passed uninterpreted to the RegExp
/external/v8/src/
Dast.cc656 void* RegExp##Name::Accept(RegExpVisitor* visitor, void* data) { \
663 RegExp##Name* RegExpTree::As##Name() { \
671 RegExp##Name* RegExp##Name::As##Name() { \ in FOR_EACH_REG_EXP_TREE_TYPE()
674 bool RegExp##Name::Is##Name() { return true; }
790 #define MAKE_CASE(Name) virtual void* Visit##Name(RegExp##Name*, void* data);
Dapi.h176 static inline Local<RegExp> ToLocal(
214 OpenHandle(const RegExp* data);
271 MAKE_TO_LOCAL(ToLocal, JSRegExp, RegExp) in MAKE_TO_LOCAL()
304 MAKE_OPEN_HANDLE(RegExp, JSRegExp)
/external/webkit/Source/JavaScriptCore/jit/
DJITStubs.h60 class RegExp; variable
73 RegExp* regExp() { return static_cast<RegExp*>(asPointer); } in regExp()
/external/v8/test/es5conform/
Des5conform.status56 # NOT IMPLEMENTED: RegExp.prototype.source
59 # NOT IMPLEMENTED: RegExp.prototype.global
62 # NOT IMPLEMENTED: RegExp.prototype.ignoreCase
65 # NOT IMPLEMENTED: RegExp.prototype.multiline
/external/webkit/Source/JavaScriptCore/bytecode/
DCodeBlock.h438 …unsigned addRegExp(PassRefPtr<RegExp> r) { createRareDataIfNecessary(); unsigned size = m_rareData… in addRegExp()
439RegExp* regexp(int index) const { ASSERT(m_rareData); return m_rareData->m_regexps[index].get(); } in regexp()
542 Vector<RefPtr<RegExp> > m_regexps;
/external/webkit/Source/JavaScriptCore/parser/
DLexer.h38 class RegExp; variable
/external/webkit/Source/WebCore/bindings/v8/
DSerializedScriptValue.cpp223 void writeRegExp(v8::Local<v8::String> pattern, v8::RegExp::Flags flags) in writeRegExp()
662 v8::Handle<v8::RegExp> regExp = value.As<v8::RegExp>(); in writeRegExp()
943 *value = v8::RegExp::New(pattern.As<v8::String>(), static_cast<v8::RegExp::Flags>(flags)); in readRegExp()
/external/v8/
DChangeLog533 Removed special casing of calls to RegExp test and exec methods with no
614 Fixed x64 RegExp start-of-string bug (Issues 1746, 1748).
623 Made the RegExp.prototype object be a RegExp object (Issue 1217).
897 Fixed a GC bug with RegExp code flushing.
919 Introduced code flushing of RegExp code to free memory used by
1088 Made RegExp objects not callable.
1411 Change RegExp parsing to disallow /(*)/.
1566 Changed interpretation of malformed \c? escapes in RegExp to match
1635 Made RegExp character class parsing stricter. This mirrors a change
1636 to RegExp parsing in WebKit.
[all …]
/external/webkit/Source/WebCore/bridge/qt/
Dqt_runtime.cpp101 RegExp, enumerator
174 return RegExp; in valueRealType()
226 case RegExp: in convertValueToQVariant()
571 if (type == RegExp) { in convertValueToQVariant()
851 RefPtr<JSC::RegExp> regExp = JSC::RegExp::create(&exec->globalData(), pattern, flags); in convertQVariantToValue()
/external/v8/include/
Dv8.h1865 class RegExp : public Object {
1888 V8EXPORT static Local<RegExp> New(Handle<String> pattern,
1902 static inline RegExp* Cast(v8::Value* obj);
4246 RegExp* RegExp::Cast(v8::Value* value) {
4250 return static_cast<RegExp*>(value);
/external/webkit/Source/JavaScriptCore/bytecompiler/
DBytecodeGenerator.h294 RegisterID* emitNewRegExp(RegisterID* dst, PassRefPtr<RegExp> regExp);
478 unsigned addRegExp(PassRefPtr<RegExp>);

123