Generate Element casting helper functions
[WebKit.git] / Source / WebCore / bindings / js / JSExceptionBase.cpp
index efcb092..a9b639e 100644 (file)
 #include "JSDOMCoreException.h"
 #include "JSEventException.h"
 #include "JSRangeException.h"
+#include "JSSVGException.h"
 #include "JSXMLHttpRequestException.h"
+#include "JSXPathException.h"
 #if ENABLE(SQL_DATABASE)
 #include "SQLException.h"
 #include "JSSQLException.h"
 #endif
-#if ENABLE(SVG)
-#include "JSSVGException.h"
-#endif
-#if ENABLE(XPATH)
-#include "JSXPathException.h"
-#endif
 
 namespace WebCore {
 
 ExceptionBase* toExceptionBase(JSC::JSValue value)
 {
-    if (DOMCoreException* domException = toDOMCoreException(value))
+    if (DOMCoreException* domException = JSDOMCoreException::toWrapped(value))
         return reinterpret_cast<ExceptionBase*>(domException);
-    if (RangeException* rangeException = toRangeException(value))
+    if (RangeException* rangeException = JSRangeException::toWrapped(value))
         return reinterpret_cast<ExceptionBase*>(rangeException);
-    if (EventException* eventException = toEventException(value))
+    if (EventException* eventException = JSEventException::toWrapped(value))
         return reinterpret_cast<ExceptionBase*>(eventException);
-    if (XMLHttpRequestException* xmlHttpException = toXMLHttpRequestException(value))
+    if (XMLHttpRequestException* xmlHttpException = JSXMLHttpRequestException::toWrapped(value))
         return reinterpret_cast<ExceptionBase*>(xmlHttpException);
-#if ENABLE(SVG)
-    if (SVGException* svgException = toSVGException(value))
+    if (SVGException* svgException = JSSVGException::toWrapped(value))
         return reinterpret_cast<ExceptionBase*>(svgException);
-#endif
-#if ENABLE(XPATH)
-    if (XPathException* pathException = toXPathException(value))
+    if (XPathException* pathException = JSXPathException::toWrapped(value))
         return reinterpret_cast<ExceptionBase*>(pathException);
-#endif
 #if ENABLE(SQL_DATABASE)
-    if (SQLException* pathException = toSQLException(value))
+    if (SQLException* pathException = JSSQLException::toWrapped(value))
         return reinterpret_cast<ExceptionBase*>(pathException);
 #endif