/macosx-10.9.5/WebKit-7537.78.2/mac/ForwardingHeaders/runtime/ |
H A D | JSString.h | 1 #import <JavaScriptCore/JSString.h>
|
/macosx-10.9.5/WebCore-7537.78.1/ForwardingHeaders/runtime/ |
H A D | JSString.h | 3 #include <JavaScriptCore/JSString.h>
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/runtime/ |
H A D | SmallStrings.h | 54 class JSString; 66 JSString* emptyString() 71 JSString* singleCharacterString(VM* vm, unsigned char character) 82 JSString** singleCharacterStrings() { return &m_singleCharacterStrings[0]; } 88 JSString* name##String() const \ 101 void initialize(VM* vm, JSString*& string, const char* value) const; 103 JSString* m_emptyString; 104 #define JSC_COMMON_STRINGS_ATTRIBUTE_DECLARATION(name) JSString* m_##name; 107 JSString* m_singleCharacterStrings[singleCharacterStringCount];
|
H A D | JSString.h | 34 class JSString; 38 JSString* jsEmptyString(VM*); 39 JSString* jsEmptyString(ExecState*); 40 JSString* jsString(VM*, const String&); // returns empty string if passed null string 41 JSString* jsString(ExecState*, const String&); // returns empty string if passed null string 43 JSString* jsSingleCharacterString(VM*, UChar); 44 JSString* jsSingleCharacterString(ExecState*, UChar); 45 JSString* jsSingleCharacterSubstring(ExecState*, const String&, unsigned offset); 46 JSString* jsSubstring(VM*, const String&, unsigned offset, unsigned length); 47 JSString* jsSubstrin 62 class JSString : public JSCell { class in namespace:JSC 79 JSString(VM& vm, PassRefPtr<StringImpl> value) function in class:JSC::JSString 86 JSString(VM& vm) function in class:JSC::JSString [all...] |
H A D | JSString.cpp | 24 #include "JSString.h" 37 const ClassInfo JSString::s_info = { "string", 0, 0, 0, CREATE_METHOD_TABLE(JSString) }; 42 JSString* jsString = m_jsString; 49 void JSString::destroy(JSCell* cell) 51 JSString* thisObject = static_cast<JSString*>(cell); 52 thisObject->JSString::~JSString(); 55 void JSString [all...] |
H A D | RegExpCachedResult.h | 33 class JSString; 54 ALWAYS_INLINE void record(VM& vm, JSObject* owner, RegExp* regExp, JSString* input, MatchResult result) 62 void setInput(ExecState*, JSObject* owner, JSString*); 64 JSString* input() 76 WriteBarrier<JSString> m_lastInput; 79 WriteBarrier<JSString> m_reifiedInput;
|
H A D | StructureRareDataInlines.h | 48 inline JSString* StructureRareData::objectToStringValue() const 53 inline void StructureRareData::setObjectToStringValue(VM& vm, const JSCell* owner, JSString* value)
|
H A D | NameInstance.cpp | 36 NameInstance::NameInstance(VM& vm, Structure* structure, JSString* nameString)
|
H A D | NameInstance.h | 45 static NameInstance* create(VM& vm, Structure* structure, JSString* nameString) 53 JSString* nameString() { return m_nameString.get(); } 58 NameInstance(VM&, Structure*, JSString*); 67 WriteBarrier<JSString> m_nameString;
|
H A D | StructureRareData.h | 55 JSString* objectToStringValue() const; 56 void setObjectToStringValue(VM&, const JSCell* owner, JSString* value); 70 WriteBarrier<JSString> m_objectToStringValue;
|
H A D | SmallStrings.cpp | 31 #include "JSString.h" 39 static inline void finalize(JSString*& string) 114 m_emptyString = JSString::createHasOtherOwner(*vm, StringImpl::empty()); 122 m_singleCharacterStrings[character] = JSString::createHasOtherOwner(*vm, PassRefPtr<StringImpl>(m_storage->rep(character))); 132 void SmallStrings::initialize(VM* vm, JSString*& string, const char* value) const 134 string = JSString::create(*vm, StringImpl::create(value));
|
H A D | StringObject.h | 25 #include "JSString.h" 35 JSString* string = jsEmptyString(exec); 40 static StringObject* create(ExecState* exec, Structure* structure, JSString* string) 46 static StringObject* create(ExecState*, JSGlobalObject*, JSString*); 62 JSString* internalValue() const { return asString(JSWrapperObject::internalValue());} 70 JS_EXPORT_PRIVATE void finishCreation(VM&, JSString*);
|
H A D | RegExpConstructor.h | 58 MatchResult performMatch(VM&, RegExp*, JSString*, const String&, int startOffset, int** ovector); 59 MatchResult performMatch(VM&, RegExp*, JSString*, const String&, int startOffset); 69 void setInput(ExecState* exec, JSString* string) { m_cachedResult.setInput(exec, this, string); } 70 JSString* input() { return m_cachedResult.input(); } 104 ALWAYS_INLINE MatchResult RegExpConstructor::performMatch(VM& vm, RegExp* regExp, JSString* string, const String& input, int startOffset, int** ovector) 123 ALWAYS_INLINE MatchResult RegExpConstructor::performMatch(VM& vm, RegExp* regExp, JSString* string, const String& input, int startOffset)
|
H A D | StringPrototype.h | 47 void finishCreation(ExecState*, JSGlobalObject*, JSString*);
|
H A D | RegExpMatchesArray.h | 31 RegExpMatchesArray(VM&, Butterfly*, JSGlobalObject*, JSString*, RegExp*, MatchResult); 38 static RegExpMatchesArray* create(ExecState*, JSString*, RegExp*, MatchResult); 40 JSString* leftContext(ExecState*); 41 JSString* rightContext(ExecState*); 139 WriteBarrier<JSString> m_input;
|
H A D | RegExpCachedResult.cpp | 52 void RegExpCachedResult::setInput(ExecState* exec, JSObject* owner, JSString* input)
|
H A D | RegExpMatchesArray.cpp | 36 RegExpMatchesArray::RegExpMatchesArray(VM& vm, Butterfly* butterfly, JSGlobalObject* globalObject, JSString* input, RegExp* regExp, MatchResult result) 45 RegExpMatchesArray* RegExpMatchesArray::create(ExecState* exec, JSString* input, RegExp* regExp, MatchResult result) 110 JSString* RegExpMatchesArray::leftContext(ExecState* exec) 117 JSString* RegExpMatchesArray::rightContext(ExecState* exec)
|
H A D | JSCell.cpp | 27 #include "JSString.h" 50 stringValue = static_cast<const JSString*>(this)->value(exec); 56 return isString() ? static_cast<const JSString*>(this)->value(exec) : String(); 150 return static_cast<const JSString*>(this)->toPrimitive(exec, preferredType); 157 return static_cast<const JSString*>(this)->getPrimitiveNumber(exec, number, value); 164 return static_cast<const JSString*>(this)->toNumber(exec); 171 return static_cast<const JSString*>(this)->toObject(exec, globalObject);
|
H A D | RegExpObject.h | 70 bool test(ExecState* exec, JSString* string) { return match(exec, string); } 71 JSValue exec(ExecState*, JSString*); 98 MatchResult match(ExecState*, JSString*);
|
H A D | JSCJSValue.cpp | 215 if (asCell()->inherits(&JSString::s_info)) { 216 JSString* string = jsCast<JSString*>(asCell()); 296 JSString* JSValue::toStringSlowCase(ExecState* exec) const
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/heap/ |
H A D | HeapRootVisitor.h | 45 void visit(JSString**); 69 inline void HeapRootVisitor::visit(JSString** slot)
|
H A D | SlotVisitor.cpp | 13 #include "JSString.h" 81 JSString::visitChildren(const_cast<JSCell*>(cell), visitor); 244 ALWAYS_INLINE bool JSString::tryHashConsLock() 269 ALWAYS_INLINE void JSString::releaseHashConsLock() 277 ALWAYS_INLINE bool JSString::shouldTryHashCons() 302 JSString* string = jsCast<JSString*>(cell); 310 jsCast<JSString*>(existingJSValue.asCell())->clearHashConsSingleton();
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/ |
H A D | DFGOperations.h | 91 typedef JSCell* DFG_OPERATION (*C_DFGOperation_EJssSt)(ExecState*, JSString*, Structure*); 92 typedef JSCell* DFG_OPERATION (*C_DFGOperation_EJssJss)(ExecState*, JSString*, JSString*); 93 typedef JSCell* DFG_OPERATION (*C_DFGOperation_EJssJssJss)(ExecState*, JSString*, JSString*, JSString*); 129 typedef StringImpl* DFG_OPERATION (*Str_DFGOperation_EJss)(ExecState*, JSString*); 227 StringImpl* DFG_OPERATION operationResolveRope(ExecState*, JSString*); 228 JSCell* DFG_OPERATION operationNewStringObject(ExecState*, JSString*, Structure*); 231 JSCell* DFG_OPERATION operationMakeRope2(ExecState*, JSString*, JSStrin [all...] |
/macosx-10.9.5/WebCore-7537.78.1/bindings/js/ |
H A D | DOMWrapperWorld.h | 36 typedef JSC::WeakGCMap<StringImpl*, JSC::JSString, PtrHash<StringImpl*> > JSStringCache;
|
H A D | JSIDBDatabaseCustom.cpp | 40 #include <runtime/JSString.h>
|