Searched refs:JSString (Results 1 - 25 of 65) sorted by relevance

123

/macosx-10.9.5/WebKit-7537.78.2/mac/ForwardingHeaders/runtime/
H A DJSString.h1 #import <JavaScriptCore/JSString.h>
/macosx-10.9.5/WebCore-7537.78.1/ForwardingHeaders/runtime/
H A DJSString.h3 #include <JavaScriptCore/JSString.h>
/macosx-10.9.5/JavaScriptCore-7537.78.1/runtime/
H A DSmallStrings.h54 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 DJSString.h34 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 DJSString.cpp24 #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 DRegExpCachedResult.h33 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 DStructureRareDataInlines.h48 inline JSString* StructureRareData::objectToStringValue() const
53 inline void StructureRareData::setObjectToStringValue(VM& vm, const JSCell* owner, JSString* value)
H A DNameInstance.cpp36 NameInstance::NameInstance(VM& vm, Structure* structure, JSString* nameString)
H A DNameInstance.h45 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 DStructureRareData.h55 JSString* objectToStringValue() const;
56 void setObjectToStringValue(VM&, const JSCell* owner, JSString* value);
70 WriteBarrier<JSString> m_objectToStringValue;
H A DSmallStrings.cpp31 #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 DStringObject.h25 #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 DRegExpConstructor.h58 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 DStringPrototype.h47 void finishCreation(ExecState*, JSGlobalObject*, JSString*);
H A DRegExpMatchesArray.h31 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 DRegExpCachedResult.cpp52 void RegExpCachedResult::setInput(ExecState* exec, JSObject* owner, JSString* input)
H A DRegExpMatchesArray.cpp36 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 DJSCell.cpp27 #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 DRegExpObject.h70 bool test(ExecState* exec, JSString* string) { return match(exec, string); }
71 JSValue exec(ExecState*, JSString*);
98 MatchResult match(ExecState*, JSString*);
H A DJSCJSValue.cpp215 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 DHeapRootVisitor.h45 void visit(JSString**);
69 inline void HeapRootVisitor::visit(JSString** slot)
H A DSlotVisitor.cpp13 #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 DDFGOperations.h91 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 DDOMWrapperWorld.h36 typedef JSC::WeakGCMap<StringImpl*, JSC::JSString, PtrHash<StringImpl*> > JSStringCache;
H A DJSIDBDatabaseCustom.cpp40 #include <runtime/JSString.h>

Completed in 87 milliseconds

123