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

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

Reviewed by Maciej.


Implemented JSFunctionMakeWithBody, which parses a script as a function body
in the global scope, and returns the resulting anonymous function.


I also removed private data from JSCallbackFunction. It never worked,
since JSCallbackFunction doesn't inherit from JSCallbackObject.

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