abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 1 | /* |
| 2 | This file is part of the WebKit open source project. |
| 3 | This file has been generated by generate-bindings.pl. DO NOT MODIFY! |
| 4 | |
| 5 | This library is free software; you can redistribute it and/or |
| 6 | modify it under the terms of the GNU Library General Public |
| 7 | License as published by the Free Software Foundation; either |
| 8 | version 2 of the License, or (at your option) any later version. |
| 9 | |
| 10 | This library is distributed in the hope that it will be useful, |
| 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| 13 | Library General Public License for more details. |
| 14 | |
| 15 | You should have received a copy of the GNU Library General Public License |
| 16 | along with this library; see the file COPYING.LIB. If not, write to |
| 17 | the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
| 18 | Boston, MA 02110-1301, USA. |
| 19 | */ |
| 20 | |
| 21 | #ifndef JSTestObj_h |
| 22 | #define JSTestObj_h |
| 23 | |
| 24 | #include "JSDOMBinding.h" |
commit-queue@webkit.org | 64d3f85 | 2011-07-26 21:56:13 +0000 | [diff] [blame] | 25 | #include "TestObj.h" |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 26 | #include <runtime/JSGlobalObject.h> |
rniwa@webkit.org | 344958d | 2011-09-08 17:41:48 +0000 | [diff] [blame] | 27 | #include <runtime/JSObject.h> |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 28 | #include <runtime/ObjectPrototype.h> |
| 29 | |
| 30 | namespace WebCore { |
| 31 | |
commit-queue@webkit.org | 271fab2 | 2011-05-26 06:15:19 +0000 | [diff] [blame] | 32 | class JSTestObj : public JSDOMWrapper { |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 33 | public: |
commit-queue@webkit.org | 6c25c52 | 2011-08-09 20:46:17 +0000 | [diff] [blame] | 34 | typedef JSDOMWrapper Base; |
commit-queue@webkit.org | 64d3f85 | 2011-07-26 21:56:13 +0000 | [diff] [blame] | 35 | static JSTestObj* create(JSC::Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestObj> impl) |
| 36 | { |
| 37 | return new (JSC::allocateCell<JSTestObj>(globalObject->globalData().heap)) JSTestObj(structure, globalObject, impl); |
| 38 | } |
| 39 | |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 40 | static JSC::JSObject* createPrototype(JSC::ExecState*, JSC::JSGlobalObject*); |
| 41 | virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&); |
| 42 | virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&); |
| 43 | virtual void put(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSValue, JSC::PutPropertySlot&); |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 44 | static const JSC::ClassInfo s_info; |
| 45 | |
oliver@apple.com | 954c00b | 2011-09-07 01:25:26 +0000 | [diff] [blame] | 46 | static JSC::Structure* createStructure(JSC::JSGlobalData& globalData, JSC::JSGlobalObject* globalObject, JSC::JSValue prototype) |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 47 | { |
oliver@apple.com | 954c00b | 2011-09-07 01:25:26 +0000 | [diff] [blame] | 48 | return JSC::Structure::create(globalData, globalObject, prototype, JSC::TypeInfo(JSC::ObjectType, StructureFlags), AnonymousSlotCount, &s_info); |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 49 | } |
| 50 | |
| 51 | static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*); |
| 52 | |
| 53 | // Custom attributes |
| 54 | JSC::JSValue customAttr(JSC::ExecState*) const; |
| 55 | void setCustomAttr(JSC::ExecState*, JSC::JSValue); |
| 56 | |
| 57 | // Custom functions |
darin@apple.com | 3a11698 | 2010-05-31 17:23:54 +0000 | [diff] [blame] | 58 | JSC::JSValue customMethod(JSC::ExecState*); |
| 59 | JSC::JSValue customMethodWithArgs(JSC::ExecState*); |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 60 | TestObj* impl() const { return m_impl.get(); } |
| 61 | |
| 62 | private: |
| 63 | RefPtr<TestObj> m_impl; |
| 64 | protected: |
commit-queue@webkit.org | 64d3f85 | 2011-07-26 21:56:13 +0000 | [diff] [blame] | 65 | JSTestObj(JSC::Structure*, JSDOMGlobalObject*, PassRefPtr<TestObj>); |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 66 | static const unsigned StructureFlags = JSC::OverridesGetOwnPropertySlot | Base::StructureFlags; |
| 67 | }; |
| 68 | |
| 69 | JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestObj*); |
| 70 | TestObj* toTestObj(JSC::JSValue); |
| 71 | |
rniwa@webkit.org | 344958d | 2011-09-08 17:41:48 +0000 | [diff] [blame] | 72 | class JSTestObjPrototype : public JSC::JSNonFinalObject { |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 73 | public: |
rniwa@webkit.org | 344958d | 2011-09-08 17:41:48 +0000 | [diff] [blame] | 74 | typedef JSC::JSNonFinalObject Base; |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 75 | static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*); |
commit-queue@webkit.org | 64d3f85 | 2011-07-26 21:56:13 +0000 | [diff] [blame] | 76 | static JSTestObjPrototype* create(JSC::JSGlobalData& globalData, JSC::JSGlobalObject* globalObject, JSC::Structure* structure) |
| 77 | { |
| 78 | return new (JSC::allocateCell<JSTestObjPrototype>(globalData.heap)) JSTestObjPrototype(globalData, globalObject, structure); |
| 79 | } |
| 80 | |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 81 | static const JSC::ClassInfo s_info; |
| 82 | virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier&, JSC::PropertySlot&); |
| 83 | virtual bool getOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier&, JSC::PropertyDescriptor&); |
oliver@apple.com | 954c00b | 2011-09-07 01:25:26 +0000 | [diff] [blame] | 84 | static JSC::Structure* createStructure(JSC::JSGlobalData& globalData, JSC::JSGlobalObject* globalObject, JSC::JSValue prototype) |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 85 | { |
oliver@apple.com | 954c00b | 2011-09-07 01:25:26 +0000 | [diff] [blame] | 86 | return JSC::Structure::create(globalData, globalObject, prototype, JSC::TypeInfo(JSC::ObjectType, StructureFlags), AnonymousSlotCount, &s_info); |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 87 | } |
commit-queue@webkit.org | 64d3f85 | 2011-07-26 21:56:13 +0000 | [diff] [blame] | 88 | |
| 89 | private: |
rniwa@webkit.org | 344958d | 2011-09-08 17:41:48 +0000 | [diff] [blame] | 90 | JSTestObjPrototype(JSC::JSGlobalData& globalData, JSC::JSGlobalObject*, JSC::Structure* structure) : JSC::JSNonFinalObject(globalData, structure) { finishCreation(globalData); } |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 91 | protected: |
| 92 | static const unsigned StructureFlags = JSC::OverridesGetOwnPropertySlot | Base::StructureFlags; |
| 93 | }; |
| 94 | |
| 95 | // Functions |
| 96 | |
zimmermann@webkit.org | e6d94ea | 2010-06-07 11:48:02 +0000 | [diff] [blame] | 97 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionVoidMethod(JSC::ExecState*); |
| 98 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionVoidMethodWithArgs(JSC::ExecState*); |
| 99 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionIntMethod(JSC::ExecState*); |
| 100 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionIntMethodWithArgs(JSC::ExecState*); |
| 101 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionObjMethod(JSC::ExecState*); |
| 102 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionObjMethodWithArgs(JSC::ExecState*); |
| 103 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodThatRequiresAllArgs(JSC::ExecState*); |
| 104 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows(JSC::ExecState*); |
| 105 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionSerializedValue(JSC::ExecState*); |
jorlow@chromium.org | d21e99f | 2010-07-03 22:18:14 +0000 | [diff] [blame] | 106 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionIdbKey(JSC::ExecState*); |
jorlow@chromium.org | 188ec8b | 2010-11-25 14:05:14 +0000 | [diff] [blame] | 107 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionOptionsObject(JSC::ExecState*); |
zimmermann@webkit.org | e6d94ea | 2010-06-07 11:48:02 +0000 | [diff] [blame] | 108 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithException(JSC::ExecState*); |
| 109 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionCustomMethod(JSC::ExecState*); |
| 110 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionCustomMethodWithArgs(JSC::ExecState*); |
| 111 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionCustomArgsAndException(JSC::ExecState*); |
| 112 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionAddEventListener(JSC::ExecState*); |
| 113 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionRemoveEventListener(JSC::ExecState*); |
| 114 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionWithDynamicFrame(JSC::ExecState*); |
| 115 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionWithDynamicFrameAndArg(JSC::ExecState*); |
| 116 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionWithDynamicFrameAndOptionalArg(JSC::ExecState*); |
| 117 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionWithDynamicFrameAndUserGesture(JSC::ExecState*); |
| 118 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionWithDynamicFrameAndUserGestureASAD(JSC::ExecState*); |
| 119 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionWithScriptStateVoid(JSC::ExecState*); |
| 120 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionWithScriptStateObj(JSC::ExecState*); |
| 121 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionWithScriptStateVoidException(JSC::ExecState*); |
| 122 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionWithScriptStateObjException(JSC::ExecState*); |
andreip@google.com | 290bacd | 2010-06-07 12:01:40 +0000 | [diff] [blame] | 123 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionWithScriptExecutionContext(JSC::ExecState*); |
zimmermann@webkit.org | e6d94ea | 2010-06-07 11:48:02 +0000 | [diff] [blame] | 124 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithOptionalArg(JSC::ExecState*); |
| 125 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg(JSC::ExecState*); |
| 126 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs(JSC::ExecState*); |
kinuko@chromium.org | 5546feb | 2010-07-30 19:04:24 +0000 | [diff] [blame] | 127 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithCallbackArg(JSC::ExecState*); |
| 128 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg(JSC::ExecState*); |
| 129 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg(JSC::ExecState*); |
paroga@webkit.org | e5796e6 | 2011-09-01 22:42:20 +0000 | [diff] [blame] | 130 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionConditionalMethod1(JSC::ExecState*); |
| 131 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionConditionalMethod2(JSC::ExecState*); |
| 132 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionConditionalMethod3(JSC::ExecState*); |
zimmermann@webkit.org | e6d94ea | 2010-06-07 11:48:02 +0000 | [diff] [blame] | 133 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionOverloadedMethod(JSC::ExecState*); |
jorlow@chromium.org | 2996f4a | 2010-09-05 15:08:18 +0000 | [diff] [blame] | 134 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionClassMethod(JSC::ExecState*); |
| 135 | JSC::EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionClassMethodWithOptional(JSC::ExecState*); |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 136 | // Attributes |
| 137 | |
| 138 | JSC::JSValue jsTestObjReadOnlyIntAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 139 | JSC::JSValue jsTestObjReadOnlyStringAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 140 | JSC::JSValue jsTestObjReadOnlyTestObjAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
jianli@chromium.org | c286790 | 2010-11-19 02:13:44 +0000 | [diff] [blame] | 141 | JSC::JSValue jsTestObjShortAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 142 | void setJSTestObjShortAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 143 | JSC::JSValue jsTestObjUnsignedShortAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 144 | void setJSTestObjUnsignedShortAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 145 | JSC::JSValue jsTestObjIntAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 146 | void setJSTestObjIntAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
jamesr@google.com | 7cd53ed | 2010-04-27 22:51:27 +0000 | [diff] [blame] | 147 | JSC::JSValue jsTestObjLongLongAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 148 | void setJSTestObjLongLongAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 149 | JSC::JSValue jsTestObjUnsignedLongLongAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 150 | void setJSTestObjUnsignedLongLongAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 151 | JSC::JSValue jsTestObjStringAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 152 | void setJSTestObjStringAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 153 | JSC::JSValue jsTestObjTestObjAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 154 | void setJSTestObjTestObjAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
kinuko@chromium.org | 0c7ba88 | 2010-07-31 08:44:26 +0000 | [diff] [blame] | 155 | JSC::JSValue jsTestObjXMLObjAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 156 | void setJSTestObjXMLObjAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 157 | JSC::JSValue jsTestObjCreate(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 158 | void setJSTestObjCreate(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
darin@apple.com | d9786f4 | 2010-06-18 16:47:54 +0000 | [diff] [blame] | 159 | JSC::JSValue jsTestObjReflectedStringAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 160 | void setJSTestObjReflectedStringAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 161 | JSC::JSValue jsTestObjReflectedIntegralAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 162 | void setJSTestObjReflectedIntegralAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
aestes@apple.com | f5af0ce | 2010-12-09 00:37:34 +0000 | [diff] [blame] | 163 | JSC::JSValue jsTestObjReflectedUnsignedIntegralAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 164 | void setJSTestObjReflectedUnsignedIntegralAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
darin@apple.com | d9786f4 | 2010-06-18 16:47:54 +0000 | [diff] [blame] | 165 | JSC::JSValue jsTestObjReflectedBooleanAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 166 | void setJSTestObjReflectedBooleanAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 167 | JSC::JSValue jsTestObjReflectedURLAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 168 | void setJSTestObjReflectedURLAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
darin@apple.com | ccb6ba3 | 2010-07-11 06:54:44 +0000 | [diff] [blame] | 169 | JSC::JSValue jsTestObjReflectedNonEmptyURLAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 170 | void setJSTestObjReflectedNonEmptyURLAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
darin@apple.com | d9786f4 | 2010-06-18 16:47:54 +0000 | [diff] [blame] | 171 | JSC::JSValue jsTestObjReflectedStringAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 172 | void setJSTestObjReflectedStringAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 173 | JSC::JSValue jsTestObjReflectedCustomIntegralAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 174 | void setJSTestObjReflectedCustomIntegralAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 175 | JSC::JSValue jsTestObjReflectedCustomBooleanAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 176 | void setJSTestObjReflectedCustomBooleanAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
darin@apple.com | ccb6ba3 | 2010-07-11 06:54:44 +0000 | [diff] [blame] | 177 | JSC::JSValue jsTestObjReflectedCustomURLAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 178 | void setJSTestObjReflectedCustomURLAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 179 | JSC::JSValue jsTestObjReflectedCustomNonEmptyURLAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 180 | void setJSTestObjReflectedCustomNonEmptyURLAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
eric@webkit.org | 56a6512 | 2010-06-18 06:58:58 +0000 | [diff] [blame] | 181 | JSC::JSValue jsTestObjAttrWithGetterException(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 182 | void setJSTestObjAttrWithGetterException(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
darin@apple.com | d9786f4 | 2010-06-18 16:47:54 +0000 | [diff] [blame] | 183 | JSC::JSValue jsTestObjAttrWithSetterException(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 184 | void setJSTestObjAttrWithSetterException(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 185 | JSC::JSValue jsTestObjStringAttrWithGetterException(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 186 | void setJSTestObjStringAttrWithGetterException(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 187 | JSC::JSValue jsTestObjStringAttrWithSetterException(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 188 | void setJSTestObjStringAttrWithSetterException(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 189 | JSC::JSValue jsTestObjCustomAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 190 | void setJSTestObjCustomAttr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
jianli@chromium.org | 17b5aa0 | 2010-05-07 00:01:11 +0000 | [diff] [blame] | 191 | JSC::JSValue jsTestObjScriptStringAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
jianli@chromium.org | c23179d | 2010-06-14 18:34:40 +0000 | [diff] [blame] | 192 | JSC::JSValue jsTestObjConditionalAttr1(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 193 | void setJSTestObjConditionalAttr1(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 194 | JSC::JSValue jsTestObjConditionalAttr2(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 195 | void setJSTestObjConditionalAttr2(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 196 | JSC::JSValue jsTestObjConditionalAttr3(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 197 | void setJSTestObjConditionalAttr3(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
paroga@webkit.org | 96bfeab | 2011-09-01 23:29:06 +0000 | [diff] [blame] | 198 | JSC::JSValue jsTestObjConditionalAttr4Constructor(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 199 | void setJSTestObjConditionalAttr4Constructor(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 200 | JSC::JSValue jsTestObjConditionalAttr5Constructor(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 201 | void setJSTestObjConditionalAttr5Constructor(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 202 | JSC::JSValue jsTestObjConditionalAttr6Constructor(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 203 | void setJSTestObjConditionalAttr6Constructor(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
eric@webkit.org | bb448ef | 2010-06-14 12:09:06 +0000 | [diff] [blame] | 204 | JSC::JSValue jsTestObjDescription(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 205 | JSC::JSValue jsTestObjId(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 206 | void setJSTestObjId(JSC::ExecState*, JSC::JSObject*, JSC::JSValue); |
| 207 | JSC::JSValue jsTestObjHash(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 208 | JSC::JSValue jsTestObjConstructor(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
bulach@chromium.org | f190c7e | 2010-07-14 17:58:18 +0000 | [diff] [blame] | 209 | // Constants |
| 210 | |
| 211 | JSC::JSValue jsTestObjCONST_VALUE_0(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 212 | JSC::JSValue jsTestObjCONST_VALUE_1(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 213 | JSC::JSValue jsTestObjCONST_VALUE_2(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 214 | JSC::JSValue jsTestObjCONST_VALUE_4(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 215 | JSC::JSValue jsTestObjCONST_VALUE_8(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
jberlin@webkit.org | ac1c783 | 2010-07-22 20:33:08 +0000 | [diff] [blame] | 216 | JSC::JSValue jsTestObjCONST_VALUE_9(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 217 | JSC::JSValue jsTestObjCONST_VALUE_10(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 218 | JSC::JSValue jsTestObjCONST_VALUE_11(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 219 | JSC::JSValue jsTestObjCONST_VALUE_12(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 220 | JSC::JSValue jsTestObjCONST_VALUE_13(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
| 221 | JSC::JSValue jsTestObjCONST_VALUE_14(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); |
abarth@webkit.org | 1a44509 | 2010-04-27 04:49:45 +0000 | [diff] [blame] | 222 | |
| 223 | } // namespace WebCore |
| 224 | |
| 225 | #endif |