source: webkit/trunk/JavaScriptCore/JavaScriptCore.exp@ 15384

Last change on this file since 15384 was 15376, checked in by ggaren, 19 years ago

Reviewed by Maciej.


  • Implemented a vast number of renames and comment clarifications suggested during API review.


JSInternalString -> JSString
JS*Make -> JSValueMake*, JSObjectMake*
JSTypeCode -> JSType
JSValueIsInstanceOf -> JSValueIsInstanceOfConstructor (reads strangely well in client code)
JSGC*Protect -> JSValue*Protect
JS*Callback -> JSObject*Callback
JSGetPropertyListCallback -> JSObjectAddPropertiesToListCallback
JSPropertyEnumeratorGetNext -> JSPropertyEnumeratorGetNextName
JSString* ->

JSStringCreateWithUTF8CString, JSStringGetUTF8CString,
JSStringGetMaximumUTF8CStringSize JSStringIsEqualToUTF8CString,
JSStringCreateWithCFString, JSStringCopyCFString, JSStringCreateWithCharacters.


  • Changed functions taking a JSValue out arg and returning a bool indicating whether it was set to simply return a JSValue or NULL.


  • Removed JSStringGetCharacters because it's more documentation than code, and it's just a glorified memcpy built on existing API functionality.


  • Moved standard library includes into the headers that actually require them.


  • Standardized use of the phrase "Create Rule."


  • Removed JSLock from make functions that don't allocate.


  • Added exception handling to JSValueToBoolean, since we now allow callback objects to throw exceptions upon converting to boolean.


  • Renamed JSGCCollect to JSGarbageCollect.
File size: 9.2 KB
Line 
1.objc_class_name_WebScriptObject
2.objc_class_name_WebScriptObjectPrivate
3.objc_class_name_WebUndefined
4_JSCheckSyntax
5_JSClassCreate
6_JSClassRelease
7_JSClassRetain
8_JSContextCreate
9_JSContextDestroy
10_JSContextGetGlobalObject
11_JSEvaluate
12_JSGarbageCollect
13_JSObjectCallAsConstructor
14_JSObjectCallAsFunction
15_JSObjectCreatePropertyEnumerator
16_JSObjectDeleteProperty
17_JSObjectGetDescription
18_JSObjectGetPrivate
19_JSObjectGetProperty
20_JSObjectGetPrototype
21_JSObjectHasProperty
22_JSObjectIsConstructor
23_JSObjectIsFunction
24_JSObjectMake
25_JSObjectMakeConstructor
26_JSObjectMakeFunction
27_JSObjectMakeFunctionWithBody
28_JSObjectSetPrivate
29_JSObjectSetProperty
30_JSObjectSetPrototype
31_JSPropertyEnumeratorGetNextName
32_JSPropertyEnumeratorRelease
33_JSPropertyEnumeratorRetain
34_JSPropertyListAdd
35_JSStringCopyCFString
36_JSStringCreateWithCFString
37_JSStringCreateWithCharacters
38_JSStringCreateWithUTF8CString
39_JSStringGetCharactersPtr
40_JSStringGetLength
41_JSStringGetMaximumUTF8CStringSize
42_JSStringGetUTF8CString
43_JSStringIsEqual
44_JSStringIsEqualToUTF8CString
45_JSStringRelease
46_JSStringRetain
47_JSValueGetType
48_JSValueIsBoolean
49_JSValueIsEqual
50_JSValueIsInstanceOfConstructor
51_JSValueIsNull
52_JSValueIsNumber
53_JSValueIsObject
54_JSValueIsObjectOfClass
55_JSValueIsStrictEqual
56_JSValueIsString
57_JSValueIsUndefined
58_JSValueMakeBoolean
59_JSValueMakeNull
60_JSValueMakeNumber
61_JSValueMakeString
62_JSValueMakeUndefined
63_JSValueProtect
64_JSValueToBoolean
65_JSValueToNumber
66_JSValueToObject
67_JSValueToStringCopy
68_JSValueUnprotect
69_KJS_JSCreateNativeJSObject
70_KJS_JSObject_JSFinalize
71_KJS_JSObject_JSObjectCall
72_KJS_JSObject_JSObjectEval
73_KJS_JSObject_JSObjectGetMember
74_KJS_JSObject_JSObjectGetSlot
75_KJS_JSObject_JSObjectRemoveMember
76_KJS_JSObject_JSObjectSetMember
77_KJS_JSObject_JSObjectSetSlot
78_KJS_JSObject_JSObjectToString
79_WTFLog
80_WTFReportArgumentAssertionFailure
81_WTFReportAssertionFailure
82_WTFReportAssertionFailureWithMessage
83_WTFReportError
84_WTFReportFatalError
85__NPN_CreateObject
86__NPN_DeallocateObject
87__NPN_Evaluate
88__NPN_GetIntIdentifier
89__NPN_GetProperty
90__NPN_GetStringIdentifier
91__NPN_GetStringIdentifiers
92__NPN_IdentifierIsString
93__NPN_Invoke
94__NPN_InvokeDefault
95__NPN_ReleaseObject
96__NPN_ReleaseVariantValue
97__NPN_RemoveProperty
98__NPN_RetainObject
99__NPN_SetException
100__NPN_SetProperty
101__NPN_UTF8FromIdentifier
102__Z23_NPN_CreateScriptObjectP4_NPPPN3KJS8JSObjectEPKNS1_8Bindings10RootObjectES7_
103__Z25_NPN_CreateNoScriptObjectv
104__ZN3KJS10Identifier3addEPKNS_5UCharEi
105__ZN3KJS10Identifier3addEPKc
106__ZN3KJS10Identifier3addEPNS_7UString3RepE
107__ZN3KJS10Identifier5equalEPKNS_7UString3RepEPKc
108__ZN3KJS10throwErrorEPNS_9ExecStateENS_9ErrorTypeE
109__ZN3KJS10throwErrorEPNS_9ExecStateENS_9ErrorTypeEPKc
110__ZN3KJS11Interpreter10globalExecEv
111__ZN3KJS11Interpreter11checkSyntaxERKNS_7UStringEiPKNS_5UCharEi
112__ZN3KJS11Interpreter11checkSyntaxERKNS_7UStringEiS3_
113__ZN3KJS11Interpreter15restoreBuiltinsERKNS_13SavedBuiltinsE
114__ZN3KJS11Interpreter16initGlobalObjectEv
115__ZN3KJS11Interpreter16stopTimeoutCheckEv
116__ZN3KJS11Interpreter17pauseTimeoutCheckEv
117__ZN3KJS11Interpreter17startTimeoutCheckEv
118__ZN3KJS11Interpreter18resumeTimeoutCheckEv
119__ZN3KJS11Interpreter21shouldPrintExceptionsEv
120__ZN3KJS11Interpreter24setShouldPrintExceptionsEb
121__ZN3KJS11Interpreter30createLanguageInstanceForValueEPNS_9ExecStateEiPNS_8JSObjectEPKNS_8Bindings10RootObjectES8_
122__ZN3KJS11Interpreter4markEb
123__ZN3KJS11Interpreter7collectEv
124__ZN3KJS11Interpreter8evaluateERKNS_7UStringEiPKNS_5UCharEiPNS_7JSValueE
125__ZN3KJS11Interpreter8evaluateERKNS_7UStringEiS3_PNS_7JSValueE
126__ZN3KJS11InterpreterC1EPNS_8JSObjectE
127__ZN3KJS11InterpreterC1Ev
128__ZN3KJS11InterpreterC2EPNS_8JSObjectE
129__ZN3KJS11InterpreterD1Ev
130__ZN3KJS11InterpreterD2Ev
131__ZN3KJS11JSImmediate4typeEPKNS_7JSValueE
132__ZN3KJS11JSImmediate8toObjectEPKNS_7JSValueEPNS_9ExecStateE
133__ZN3KJS11JSImmediate8toStringEPKNS_7JSValueE
134__ZN3KJS11PropertyMap11getLocationERKNS_10IdentifierE
135__ZN3KJS11PropertyMap5clearEv
136__ZN3KJS11PropertyMap7restoreERKNS_15SavedPropertiesE
137__ZN3KJS11PropertyMapD1Ev
138__ZN3KJS12DateInstance4infoE
139__ZN3KJS12PropertySlot15undefinedGetterEPNS_9ExecStateEPNS_8JSObjectERKNS_10IdentifierERKS0_
140__ZN3KJS12jsNumberCellEd
141__ZN3KJS13ReferenceList6appendERKNS_9ReferenceE
142__ZN3KJS13ReferenceListC1Ev
143__ZN3KJS13ReferenceListD1Ev
144__ZN3KJS13SavedBuiltinsC1Ev
145__ZN3KJS13SavedBuiltinsD1Ev
146__ZN3KJS15SavedPropertiesC1Ev
147__ZN3KJS15SavedPropertiesD1Ev
148__ZN3KJS16RuntimeObjectImpC1EPNS_8Bindings8InstanceE
149__ZN3KJS18lengthPropertyNameE
150__ZN3KJS19InternalFunctionImp11hasInstanceEPNS_9ExecStateEPNS_7JSValueE
151__ZN3KJS19InternalFunctionImp4infoE
152__ZN3KJS19InternalFunctionImpC2EPNS_17FunctionPrototypeERKNS_10IdentifierE
153__ZN3KJS19messagePropertyNameE
154__ZN3KJS21ReferenceListIteratorppEi
155__ZN3KJS21prototypePropertyNameE
156__ZN3KJS4List6appendEPNS_7JSValueE
157__ZN3KJS4List7releaseEv
158__ZN3KJS4ListC1Ev
159__ZN3KJS6JSCell9getObjectEv
160__ZN3KJS6JSCellnwEm
161__ZN3KJS6JSLock12DropAllLocksC1Ev
162__ZN3KJS6JSLock12DropAllLocksD1Ev
163__ZN3KJS6JSLock4lockEv
164__ZN3KJS6JSLock6unlockEv
165__ZN3KJS6Lookup9findEntryEPKNS_9HashTableERKNS_10IdentifierE
166__ZN3KJS7CStringD1Ev
167__ZN3KJS7UString3Rep4nullE
168__ZN3KJS7UString3Rep7destroyEv
169__ZN3KJS7UString6appendERKS0_
170__ZN3KJS7UStringC1EPKNS_5UCharEi
171__ZN3KJS7UStringC1EPKc
172__ZN3KJS7UStringC1ERKS0_S2_
173__ZN3KJS7UStringaSEPKc
174__ZN3KJS8Bindings10RootObject14setInterpreterEPNS_11InterpreterE
175__ZN3KJS8Bindings10RootObject25removeAllNativeReferencesEv
176__ZN3KJS8Bindings10RootObject40setFindRootObjectForNativeHandleFunctionEPFPS1_PvE
177__ZN3KJS8Bindings10RootObject41_findRootObjectForNativeHandleFunctionPtrE
178__ZN3KJS8Bindings8Instance21setDidExecuteFunctionEPFvPNS_9ExecStateEPNS_8JSObjectEE
179__ZN3KJS8Bindings8Instance32createBindingForLanguageInstanceENS1_15BindingLanguageEPvPKNS0_10RootObjectE
180__ZN3KJS8Debugger12sourceUnusedEPNS_9ExecStateEi
181__ZN3KJS8Debugger6attachEPNS_11InterpreterE
182__ZN3KJS8Debugger9exceptionEPNS_9ExecStateEiiPNS_8JSObjectE
183__ZN3KJS8DebuggerC2Ev
184__ZN3KJS8DebuggerD2Ev
185__ZN3KJS8JSObject11hasInstanceEPNS_9ExecStateEPNS_7JSValueE
186__ZN3KJS8JSObject14callAsFunctionEPNS_9ExecStateEPS0_RKNS_4ListE
187__ZN3KJS8JSObject14deletePropertyEPNS_9ExecStateERKNS_10IdentifierE
188__ZN3KJS8JSObject14deletePropertyEPNS_9ExecStateEj
189__ZN3KJS8JSObject15getPropertyListEPNS_9ExecStateERNS_13ReferenceListEb
190__ZN3KJS8JSObject18getOwnPropertySlotEPNS_9ExecStateEjRNS_12PropertySlotE
191__ZN3KJS8JSObject22fillGetterPropertySlotERNS_12PropertySlotEPPNS_7JSValueE
192__ZN3KJS8JSObject3putEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueEi
193__ZN3KJS8JSObject3putEPNS_9ExecStateEjPNS_7JSValueEi
194__ZN3KJS8JSObject4callEPNS_9ExecStateEPS0_RKNS_4ListE
195__ZN3KJS8JSObject4markEv
196__ZN3KJS8JSObject9constructEPNS_9ExecStateERKNS_4ListE
197__ZN3KJS8JSObject9constructEPNS_9ExecStateERKNS_4ListERKNS_10IdentifierERKNS_7UStringEi
198__ZN3KJS8JSObject9putDirectERKNS_10IdentifierEPNS_7JSValueEi
199__ZN3KJS8JSObject9putDirectERKNS_10IdentifierEii
200__ZN3KJS8jsStringEPKc
201__ZN3KJS8jsStringERKNS_7UStringE
202__ZN3KJS9Collector15numInterpretersEv
203__ZN3KJS9Collector19numProtectedObjectsEv
204__ZN3KJS9Collector20rootObjectTypeCountsEv
205__ZN3KJS9Collector4sizeEv
206__ZN3KJS9Collector7collectEv
207__ZN3KJS9Collector7protectEPNS_7JSValueE
208__ZN3KJS9Collector9unprotectEPNS_7JSValueE
209__ZN3KJS9ReferenceC1EPNS_8JSObjectERKNS_10IdentifierE
210__ZN3KJSeqERKNS_7UStringEPKc
211__ZN3WTF10fastCallocEmm
212__ZN3WTF10fastMallocEm
213__ZN3WTF11fastReallocEPvm
214__ZN3WTF8fastFreeEPv
215__ZNK3KJS11Interpreter12builtinArrayEv
216__ZNK3KJS11Interpreter12globalObjectEv
217__ZNK3KJS11Interpreter12saveBuiltinsERNS_13SavedBuiltinsE
218__ZNK3KJS11Interpreter15builtinFunctionEv
219__ZNK3KJS11Interpreter22builtinObjectPrototypeEv
220__ZNK3KJS11Interpreter24builtinFunctionPrototypeEv
221__ZNK3KJS11PropertyMap3getERKNS_10IdentifierE
222__ZNK3KJS11PropertyMap4saveERNS_15SavedPropertiesE
223__ZNK3KJS12DateInstance7getTimeERdRi
224__ZNK3KJS13ReferenceList3endEv
225__ZNK3KJS13ReferenceList5beginEv
226__ZNK3KJS19InternalFunctionImp14implementsCallEv
227__ZNK3KJS19InternalFunctionImp21implementsHasInstanceEv
228__ZNK3KJS21ReferenceListIteratorneERKS0_
229__ZNK3KJS21ReferenceListIteratorptEv
230__ZNK3KJS4List2atEi
231__ZNK3KJS4List8copyTailEv
232__ZNK3KJS6JSCell9getNumberERd
233__ZNK3KJS6JSCell9getNumberEv
234__ZNK3KJS6JSCell9getStringERNS_7UStringE
235__ZNK3KJS6JSCell9getStringEv
236__ZNK3KJS6JSCell9getUInt32ERj
237__ZNK3KJS7JSValue7toInt32EPNS_9ExecStateE
238__ZNK3KJS7JSValue7toInt32EPNS_9ExecStateERb
239__ZNK3KJS7JSValue8toUInt32EPNS_9ExecStateE
240__ZNK3KJS7JSValue9toIntegerEPNS_9ExecStateE
241__ZNK3KJS7UString10UTF8StringEv
242__ZNK3KJS7UString14toStrictUInt32EPb
243__ZNK3KJS7UString8toUInt32EPb
244__ZNK3KJS8JSObject11hasPropertyEPNS_9ExecStateERKNS_10IdentifierE
245__ZNK3KJS8JSObject12defaultValueEPNS_9ExecStateENS_6JSTypeE
246__ZNK3KJS8JSObject14implementsCallEv
247__ZNK3KJS8JSObject19implementsConstructEv
248__ZNK3KJS8JSObject21implementsHasInstanceEv
249__ZNK3KJS8JSObject3getEPNS_9ExecStateERKNS_10IdentifierE
250__ZNK3KJS8JSObject3getEPNS_9ExecStateEj
251__ZNK3KJS8JSObject4typeEv
252__ZNK3KJS8JSObject6canPutEPNS_9ExecStateERKNS_10IdentifierE
253__ZNK3KJS8JSObject8toNumberEPNS_9ExecStateE
254__ZNK3KJS8JSObject8toObjectEPNS_9ExecStateE
255__ZNK3KJS8JSObject8toStringEPNS_9ExecStateE
256__ZNK3KJS8JSObject9classInfoEv
257__ZNK3KJS8JSObject9classNameEv
258__ZNK3KJS8JSObject9toBooleanEPNS_9ExecStateE
259__ZNK3KJS9ExecState18lexicalInterpreterEv
260__ZNK3KJS9Reference15getPropertyNameEv
261__ZTVN3KJS19InternalFunctionImpE
262__ZTVN3KJS8JSObjectE
263_kJSObjectCallbacksNone
264_kjs_pcre_compile
265_kjs_pcre_exec
266_kjs_pcre_free
267_kjs_pcre_free_substring
268_kjs_pcre_get_substring
269_kjs_strtod
Note: See TracBrowser for help on using the repository browser.