JavaScriptCore:
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 19 Jul 2005 19:52:49 +0000 (19:52 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 19 Jul 2005 19:52:49 +0000 (19:52 +0000)
        Reviewed by Geoff Garen.

        - eliminated try wrappers for get/put/call since we don't use C++ exceptions any more

        * kjs/lookup.h: Changed tryCall in IMPLEMENT_PROTOFUNC here to call. It doesn't make
        sense for this macro to use the name tryCall anyway, since that's specific to how
        WebCore used this, so this is good anyway. On the other hand, it might be a problem
        for KDOM or KSVG, in which case we'll need another macro for them, since JavaScriptCore
        should presumably not have the C++ exception support.

WebCore:

        Reviewed by Geoff Garen.

        Test cases added: None. Structural change only.

        - eliminated try wrappers for get/put/call since we don't use C++ exceptions any more

        * khtml/ecma/kjs_binding.cpp: Removed DOMObject::get, DOMObject::set, DOMFunction::get,
        and DOMFunction::call.
        * khtml/ecma/kjs_binding.h: Removed get, set, tryGet, trySet, call, tryCall from DOMObject
        and DOMFunction. Removed DOMObjectLookupGet, DOMObjectLookupGetValue, and DOMObjectLookupPut.
        We can just do things the normal way now.

        The rest of the changes are just renames and removal of a couple stray tryCall wrappers.

            tryGet -> get
            tryPut -> put
            tryCall -> call
            putValue -> putValueProperty
            DOMObjectLookupGet -> lookupGet
            DOMObjectLookupGetValue -> lookupGetValue
            DOMObjectLookupPut -> lookupPut

        * khtml/ecma/domparser.cpp:
        (KJS::DOMParserProtoFunc::call):
        * khtml/ecma/kjs_css.cpp:
        (KJS::DOMCSSStyleDeclaration::get):
        (KJS::DOMCSSStyleDeclaration::put):
        (KJS::DOMCSSStyleDeclarationProtoFunc::call):
        (KJS::DOMStyleSheet::get):
        (KJS::DOMStyleSheet::put):
        (KJS::DOMStyleSheetList::get):
        (KJS::DOMStyleSheetListFunc::call):
        (KJS::DOMMediaList::get):
        (KJS::DOMMediaList::put):
        (KJS::KJS::DOMMediaListProtoFunc::call):
        (KJS::DOMCSSStyleSheet::get):
        (KJS::DOMCSSStyleSheetProtoFunc::call):
        (KJS::DOMCSSRuleList::get):
        (KJS::DOMCSSRuleListFunc::call):
        (KJS::DOMCSSRule::get):
        (KJS::DOMCSSRule::put):
        (KJS::DOMCSSRule::putValueProperty):
        (KJS::DOMCSSRuleFunc::call):
        (KJS::CSSRuleConstructor::get):
        (KJS::DOMCSSValue::get):
        (KJS::DOMCSSValue::put):
        (KJS::CSSValueConstructor::get):
        (KJS::DOMCSSPrimitiveValue::get):
        (KJS::DOMCSSPrimitiveValueProtoFunc::call):
        (KJS::CSSPrimitiveValueConstructor::get):
        (KJS::DOMCSSValueList::get):
        (KJS::DOMCSSValueListFunc::call):
        (KJS::DOMRGBColor::get):
        (KJS::DOMRect::get):
        (KJS::DOMCounter::get):
        * khtml/ecma/kjs_css.h:
        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMNode::get):
        (KJS::DOMNode::put):
        (KJS::DOMNode::putValueProperty):
        (KJS::DOMNodeProtoFunc::call):
        (KJS::DOMNodeList::get):
        (KJS::DOMNodeList::call):
        (KJS::DOMNodeListFunc::call):
        (KJS::DOMAttr::get):
        (KJS::DOMAttr::put):
        (KJS::DOMAttr::putValueProperty):
        (KJS::DOMDocument::get):
        (KJS::DOMDocument::put):
        (KJS::DOMDocument::putValueProperty):
        (KJS::DOMDocumentProtoFunc::call):
        (KJS::DOMElement::get):
        (KJS::DOMElementProtoFunc::call):
        (KJS::DOMDOMImplementationProtoFunc::call):
        (KJS::DOMDocumentType::get):
        (KJS::DOMNamedNodeMap::get):
        (KJS::DOMNamedNodeMapProtoFunc::call):
        (KJS::DOMProcessingInstruction::get):
        (KJS::DOMProcessingInstruction::put):
        (KJS::DOMNotation::get):
        (KJS::DOMEntity::get):
        (KJS::NodeConstructor::get):
        (KJS::DOMExceptionConstructor::get):
        (KJS::DOMNamedNodesCollection::get):
        (KJS::DOMCharacterData::get):
        (KJS::DOMCharacterData::put):
        (KJS::DOMCharacterDataProtoFunc::call):
        (KJS::DOMText::get):
        (KJS::DOMTextProtoFunc::call):
        * khtml/ecma/kjs_dom.h:
        * khtml/ecma/kjs_events.cpp:
        (KJS::EventConstructor::get):
        (KJS::DOMEvent::get):
        (KJS::DOMEvent::put):
        (KJS::DOMEvent::putValueProperty):
        (KJS::DOMEventProtoFunc::call):
        (KJS::EventExceptionConstructor::get):
        (KJS::DOMUIEvent::get):
        (KJS::DOMUIEventProtoFunc::call):
        (KJS::DOMMouseEvent::get):
        (KJS::DOMMouseEventProtoFunc::call):
        (KJS::DOMKeyboardEvent::get):
        (KJS::DOMKeyboardEventProtoFunc::call):
        (KJS::MutationEventConstructor::get):
        (KJS::DOMMutationEvent::get):
        (KJS::DOMMutationEventProtoFunc::call):
        (KJS::DOMWheelEvent::get):
        (KJS::DOMWheelEventProtoFunc::call):
        (KJS::Clipboard::get):
        (KJS::Clipboard::put):
        (KJS::Clipboard::putValueProperty):
        (KJS::ClipboardProtoFunc::call):
        * khtml/ecma/kjs_events.h:
        * khtml/ecma/kjs_html.cpp:
        (KJS::KJS::HTMLDocFunction::call):
        (KJS::HTMLDocument::get):
        (KJS::KJS::HTMLDocument::put):
        (KJS::KJS::HTMLDocument::putValueProperty):
        (KJS::KJS::HTMLElement::get):
        (KJS::KJS::HTMLElementFunction::call):
        (KJS::KJS::HTMLElement::put):
        (KJS::HTMLElement::putValueProperty):
        (KJS::KJS::HTMLCollection::get):
        (KJS::KJS::HTMLCollection::call):
        (KJS::KJS::HTMLCollectionProtoFunc::call):
        (KJS::KJS::HTMLSelectCollection::get):
        (KJS::KJS::HTMLSelectCollection::put):
        (KJS::Image::get):
        (KJS::Image::put):
        (KJS::Image::putValueProperty):
        (KJS::KJS::Context2DFunction::call):
        (KJS::Context2D::get):
        (KJS::Context2D::put):
        (KJS::Context2D::putValueProperty):
        (KJS::GradientFunction::call):
        (KJS::Gradient::get):
        (KJS::Gradient::put):
        (KJS::Gradient::putValueProperty):
        (KJS::ImagePattern::get):
        (KJS::ImagePattern::put):
        (KJS::ImagePattern::putValueProperty):
        * khtml/ecma/kjs_html.h:
        * khtml/ecma/kjs_navigator.cpp:
        (KJS::PluginsFunc::call):
        (KJS::NavigatorFunc::call):
        * khtml/ecma/kjs_range.cpp:
        (KJS::DOMRange::get):
        (KJS::DOMRangeProtoFunc::call):
        (KJS::RangeConstructor::get):
        * khtml/ecma/kjs_range.h:
        * khtml/ecma/kjs_traversal.cpp:
        (KJS::DOMNodeIterator::get):
        (KJS::DOMNodeIteratorProtoFunc::call):
        (KJS::NodeFilterConstructor::get):
        (KJS::DOMNodeFilterProtoFunc::call):
        (KJS::DOMTreeWalker::get):
        (KJS::DOMTreeWalker::put):
        (KJS::DOMTreeWalkerProtoFunc::call):
        * khtml/ecma/kjs_traversal.h:
        * khtml/ecma/kjs_views.cpp:
        (KJS::DOMAbstractView::get):
        (KJS::DOMAbstractViewFunc::call):
        * khtml/ecma/kjs_views.h:
        * khtml/ecma/kjs_window.cpp:
        (KJS::WindowFunc::call):
        (KJS::LocationFunc::call):
        (KJS::SelectionFunc::call):
        (KJS::HistoryFunc::call):
        (KJS::KonquerorFunc::call):
        * khtml/ecma/xmlhttprequest.cpp:
        (KJS::XMLHttpRequest::get):
        (KJS::XMLHttpRequest::put):
        (KJS::XMLHttpRequest::putValueProperty):
        (KJS::XMLHttpRequestProtoFunc::call):
        * khtml/ecma/xmlhttprequest.h:
        * khtml/ecma/xmlserializer.cpp:
        (KJS::XMLSerializerProtoFunc::call):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9833 268f45cc-cd09-0410-ab3c-d52691b4dbfc

25 files changed:
JavaScriptCore/ChangeLog
JavaScriptCore/kjs/lookup.h
WebCore/ChangeLog-2005-08-23
WebCore/khtml/ecma/domparser.cpp
WebCore/khtml/ecma/kjs_binding.cpp
WebCore/khtml/ecma/kjs_binding.h
WebCore/khtml/ecma/kjs_css.cpp
WebCore/khtml/ecma/kjs_css.h
WebCore/khtml/ecma/kjs_dom.cpp
WebCore/khtml/ecma/kjs_dom.h
WebCore/khtml/ecma/kjs_events.cpp
WebCore/khtml/ecma/kjs_events.h
WebCore/khtml/ecma/kjs_html.cpp
WebCore/khtml/ecma/kjs_html.h
WebCore/khtml/ecma/kjs_navigator.cpp
WebCore/khtml/ecma/kjs_range.cpp
WebCore/khtml/ecma/kjs_range.h
WebCore/khtml/ecma/kjs_traversal.cpp
WebCore/khtml/ecma/kjs_traversal.h
WebCore/khtml/ecma/kjs_views.cpp
WebCore/khtml/ecma/kjs_views.h
WebCore/khtml/ecma/kjs_window.cpp
WebCore/khtml/ecma/xmlhttprequest.cpp
WebCore/khtml/ecma/xmlhttprequest.h
WebCore/khtml/ecma/xmlserializer.cpp

index 3655a1adbdf334429a9878ef76daa37fa1838742..a672ddccf72b1538416910dbcadeb463218b59ed 100644 (file)
@@ -1,3 +1,15 @@
+2005-07-19  Darin Adler  <darin@apple.com>
+
+        Reviewed by Geoff Garen.
+
+        - eliminated try wrappers for get/put/call since we don't use C++ exceptions any more
+
+        * kjs/lookup.h: Changed tryCall in IMPLEMENT_PROTOFUNC here to call. It doesn't make
+        sense for this macro to use the name tryCall anyway, since that's specific to how
+        WebCore used this, so this is good anyway. On the other hand, it might be a problem
+        for KDOM or KSVG, in which case we'll need another macro for them, since JavaScriptCore
+        should presumably not have the C++ exception support.
+
 2005-07-18  Geoffrey Garen  <ggaren@apple.com>
 
         -fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4008
index 318e6f72460dd9b29d505520ed277ca9fe640e5d..ad09ce41201a6b6dcffe62c62400e36d4d8105e3 100644 (file)
@@ -328,13 +328,12 @@ namespace KJS {
 #define IMPLEMENT_PROTOFUNC(ClassFunc) \
   class ClassFunc : public DOMFunction { \
   public: \
-    ClassFunc(ExecState *exec, int i, int len) \
-       : DOMFunction( /*proto? */ ), id(i) { \
-       Value protect(this); \
-       put(exec,lengthPropertyName,Number(len),DontDelete|ReadOnly|DontEnum); \
+    ClassFunc(ExecState *exec, int i, int len) : id(i) \
+    { \
+       put(exec, lengthPropertyName, Number(len), DontDelete|ReadOnly|DontEnum); \
     } \
-    /** You need to implement that one */ \
-    virtual Value tryCall(ExecState *exec, Object &thisObj, const List &args); \
+    /* Macro user needs to implement the call function. */ \
+    virtual Value call(ExecState *exec, Object &thisObj, const List &args); \
   private: \
     int id; \
   };
index 9c2b54a7a4ba2ce40bf35de5152b63dd4004740a..28c8a96027a88b9f703443e9bec54eacec2bf752 100644 (file)
@@ -1,3 +1,183 @@
+2005-07-19  Darin Adler  <darin@apple.com>
+
+        Reviewed by Geoff Garen.
+
+        Test cases added: None. Structural change only.
+
+        - eliminated try wrappers for get/put/call since we don't use C++ exceptions any more
+
+        * khtml/ecma/kjs_binding.cpp: Removed DOMObject::get, DOMObject::set, DOMFunction::get,
+        and DOMFunction::call.
+        * khtml/ecma/kjs_binding.h: Removed get, set, tryGet, trySet, call, tryCall from DOMObject
+        and DOMFunction. Removed DOMObjectLookupGet, DOMObjectLookupGetValue, and DOMObjectLookupPut.
+        We can just do things the normal way now.
+
+        The rest of the changes are just renames and removal of a couple stray tryCall wrappers.
+
+            tryGet -> get
+            tryPut -> put
+            tryCall -> call
+            putValue -> putValueProperty
+            DOMObjectLookupGet -> lookupGet
+            DOMObjectLookupGetValue -> lookupGetValue
+            DOMObjectLookupPut -> lookupPut
+
+        * khtml/ecma/domparser.cpp:
+        (KJS::DOMParserProtoFunc::call):
+        * khtml/ecma/kjs_css.cpp:
+        (KJS::DOMCSSStyleDeclaration::get):
+        (KJS::DOMCSSStyleDeclaration::put):
+        (KJS::DOMCSSStyleDeclarationProtoFunc::call):
+        (KJS::DOMStyleSheet::get):
+        (KJS::DOMStyleSheet::put):
+        (KJS::DOMStyleSheetList::get):
+        (KJS::DOMStyleSheetListFunc::call):
+        (KJS::DOMMediaList::get):
+        (KJS::DOMMediaList::put):
+        (KJS::KJS::DOMMediaListProtoFunc::call):
+        (KJS::DOMCSSStyleSheet::get):
+        (KJS::DOMCSSStyleSheetProtoFunc::call):
+        (KJS::DOMCSSRuleList::get):
+        (KJS::DOMCSSRuleListFunc::call):
+        (KJS::DOMCSSRule::get):
+        (KJS::DOMCSSRule::put):
+        (KJS::DOMCSSRule::putValueProperty):
+        (KJS::DOMCSSRuleFunc::call):
+        (KJS::CSSRuleConstructor::get):
+        (KJS::DOMCSSValue::get):
+        (KJS::DOMCSSValue::put):
+        (KJS::CSSValueConstructor::get):
+        (KJS::DOMCSSPrimitiveValue::get):
+        (KJS::DOMCSSPrimitiveValueProtoFunc::call):
+        (KJS::CSSPrimitiveValueConstructor::get):
+        (KJS::DOMCSSValueList::get):
+        (KJS::DOMCSSValueListFunc::call):
+        (KJS::DOMRGBColor::get):
+        (KJS::DOMRect::get):
+        (KJS::DOMCounter::get):
+        * khtml/ecma/kjs_css.h:
+        * khtml/ecma/kjs_dom.cpp:
+        (KJS::DOMNode::get):
+        (KJS::DOMNode::put):
+        (KJS::DOMNode::putValueProperty):
+        (KJS::DOMNodeProtoFunc::call):
+        (KJS::DOMNodeList::get):
+        (KJS::DOMNodeList::call):
+        (KJS::DOMNodeListFunc::call):
+        (KJS::DOMAttr::get):
+        (KJS::DOMAttr::put):
+        (KJS::DOMAttr::putValueProperty):
+        (KJS::DOMDocument::get):
+        (KJS::DOMDocument::put):
+        (KJS::DOMDocument::putValueProperty):
+        (KJS::DOMDocumentProtoFunc::call):
+        (KJS::DOMElement::get):
+        (KJS::DOMElementProtoFunc::call):
+        (KJS::DOMDOMImplementationProtoFunc::call):
+        (KJS::DOMDocumentType::get):
+        (KJS::DOMNamedNodeMap::get):
+        (KJS::DOMNamedNodeMapProtoFunc::call):
+        (KJS::DOMProcessingInstruction::get):
+        (KJS::DOMProcessingInstruction::put):
+        (KJS::DOMNotation::get):
+        (KJS::DOMEntity::get):
+        (KJS::NodeConstructor::get):
+        (KJS::DOMExceptionConstructor::get):
+        (KJS::DOMNamedNodesCollection::get):
+        (KJS::DOMCharacterData::get):
+        (KJS::DOMCharacterData::put):
+        (KJS::DOMCharacterDataProtoFunc::call):
+        (KJS::DOMText::get):
+        (KJS::DOMTextProtoFunc::call):
+        * khtml/ecma/kjs_dom.h:
+        * khtml/ecma/kjs_events.cpp:
+        (KJS::EventConstructor::get):
+        (KJS::DOMEvent::get):
+        (KJS::DOMEvent::put):
+        (KJS::DOMEvent::putValueProperty):
+        (KJS::DOMEventProtoFunc::call):
+        (KJS::EventExceptionConstructor::get):
+        (KJS::DOMUIEvent::get):
+        (KJS::DOMUIEventProtoFunc::call):
+        (KJS::DOMMouseEvent::get):
+        (KJS::DOMMouseEventProtoFunc::call):
+        (KJS::DOMKeyboardEvent::get):
+        (KJS::DOMKeyboardEventProtoFunc::call):
+        (KJS::MutationEventConstructor::get):
+        (KJS::DOMMutationEvent::get):
+        (KJS::DOMMutationEventProtoFunc::call):
+        (KJS::DOMWheelEvent::get):
+        (KJS::DOMWheelEventProtoFunc::call):
+        (KJS::Clipboard::get):
+        (KJS::Clipboard::put):
+        (KJS::Clipboard::putValueProperty):
+        (KJS::ClipboardProtoFunc::call):
+        * khtml/ecma/kjs_events.h:
+        * khtml/ecma/kjs_html.cpp:
+        (KJS::KJS::HTMLDocFunction::call):
+        (KJS::HTMLDocument::get):
+        (KJS::KJS::HTMLDocument::put):
+        (KJS::KJS::HTMLDocument::putValueProperty):
+        (KJS::KJS::HTMLElement::get):
+        (KJS::KJS::HTMLElementFunction::call):
+        (KJS::KJS::HTMLElement::put):
+        (KJS::HTMLElement::putValueProperty):
+        (KJS::KJS::HTMLCollection::get):
+        (KJS::KJS::HTMLCollection::call):
+        (KJS::KJS::HTMLCollectionProtoFunc::call):
+        (KJS::KJS::HTMLSelectCollection::get):
+        (KJS::KJS::HTMLSelectCollection::put):
+        (KJS::Image::get):
+        (KJS::Image::put):
+        (KJS::Image::putValueProperty):
+        (KJS::KJS::Context2DFunction::call):
+        (KJS::Context2D::get):
+        (KJS::Context2D::put):
+        (KJS::Context2D::putValueProperty):
+        (KJS::GradientFunction::call):
+        (KJS::Gradient::get):
+        (KJS::Gradient::put):
+        (KJS::Gradient::putValueProperty):
+        (KJS::ImagePattern::get):
+        (KJS::ImagePattern::put):
+        (KJS::ImagePattern::putValueProperty):
+        * khtml/ecma/kjs_html.h:
+        * khtml/ecma/kjs_navigator.cpp:
+        (KJS::PluginsFunc::call):
+        (KJS::NavigatorFunc::call):
+        * khtml/ecma/kjs_range.cpp:
+        (KJS::DOMRange::get):
+        (KJS::DOMRangeProtoFunc::call):
+        (KJS::RangeConstructor::get):
+        * khtml/ecma/kjs_range.h:
+        * khtml/ecma/kjs_traversal.cpp:
+        (KJS::DOMNodeIterator::get):
+        (KJS::DOMNodeIteratorProtoFunc::call):
+        (KJS::NodeFilterConstructor::get):
+        (KJS::DOMNodeFilterProtoFunc::call):
+        (KJS::DOMTreeWalker::get):
+        (KJS::DOMTreeWalker::put):
+        (KJS::DOMTreeWalkerProtoFunc::call):
+        * khtml/ecma/kjs_traversal.h:
+        * khtml/ecma/kjs_views.cpp:
+        (KJS::DOMAbstractView::get):
+        (KJS::DOMAbstractViewFunc::call):
+        * khtml/ecma/kjs_views.h:
+        * khtml/ecma/kjs_window.cpp:
+        (KJS::WindowFunc::call):
+        (KJS::LocationFunc::call):
+        (KJS::SelectionFunc::call):
+        (KJS::HistoryFunc::call):
+        (KJS::KonquerorFunc::call):
+        * khtml/ecma/xmlhttprequest.cpp:
+        (KJS::XMLHttpRequest::get):
+        (KJS::XMLHttpRequest::put):
+        (KJS::XMLHttpRequest::putValueProperty):
+        (KJS::XMLHttpRequestProtoFunc::call):
+        * khtml/ecma/xmlhttprequest.h:
+        * khtml/ecma/xmlserializer.cpp:
+        (KJS::XMLSerializerProtoFunc::call):
+
 2005-07-19  Darin Adler  <darin@apple.com>
 
         Reviewed by Dave Hyatt.
index 970228dbcd736e05da4d884770bbd88d79a8284d..40cde3bc02e8133634689dbd05de3580ef7923a1 100644 (file)
@@ -67,7 +67,7 @@ DOMParser::DOMParser(ExecState *exec, DOM::DocumentImpl *d)
 }
 
 
-Value DOMParserProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMParserProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&DOMParser::info)) {
     Object err = Error::create(exec,TypeError);
index 9b98720f08d90f5505b9e2490dd00e9d521edaa7..081ecb094c147105410737c69af85e4066c83ac5 100644 (file)
@@ -46,40 +46,11 @@ using khtml::PointerHash;
 
 namespace KJS {
 
-/* TODO:
- * The catch all (...) clauses below shouldn't be necessary.
- * But they helped to view for example www.faz.net in an stable manner.
- * Those unknown exceptions should be treated as severe bugs and be fixed.
- *
- * these may be CSS exceptions - need to check - pmk
- */
-
-Value DOMObject::get(ExecState *exec, const Identifier &p) const
-{
-  return tryGet(exec,p);
-}
-
-void DOMObject::put(ExecState *exec, const Identifier &propertyName,
-                    const Value &value, int attr)
-{
-  tryPut(exec, propertyName, value, attr);
-}
-
 UString DOMObject::toString(ExecState *) const
 {
   return "[object " + className() + "]";
 }
 
-Value DOMFunction::get(ExecState *exec, const Identifier &propertyName) const
-{
-  return tryGet(exec, propertyName);
-}
-
-Value DOMFunction::call(ExecState *exec, Object &thisObj, const List &args)
-{
-  return tryCall(exec, thisObj, args);
-}
-
 typedef HashMap<void *, DOMObject *> DOMObjectMap;
 typedef HashMap<NodeImpl *, DOMNode *, PointerHash<NodeImpl *> > NodeMap;
 typedef HashMap<DocumentImpl *, NodeMap *, PointerHash<DocumentImpl *> > NodePerDocMap;
index 360e1775f0ed348664215e0b56bc928cddfa42b2..030559b5b6c3ad6762ce70056ac5690b0e27fd00 100644 (file)
@@ -42,43 +42,23 @@ namespace DOM {
 namespace KJS {
 
   /**
-   * Base class for all objects in this binding - get() and put() run
-   * tryGet() and tryPut() respectively, and catch exceptions if they
-   * occur.
+   * Base class for all objects in this binding.
    */
   class DOMObject : public ObjectImp {
-  public:
+  protected:
     DOMObject() : ObjectImp() {}
-    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const
-      { return ObjectImp::get(exec, propertyName); }
-
-    virtual void put(ExecState *exec, const Identifier &propertyName,
-                     const Value &value, int attr = None);
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName,
-                        const Value& value, int attr = None)
-      { ObjectImp::put(exec,propertyName,value,attr); }
-
+  public:
     virtual UString toString(ExecState *exec) const;
   };
 
   /**
-   * Base class for all functions in this binding - get() and call() run
-   * tryGet() and tryCall() respectively, and catch exceptions if they
-   * occur.
+   * Base class for all functions in this binding.
    */
   class DOMFunction : public ObjectImp {
+  protected:
+    DOMFunction() : ObjectImp() {}
   public:
-    DOMFunction() : ObjectImp( /* proto? */ ) {}
-    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const
-      { return ObjectImp::get(exec, propertyName); }
-
     virtual bool implementsCall() const { return true; }
-    virtual Value call(ExecState *exec, Object &thisObj, const List &args);
-
-    virtual Value tryCall(ExecState *exec, Object &thisObj, const List&args)
-      { return ObjectImp::call(exec, thisObj, args); }
     virtual bool toBoolean(ExecState *) const { return true; }
     virtual Value toPrimitive(ExecState *exec, Type) const { return String(toString(exec)); }
     virtual UString toString(ExecState *) const { return UString("[function]"); }
@@ -180,71 +160,9 @@ namespace KJS {
 
   /**
    * Convert a KJS value into a QVariant
-   * Deprecated: Use variant instead.
    */
   QVariant ValueToVariant(ExecState* exec, const Value& val);
 
-  /**
-   * We need a modified version of lookupGet because
-   * we call tryGet instead of get, in DOMObjects.
-   */
-  template <class FuncImp, class ThisImp, class ParentImp>
-  inline Value DOMObjectLookupGet(ExecState *exec, const Identifier &propertyName,
-                                  const HashTable* table, const ThisImp* thisObj)
-  {
-    const HashEntry* entry = Lookup::findEntry(table, propertyName);
-
-    if (!entry) // not found, forward to parent
-      return thisObj->ParentImp::tryGet(exec, propertyName);
-
-    if (entry->attr & Function)
-      return lookupOrCreateFunction<FuncImp>(exec, propertyName, thisObj, entry->value, entry->params, entry->attr);
-    return thisObj->getValueProperty(exec, entry->value);
-  }
-
-  /**
-   * Simplified version of DOMObjectLookupGet in case there are no
-   * functions, only "values".
-   */
-  template <class ThisImp, class ParentImp>
-  inline Value DOMObjectLookupGetValue(ExecState *exec, const Identifier &propertyName,
-                                       const HashTable* table, const ThisImp* thisObj)
-  {
-    const HashEntry* entry = Lookup::findEntry(table, propertyName);
-
-    if (!entry) // not found, forward to parent
-      return thisObj->ParentImp::tryGet(exec, propertyName);
-
-    if (entry->attr & Function)
-      fprintf(stderr, "Function bit set! Shouldn't happen in lookupValue!\n" );
-    return thisObj->getValueProperty(exec, entry->value);
-  }
-
-  /**
-   * We need a modified version of lookupPut because
-   * we call tryPut instead of put, in DOMObjects.
-   */
-  template <class ThisImp, class ParentImp>
-  inline void DOMObjectLookupPut(ExecState *exec, const Identifier &propertyName,
-                                 const Value& value, int attr,
-                                 const HashTable* table, ThisImp* thisObj)
-  {
-    const HashEntry* entry = Lookup::findEntry(table, propertyName);
-
-    if (!entry) // not found: forward to parent
-      thisObj->ParentImp::tryPut(exec, propertyName, value, attr);
-    else if (entry->attr & Function) // function: put as override property
-      thisObj->ObjectImp::put(exec, propertyName, value, attr);
-    else if (entry->attr & ReadOnly) // readonly! Can't put!
-#ifdef KJS_VERBOSE
-      fprintf(stderr,"Attempt to change value of readonly property '%s'\n",propertyName.ascii());
-#else
-    ; // do nothing
-#endif
-    else
-      thisObj->putValue(exec, entry->value, value, attr);
-  }
-
 } // namespace
 
 #endif
index c2076fef1e8d8f4e549a33bdbae6efa0906fba2b..7e45444a31824fa0ad057bbef674ed9314df928c 100644 (file)
@@ -143,10 +143,10 @@ bool DOMCSSStyleDeclaration::hasOwnProperty(ExecState *exec, const Identifier &p
   return ObjectImp::hasOwnProperty(exec, p);
 }
 
-Value DOMCSSStyleDeclaration::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMCSSStyleDeclaration::get(ExecState *exec, const Identifier &propertyName) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMCSSStyleDeclaration::tryGet " << propertyName.qstring() << endl;
+  kdDebug(6070) << "DOMCSSStyleDeclaration::get " << propertyName.qstring() << endl;
 #endif
   const HashEntry* entry = Lookup::findEntry(&DOMCSSStyleDeclarationTable, propertyName);
   CSSStyleDeclarationImpl &styleDecl = *m_impl;
@@ -193,14 +193,14 @@ Value DOMCSSStyleDeclaration::tryGet(ExecState *exec, const Identifier &property
     return String("");
   }
 
-  return DOMObject::tryGet(exec, propertyName);
+  return DOMObject::get(exec, propertyName);
 }
 
 
-void DOMCSSStyleDeclaration::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr )
+void DOMCSSStyleDeclaration::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr )
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMCSSStyleDeclaration::tryPut " << propertyName.qstring() << endl;
+  kdDebug(6070) << "DOMCSSStyleDeclaration::put " << propertyName.qstring() << endl;
 #endif
   DOMExceptionTranslator exception(exec);
   CSSStyleDeclarationImpl &styleDecl = *m_impl;
@@ -229,12 +229,12 @@ void DOMCSSStyleDeclaration::tryPut(ExecState *exec, const Identifier &propertyN
         styleDecl.setProperty(prop, DOMString(propvalue), "", ignoreException);
       }
     } else {
-      DOMObject::tryPut(exec, propertyName, value, attr);
+      DOMObject::put(exec, propertyName, value, attr);
     }
   }
 }
 
-Value DOMCSSStyleDeclarationProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMCSSStyleDeclarationProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMCSSStyleDeclaration::info)) {
     Object err = Error::create(exec,TypeError);
@@ -290,9 +290,9 @@ DOMStyleSheet::~DOMStyleSheet()
   ScriptInterpreter::forgetDOMObject(m_impl.get());
 }
 
-Value DOMStyleSheet::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMStyleSheet::get(ExecState *exec, const Identifier &propertyName) const
 {
-  return DOMObjectLookupGetValue<DOMStyleSheet,DOMObject>(exec,propertyName,&DOMStyleSheetTable,this);
+  return lookupGetValue<DOMStyleSheet,DOMObject>(exec,propertyName,&DOMStyleSheetTable,this);
 }
 
 Value DOMStyleSheet::getValueProperty(ExecState *exec, int token) const
@@ -317,13 +317,13 @@ Value DOMStyleSheet::getValueProperty(ExecState *exec, int token) const
   return Value();
 }
 
-void DOMStyleSheet::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void DOMStyleSheet::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
   if (propertyName == "disabled") {
     m_impl->setDisabled(value.toBoolean(exec));
   }
   else
-    DOMObject::tryPut(exec, propertyName, value, attr);
+    DOMObject::put(exec, propertyName, value, attr);
 }
 
 ValueImp *getDOMStyleSheet(ExecState *exec, StyleSheetImpl *ss)
@@ -361,10 +361,10 @@ DOMStyleSheetList::~DOMStyleSheetList()
   ScriptInterpreter::forgetDOMObject(m_impl.get());
 }
 
-Value DOMStyleSheetList::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMStyleSheetList::get(ExecState *exec, const Identifier &p) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMStyleSheetList::tryGet " << p.qstring() << endl;
+  kdDebug(6070) << "DOMStyleSheetList::get " << p.qstring() << endl;
 #endif
   StyleSheetListImpl &styleSheetList = *m_impl;
   if (p == lengthPropertyName)
@@ -408,7 +408,7 @@ Value DOMStyleSheetList::tryGet(ExecState *exec, const Identifier &p) const
   if (element && element->hasTagName(HTMLTags::style()))
     return getDOMStyleSheet(exec, static_cast<HTMLStyleElementImpl *>(element)->sheet());
 
-  return DOMObject::tryGet(exec, p);
+  return DOMObject::get(exec, p);
 }
 
 ValueImp *getDOMStyleSheetList(ExecState *exec, StyleSheetListImpl *ssl, DocumentImpl *doc)
@@ -427,7 +427,7 @@ ValueImp *getDOMStyleSheetList(ExecState *exec, StyleSheetListImpl *ssl, Documen
   }
 }
 
-Value DOMStyleSheetListFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMStyleSheetListFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMStyleSheetList::info)) {
     Object err = Error::create(exec,TypeError);
@@ -470,7 +470,7 @@ DOMMediaList::~DOMMediaList()
   ScriptInterpreter::forgetDOMObject(m_impl.get());
 }
 
-Value DOMMediaList::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMMediaList::get(ExecState *exec, const Identifier &p) const
 {
   MediaListImpl &mediaList = *m_impl;
   if (p == "mediaText")
@@ -483,16 +483,16 @@ Value DOMMediaList::tryGet(ExecState *exec, const Identifier &p) const
   if (ok)
     return getStringOrNull(mediaList.item(u));
 
-  return DOMObject::tryGet(exec, p);
+  return DOMObject::get(exec, p);
 }
 
-void DOMMediaList::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void DOMMediaList::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
   MediaListImpl &mediaList = *m_impl;
   if (propertyName == "mediaText")
     mediaList.setMediaText(value.toString(exec).string());
   else
-    DOMObject::tryPut(exec, propertyName, value, attr);
+    DOMObject::put(exec, propertyName, value, attr);
 }
 
 ValueImp *getDOMMediaList(ExecState *exec, MediaListImpl *ml)
@@ -500,7 +500,7 @@ ValueImp *getDOMMediaList(ExecState *exec, MediaListImpl *ml)
   return cacheDOMObject<MediaListImpl, DOMMediaList>(exec, ml);
 }
 
-Value KJS::DOMMediaListProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value KJS::DOMMediaListProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMMediaList::info)) {
     Object err = Error::create(exec,TypeError);
@@ -554,17 +554,17 @@ DOMCSSStyleSheet::~DOMCSSStyleSheet()
 {
 }
 
-Value DOMCSSStyleSheet::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMCSSStyleSheet::get(ExecState *exec, const Identifier &p) const
 {
   CSSStyleSheetImpl &cssStyleSheet = *static_cast<CSSStyleSheetImpl *>(impl());
   if (p == "ownerRule")
     return getDOMCSSRule(exec,cssStyleSheet.ownerRule());
   else if (p == "cssRules" || p == "rules" /* MSIE extension */)
     return getDOMCSSRuleList(exec,cssStyleSheet.cssRules());
-  return DOMStyleSheet::tryGet(exec,p);
+  return DOMStyleSheet::get(exec,p);
 }
 
-Value DOMCSSStyleSheetProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMCSSStyleSheetProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMCSSStyleSheet::info)) {
     Object err = Error::create(exec,TypeError);
@@ -607,7 +607,7 @@ DOMCSSRuleList::~DOMCSSRuleList()
   ScriptInterpreter::forgetDOMObject(m_impl.get());
 }
 
-Value DOMCSSRuleList::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMCSSRuleList::get(ExecState *exec, const Identifier &p) const
 {
   CSSRuleListImpl &cssRuleList = *m_impl;
   if (p == lengthPropertyName)
@@ -620,10 +620,10 @@ Value DOMCSSRuleList::tryGet(ExecState *exec, const Identifier &p) const
   if (ok)
     return getDOMCSSRule(exec, cssRuleList.item(u));
 
-  return DOMObject::tryGet(exec, p);
+  return DOMObject::get(exec, p);
 }
 
-Value DOMCSSRuleListFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMCSSRuleListFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMCSSRuleList::info)) {
     Object err = Error::create(exec,TypeError);
@@ -715,10 +715,10 @@ const ClassInfo* DOMCSSRule::classInfo() const
   encoding             DOMCSSRule::Charset_Encoding    DontDelete
 @end
 */
-Value DOMCSSRule::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMCSSRule::get(ExecState *exec, const Identifier &propertyName) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMCSSRule::tryGet " << propertyName.qstring() << endl;
+  kdDebug(6070) << "DOMCSSRule::get " << propertyName.qstring() << endl;
 #endif
   const HashEntry *entry = Lookup::findEntry(classInfo()->propHashTable, propertyName);
   if (entry) {
@@ -728,7 +728,7 @@ Value DOMCSSRule::tryGet(ExecState *exec, const Identifier &propertyName) const
   }
 
   // Base CSSRule stuff or parent class forward, as usual
-  return DOMObjectLookupGet<DOMCSSRuleFunc, DOMCSSRule, DOMObject>(exec, propertyName, &DOMCSSRuleTable, this);
+  return lookupGet<DOMCSSRuleFunc, DOMCSSRule, DOMObject>(exec, propertyName, &DOMCSSRuleTable, this);
 }
 
 Value DOMCSSRule::getValueProperty(ExecState *exec, int token) const
@@ -784,7 +784,7 @@ Value DOMCSSRule::getValueProperty(ExecState *exec, int token) const
   return Undefined();
 }
 
-void DOMCSSRule::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void DOMCSSRule::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
   const HashTable* table = classInfo()->propHashTable; // get the right hashtable
   const HashEntry* entry = Lookup::findEntry(table, propertyName);
@@ -794,16 +794,16 @@ void DOMCSSRule::tryPut(ExecState *exec, const Identifier &propertyName, const V
       ObjectImp::put(exec, propertyName, value, attr);
       return;
     }
-    else if ((entry->attr & ReadOnly) == 0) // let DOMObjectLookupPut print the warning if not
+    else if ((entry->attr & ReadOnly) == 0) // let lookupPut print the warning if not
     {
-      putValue(exec, entry->value, value, attr);
+      putValueProperty(exec, entry->value, value, attr);
       return;
     }
   }
-  DOMObjectLookupPut<DOMCSSRule, DOMObject>(exec, propertyName, value, attr, &DOMCSSRuleTable, this);
+  lookupPut<DOMCSSRule, DOMObject>(exec, propertyName, value, attr, &DOMCSSRuleTable, this);
 }
 
-void DOMCSSRule::putValue(ExecState *exec, int token, const Value& value, int)
+void DOMCSSRule::putValueProperty(ExecState *exec, int token, const Value& value, int)
 {
   switch (token) {
   // for DOM::CSSRule::STYLE_RULE:
@@ -822,11 +822,11 @@ void DOMCSSRule::putValue(ExecState *exec, int token, const Value& value, int)
     return;
 
   default:
-    kdWarning() << "DOMCSSRule::putValue unhandled token " << token << endl;
+    kdWarning() << "DOMCSSRule::putValueProperty unhandled token " << token << endl;
   }
 }
 
-Value DOMCSSRuleFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMCSSRuleFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMCSSRule::info)) {
     Object err = Error::create(exec,TypeError);
@@ -866,9 +866,9 @@ const ClassInfo CSSRuleConstructor::info = { "CSSRuleConstructor", 0, &CSSRuleCo
 @end
 */
 
-Value CSSRuleConstructor::tryGet(ExecState *exec, const Identifier &p) const
+Value CSSRuleConstructor::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<CSSRuleConstructor,DOMObject>(exec,p,&CSSRuleConstructorTable,this);
+  return lookupGetValue<CSSRuleConstructor,DOMObject>(exec,p,&CSSRuleConstructorTable,this);
 }
 
 Value CSSRuleConstructor::getValueProperty(ExecState *, int token) const
@@ -912,23 +912,23 @@ DOMCSSValue::~DOMCSSValue()
   ScriptInterpreter::forgetDOMObject(m_impl.get());
 }
 
-Value DOMCSSValue::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMCSSValue::get(ExecState *exec, const Identifier &p) const
 {
   CSSValueImpl &cssValue = *m_impl;
   if (p == "cssText")
     return getStringOrNull(cssValue.cssText());
   else if (p == "cssValueType");
     return Number(cssValue.cssValueType());
-  return DOMObject::tryGet(exec,p);
+  return DOMObject::get(exec,p);
 }
 
-void DOMCSSValue::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void DOMCSSValue::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
   CSSValueImpl &cssValue = *m_impl;
   if (propertyName == "cssText")
     cssValue.setCssText(value.toString(exec).string());
   else
-    DOMObject::tryPut(exec, propertyName, value, attr);
+    DOMObject::put(exec, propertyName, value, attr);
 }
 
 ValueImp *getDOMCSSValue(ExecState *exec, CSSValueImpl *v)
@@ -962,9 +962,9 @@ const ClassInfo CSSValueConstructor::info = { "CSSValueConstructor", 0, &CSSValu
   CSS_CUSTOM           CSSValueConstructor::CSS_CUSTOM                 DontDelete|ReadOnly
 @end
 */
-Value CSSValueConstructor::tryGet(ExecState *exec, const Identifier &p) const
+Value CSSValueConstructor::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<CSSValueConstructor,DOMObject>(exec,p,&CSSValueConstructorTable,this);
+  return lookupGetValue<CSSValueConstructor,DOMObject>(exec,p,&CSSValueConstructorTable,this);
 }
 
 Value CSSValueConstructor::getValueProperty(ExecState *, int token) const
@@ -1014,14 +1014,14 @@ DOMCSSPrimitiveValue::DOMCSSPrimitiveValue(ExecState *exec, CSSPrimitiveValueImp
   setPrototype(DOMCSSPrimitiveValueProto::self(exec));
 }
 
-Value DOMCSSPrimitiveValue::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMCSSPrimitiveValue::get(ExecState *exec, const Identifier &p) const
 {
   if (p == "primitiveType")
     return Number(static_cast<CSSPrimitiveValueImpl *>(impl())->primitiveType());
-  return DOMObject::tryGet(exec,p);
+  return DOMObject::get(exec,p);
 }
 
-Value DOMCSSPrimitiveValueProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMCSSPrimitiveValueProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMCSSPrimitiveValue::info)) {
     Object err = Error::create(exec,TypeError);
@@ -1087,9 +1087,9 @@ const ClassInfo CSSPrimitiveValueConstructor::info = { "CSSPrimitiveValueConstru
 @end
 */
 
-Value CSSPrimitiveValueConstructor::tryGet(ExecState *exec, const Identifier &p) const
+Value CSSPrimitiveValueConstructor::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<CSSPrimitiveValueConstructor,CSSValueConstructor>(exec,p,&CSSPrimitiveValueConstructorTable,this);
+  return lookupGetValue<CSSPrimitiveValueConstructor,CSSValueConstructor>(exec,p,&CSSPrimitiveValueConstructorTable,this);
 }
 
 Value CSSPrimitiveValueConstructor::getValueProperty(ExecState *, int token) const
@@ -1120,7 +1120,7 @@ DOMCSSValueList::DOMCSSValueList(ExecState *exec, CSSValueListImpl *v)
 { 
 }
 
-Value DOMCSSValueList::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMCSSValueList::get(ExecState *exec, const Identifier &p) const
 {
   CSSValueListImpl &valueList = *static_cast<CSSValueListImpl *>(impl());
 
@@ -1134,10 +1134,10 @@ Value DOMCSSValueList::tryGet(ExecState *exec, const Identifier &p) const
   if (ok)
     return getDOMCSSValue(exec,valueList.item(u));
 
-  return DOMCSSValue::tryGet(exec,p);
+  return DOMCSSValue::get(exec,p);
 }
 
-Value DOMCSSValueListFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMCSSValueListFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMCSSValue::info)) {
     Object err = Error::create(exec,TypeError);
@@ -1169,9 +1169,9 @@ DOMRGBColor::~DOMRGBColor()
   //rgbColors.remove(rgbColor.handle());
 }
 
-Value DOMRGBColor::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMRGBColor::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<DOMRGBColor,DOMObject>(exec, p,
+  return lookupGetValue<DOMRGBColor,DOMObject>(exec, p,
                                                       &DOMRGBColorTable,
                                                       this);
 }
@@ -1215,9 +1215,9 @@ DOMRect::~DOMRect()
   ScriptInterpreter::forgetDOMObject(m_rect.get());
 }
 
-Value DOMRect::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMRect::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<DOMRect,DOMObject>(exec, p,
+  return lookupGetValue<DOMRect,DOMObject>(exec, p,
                                                    &DOMRectTable, this);
 }
 
@@ -1259,9 +1259,9 @@ DOMCounter::~DOMCounter()
   ScriptInterpreter::forgetDOMObject(m_counter.get());
 }
 
-Value DOMCounter::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMCounter::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<DOMCounter,DOMObject>(exec, p,
+  return lookupGetValue<DOMCounter,DOMObject>(exec, p,
                                                       &DOMCounterTable, this);
 }
 
index bc8b87bd0768589950d6edec5d73a2c3cc053cb4..1fe8a8373a9ceb49ea565d395d9f43299a9a42c5 100644 (file)
@@ -49,8 +49,8 @@ namespace KJS {
   public:
     DOMCSSStyleDeclaration(ExecState *exec, DOM::CSSStyleDeclarationImpl *s);
     virtual ~DOMCSSStyleDeclaration();
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
     virtual bool hasOwnProperty(ExecState *exec, const Identifier &propertyName) const;
     virtual const ClassInfo *classInfo() const { return &info; }
     static const ClassInfo info;
@@ -68,9 +68,9 @@ namespace KJS {
   public:
     DOMStyleSheet(ExecState *, DOM::StyleSheetImpl *ss) : m_impl(ss) { }
     virtual ~DOMStyleSheet();
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
     virtual bool toBoolean(ExecState *) const { return true; }
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
@@ -90,7 +90,7 @@ namespace KJS {
     DOMStyleSheetList(ExecState *, DOM::StyleSheetListImpl *ssl, DOM::DocumentImpl *doc)
       : m_impl(ssl), m_doc(doc) { }
     virtual ~DOMStyleSheetList();
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
     virtual bool toBoolean(ExecState* ) const { return true; }
@@ -109,8 +109,8 @@ namespace KJS {
   public:
     DOMMediaList(ExecState *, DOM::MediaListImpl *ml);
     virtual ~DOMMediaList();
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
     virtual const ClassInfo* classInfo() const { return &info; }
     virtual bool toBoolean(ExecState* ) const { return true; }
     static const ClassInfo info;
@@ -127,7 +127,7 @@ namespace KJS {
   public:
     DOMCSSStyleSheet(ExecState *exec, DOM::CSSStyleSheetImpl *ss);
     virtual ~DOMCSSStyleSheet();
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
@@ -139,7 +139,7 @@ namespace KJS {
   public:
     DOMCSSRuleList(ExecState *, DOM::CSSRuleListImpl *rl) : m_impl(rl) { }
     virtual ~DOMCSSRuleList();
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
@@ -155,10 +155,10 @@ namespace KJS {
   public:
     DOMCSSRule(ExecState *, DOM::CSSRuleImpl *r) : m_impl(r) { }
     virtual ~DOMCSSRule();
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int attr);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int attr);
     virtual const ClassInfo* classInfo() const;
     static const ClassInfo info;
     static const ClassInfo style_info, media_info, fontface_info, page_info, import_info, charset_info;
@@ -178,7 +178,7 @@ namespace KJS {
   class CSSRuleConstructor : public DOMObject {
   public:
     CSSRuleConstructor(ExecState *) { }
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -192,8 +192,8 @@ namespace KJS {
   public:
     DOMCSSValue(ExecState *, DOM::CSSValueImpl *v) : m_impl(v) { }
     virtual ~DOMCSSValue();
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
     enum { CssText, CssValueType };
@@ -211,7 +211,7 @@ namespace KJS {
   class CSSValueConstructor : public DOMObject {
   public:
     CSSValueConstructor(ExecState *) { }
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -224,7 +224,7 @@ namespace KJS {
   class DOMCSSPrimitiveValue : public DOMCSSValue {
   public:
     DOMCSSPrimitiveValue(ExecState *exec, DOM::CSSPrimitiveValueImpl *v);
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
@@ -236,7 +236,7 @@ namespace KJS {
   class CSSPrimitiveValueConstructor : public CSSValueConstructor {
   public:
     CSSPrimitiveValueConstructor(ExecState *exec) : CSSValueConstructor(exec) { }
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -248,7 +248,7 @@ namespace KJS {
   class DOMCSSValueList : public DOMCSSValue {
   public:
     DOMCSSValueList(ExecState *exec, DOM::CSSValueListImpl *l);
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
@@ -259,7 +259,7 @@ namespace KJS {
   public:
     DOMRGBColor(unsigned color) : m_color(color) { }
     ~DOMRGBColor();
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -275,7 +275,7 @@ namespace KJS {
   public:
     DOMRect(ExecState *, DOM::RectImpl *r) : m_rect(r) { }
     ~DOMRect();
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -291,7 +291,7 @@ namespace KJS {
   public:
     DOMCounter(ExecState *, DOM::CounterImpl *c) : m_counter(c) { }
     ~DOMCounter();
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
index ebb8685c02e47608b73231f5af3142612f49b75c..153fc1f8b6dec0b8e9be6d9a573e59e8e993d6f1 100644 (file)
@@ -87,7 +87,7 @@ class DOMNodeListFunc : public DOMFunction {
     friend class DOMNodeList;
 public:
     DOMNodeListFunc(ExecState *exec, int id, int len);
-    virtual Value tryCall(ExecState *exec, Object &thisObj, const List &);
+    virtual Value call(ExecState *exec, Object &thisObj, const List &);
     enum { Item };
 private:
     int id;
@@ -271,12 +271,12 @@ bool DOMNode::toBoolean(ExecState *) const
   scrollHeight  DOMNode::ScrollHeight           DontDelete|ReadOnly
 @end
 */
-Value DOMNode::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMNode::get(ExecState *exec, const Identifier &propertyName) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMNode::tryGet " << propertyName.qstring() << endl;
+  kdDebug(6070) << "DOMNode::get " << propertyName.qstring() << endl;
 #endif
-  return DOMObjectLookupGetValue<DOMNode, DOMObject>(exec, propertyName, &DOMNodeTable, this);
+  return lookupGetValue<DOMNode, DOMObject>(exec, propertyName, &DOMNodeTable, this);
 }
 
 Value DOMNode::getValueProperty(ExecState *exec, int token) const
@@ -443,16 +443,16 @@ Value DOMNode::getValueProperty(ExecState *exec, int token) const
   return Value();
 }
 
-void DOMNode::tryPut(ExecState *exec, const Identifier& propertyName, const Value& value, int attr)
+void DOMNode::put(ExecState *exec, const Identifier& propertyName, const Value& value, int attr)
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMNode::tryPut " << propertyName.qstring() << endl;
+  kdDebug(6070) << "DOMNode::put " << propertyName.qstring() << endl;
 #endif
-  DOMObjectLookupPut<DOMNode,DOMObject>(exec, propertyName, value, attr,
+  lookupPut<DOMNode,DOMObject>(exec, propertyName, value, attr,
                                         &DOMNodeTable, this );
 }
 
-void DOMNode::putValue(ExecState *exec, int token, const Value& value, int /*attr*/)
+void DOMNode::putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/)
 {
   DOMExceptionTranslator exception(exec);
   NodeImpl &node = *m_impl;
@@ -602,7 +602,7 @@ void DOMNode::putValue(ExecState *exec, int token, const Value& value, int /*att
     break;
   }
   default:
-    kdWarning() << "DOMNode::putValue unhandled token " << token << endl;
+    kdWarning() << "DOMNode::putValueProperty unhandled token " << token << endl;
   }
 }
 
@@ -640,7 +640,7 @@ void DOMNode::pushEventHandlerScope(ExecState *, ScopeChain &) const
 {
 }
 
-Value DOMNodeProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMNodeProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&DOMNode::info)) {
     Object err = Error::create(exec,TypeError);
@@ -733,10 +733,10 @@ bool DOMNodeList::hasOwnProperty(ExecState *exec, const Identifier &p) const
   return ObjectImp::hasOwnProperty(exec, p);
 }
 
-Value DOMNodeList::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMNodeList::get(ExecState *exec, const Identifier &p) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMNodeList::tryGet " << p.ascii() << endl;
+  kdDebug(6070) << "DOMNodeList::get " << p.ascii() << endl;
 #endif
   Value result;
 
@@ -769,22 +769,7 @@ Value DOMNodeList::tryGet(ExecState *exec, const Identifier &p) const
 }
 
 // Need to support both get and call, so that list[0] and list(0) work.
-Value DOMNodeList::call(ExecState *exec, Object &thisObj, const List &args)
-{
-  // This code duplication is necessary, DOMNodeList isn't a DOMFunction
-  Value val;
-  try {
-    val = tryCall(exec, thisObj, args);
-  }
-  // pity there's no way to distinguish between these in JS code
-  catch (...) {
-    Object err = Error::create(exec, GeneralError, "Exception from DOMNodeList");
-    exec->setException(err);
-  }
-  return val;
-}
-
-Value DOMNodeList::tryCall(ExecState *exec, Object &, const List &args)
+Value DOMNodeList::call(ExecState *exec, Object &, const List &args)
 {
   // Do not use thisObj here. See HTMLCollection.
   UString s = args[0].toString(exec);
@@ -793,7 +778,7 @@ Value DOMNodeList::tryCall(ExecState *exec, Object &, const List &args)
   if (ok)
     return getDOMNode(exec, m_impl->item(u));
 
-  kdWarning() << "KJS::DOMNodeList::tryCall " << s.qstring() << " not implemented" << endl;
+  kdWarning() << "KJS::DOMNodeList::call " << s.qstring() << " not implemented" << endl;
   return Undefined();
 }
 
@@ -805,7 +790,7 @@ DOMNodeListFunc::DOMNodeListFunc(ExecState *exec, int i, int len)
 }
 
 // Not a prototype class currently, but should probably be converted to one
-Value DOMNodeListFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMNodeListFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMNodeList::info)) {
     Object err = Error::create(exec,TypeError);
@@ -838,12 +823,12 @@ DOMAttr::DOMAttr(ExecState *exec, AttrImpl *a)
 {
 }
 
-Value DOMAttr::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMAttr::get(ExecState *exec, const Identifier &propertyName) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMAttr::tryPut " << propertyName.qstring() << endl;
+  kdDebug(6070) << "DOMAttr::put " << propertyName.qstring() << endl;
 #endif
-  return DOMObjectLookupGetValue<DOMAttr,DOMNode>(exec, propertyName,
+  return lookupGetValue<DOMAttr,DOMNode>(exec, propertyName,
                                                   &DOMAttrTable, this );
 }
 
@@ -863,16 +848,16 @@ Value DOMAttr::getValueProperty(ExecState *exec, int token) const
   return Value(); // not reached
 }
 
-void DOMAttr::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void DOMAttr::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMAttr::tryPut " << propertyName.qstring() << endl;
+  kdDebug(6070) << "DOMAttr::put " << propertyName.qstring() << endl;
 #endif
-  DOMObjectLookupPut<DOMAttr,DOMNode>(exec, propertyName, value, attr,
+  lookupPut<DOMAttr,DOMNode>(exec, propertyName, value, attr,
                                       &DOMAttrTable, this );
 }
 
-void DOMAttr::putValue(ExecState *exec, int token, const Value& value, int /*attr*/)
+void DOMAttr::putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/)
 {
   DOMExceptionTranslator exception(exec);
   switch (token) {
@@ -880,7 +865,7 @@ void DOMAttr::putValue(ExecState *exec, int token, const Value& value, int /*att
     static_cast<AttrImpl *>(impl())->setValue(value.toString(exec).string(), exception);
     return;
   default:
-    kdWarning() << "DOMAttr::putValue unhandled token " << token << endl;
+    kdWarning() << "DOMAttr::putValueProperty unhandled token " << token << endl;
   }
 }
 
@@ -958,12 +943,12 @@ DOMDocument::~DOMDocument()
   ScriptInterpreter::forgetDOMObject(static_cast<DocumentImpl *>(m_impl.get()));
 }
 
-Value DOMDocument::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMDocument::get(ExecState *exec, const Identifier &propertyName) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMDocument::tryGet " << propertyName.qstring() << endl;
+  kdDebug(6070) << "DOMDocument::get " << propertyName.qstring() << endl;
 #endif
-  return DOMObjectLookupGetValue<DOMDocument, DOMNode>(
+  return lookupGetValue<DOMDocument, DOMNode>(
     exec, propertyName, &DOMDocumentTable, this);
 }
 
@@ -1002,15 +987,15 @@ Value DOMDocument::getValueProperty(ExecState *exec, int token) const
   }
 }
 
-void DOMDocument::tryPut(ExecState *exec, const Identifier& propertyName, const Value& value, int attr)
+void DOMDocument::put(ExecState *exec, const Identifier& propertyName, const Value& value, int attr)
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMDocument::tryPut " << propertyName.qstring() << endl;
+  kdDebug(6070) << "DOMDocument::put " << propertyName.qstring() << endl;
 #endif
-  DOMObjectLookupPut<DOMDocument,DOMNode>(exec, propertyName, value, attr, &DOMDocumentTable, this );
+  lookupPut<DOMDocument,DOMNode>(exec, propertyName, value, attr, &DOMDocumentTable, this );
 }
 
-void DOMDocument::putValue(ExecState *exec, int token, const Value& value, int /*attr*/)
+void DOMDocument::putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/)
 {
   DocumentImpl &doc = *static_cast<DocumentImpl *>(impl());
   switch (token) {
@@ -1021,7 +1006,7 @@ void DOMDocument::putValue(ExecState *exec, int token, const Value& value, int /
   }
 }
 
-Value DOMDocumentProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMDocumentProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMNode::info)) {
     Object err = Error::create(exec,TypeError);
@@ -1174,10 +1159,10 @@ DOMElement::DOMElement(ElementImpl *e)
 { 
 }
 
-Value DOMElement::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMElement::get(ExecState *exec, const Identifier &propertyName) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMElement::tryGet " << propertyName.qstring() << endl;
+  kdDebug(6070) << "DOMElement::get " << propertyName.qstring() << endl;
 #endif
   ElementImpl &element = *static_cast<ElementImpl *>(impl());
 
@@ -1190,7 +1175,7 @@ Value DOMElement::tryGet(ExecState *exec, const Identifier &propertyName) const
     case Style:
       return getDOMCSSStyleDeclaration(exec,element.style());
     default:
-      kdWarning() << "Unhandled token in DOMElement::tryGet : " << entry->value << endl;
+      kdWarning() << "Unhandled token in DOMElement::get : " << entry->value << endl;
       break;
     }
   }
@@ -1199,7 +1184,7 @@ Value DOMElement::tryGet(ExecState *exec, const Identifier &propertyName) const
   // the listener object (function).
   ValueImp *proto = prototype().imp();
   if (DOMNode::hasOwnProperty(exec, propertyName) || (proto->dispatchType() == ObjectType && static_cast<ObjectImp *>(proto)->hasProperty(exec, propertyName)))
-    return DOMNode::tryGet(exec, propertyName);
+    return DOMNode::get(exec, propertyName);
 
   DOM::DOMString attr = element.getAttribute( propertyName.string() );
   // Give access to attributes
@@ -1209,7 +1194,7 @@ Value DOMElement::tryGet(ExecState *exec, const Identifier &propertyName) const
   return Undefined();
 }
 
-Value DOMElementProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMElementProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMNode::info)) { // node should be enough here, given the cast
     Object err = Error::create(exec,TypeError);
@@ -1315,7 +1300,7 @@ DOMDOMImplementation::~DOMDOMImplementation()
   ScriptInterpreter::forgetDOMObject(m_impl.get());
 }
 
-Value DOMDOMImplementationProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMDOMImplementationProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMDOMImplementation::info)) {
     Object err = Error::create(exec,TypeError);
@@ -1363,9 +1348,9 @@ const ClassInfo DOMDocumentType::info = { "DocumentType", &DOMNode::info, &DOMDo
 DOMDocumentType::DOMDocumentType(ExecState *exec, DocumentTypeImpl *dt)
   : DOMNode( /*### no proto yet*/exec, dt ) { }
 
-Value DOMDocumentType::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMDocumentType::get(ExecState *exec, const Identifier &propertyName) const
 {
-  return DOMObjectLookupGetValue<DOMDocumentType, DOMNode>(exec, propertyName, &DOMDocumentTypeTable, this);
+  return lookupGetValue<DOMDocumentType, DOMNode>(exec, propertyName, &DOMDocumentTypeTable, this);
 }
 
 Value DOMDocumentType::getValueProperty(ExecState *exec, int token) const
@@ -1437,7 +1422,7 @@ bool DOMNamedNodeMap::hasOwnProperty(ExecState *exec, const Identifier &p) const
   return DOMObject::hasOwnProperty(exec, p);
 }
 
-Value DOMNamedNodeMap::tryGet(ExecState* exec, const Identifier &p) const
+Value DOMNamedNodeMap::get(ExecState* exec, const Identifier &p) const
 {
   NamedNodeMapImpl &map = *m_impl;
   if (p == lengthPropertyName)
@@ -1450,10 +1435,10 @@ Value DOMNamedNodeMap::tryGet(ExecState* exec, const Identifier &p) const
     return getDOMNode(exec,map.item(idx));
 
   // Anything else (including functions, defined in the prototype)
-  return DOMObject::tryGet(exec, p);
+  return DOMObject::get(exec, p);
 }
 
-Value DOMNamedNodeMapProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMNamedNodeMapProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMNamedNodeMap::info)) {
     Object err = Error::create(exec,TypeError);
@@ -1502,9 +1487,9 @@ DOMProcessingInstruction::DOMProcessingInstruction(ExecState *exec, ProcessingIn
 {
 }
 
-Value DOMProcessingInstruction::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMProcessingInstruction::get(ExecState *exec, const Identifier &propertyName) const
 {
-  return DOMObjectLookupGetValue<DOMProcessingInstruction, DOMNode>(exec, propertyName, &DOMProcessingInstructionTable, this);
+  return lookupGetValue<DOMProcessingInstruction, DOMNode>(exec, propertyName, &DOMProcessingInstructionTable, this);
 }
 
 Value DOMProcessingInstruction::getValueProperty(ExecState *exec, int token) const
@@ -1523,7 +1508,7 @@ Value DOMProcessingInstruction::getValueProperty(ExecState *exec, int token) con
   }
 }
 
-void DOMProcessingInstruction::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void DOMProcessingInstruction::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
   ProcessingInstructionImpl *pi = static_cast<ProcessingInstructionImpl *>(impl());
   DOMExceptionTranslator exception(exec);
@@ -1531,7 +1516,7 @@ void DOMProcessingInstruction::tryPut(ExecState *exec, const Identifier &propert
   if (propertyName == "data")
     pi->setData(value.toString(exec).string(), exception);
   else
-    DOMNode::tryPut(exec, propertyName, value, attr);
+    DOMNode::put(exec, propertyName, value, attr);
 }
 
 // -------------------------------------------------------------------------
@@ -1550,9 +1535,9 @@ DOMNotation::DOMNotation(ExecState *exec, NotationImpl *n)
 {
 }
 
-Value DOMNotation::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMNotation::get(ExecState *exec, const Identifier &propertyName) const
 {
-  return DOMObjectLookupGetValue<DOMNotation, DOMNode>(exec, propertyName, &DOMNotationTable, this);
+  return lookupGetValue<DOMNotation, DOMNode>(exec, propertyName, &DOMNotationTable, this);
 }
 
 Value DOMNotation::getValueProperty(ExecState *, int token) const
@@ -1585,9 +1570,9 @@ DOMEntity::DOMEntity(ExecState *exec, EntityImpl *e)
 {
 }
 
-Value DOMEntity::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMEntity::get(ExecState *exec, const Identifier &propertyName) const
 {
-  return DOMObjectLookupGetValue<DOMEntity, DOMNode>(exec, propertyName, &DOMEntityTable, this);
+  return lookupGetValue<DOMEntity, DOMNode>(exec, propertyName, &DOMEntityTable, this);
 }
 
 Value DOMEntity::getValueProperty(ExecState *, int token) const
@@ -1759,9 +1744,9 @@ const ClassInfo NodeConstructor::info = { "NodeConstructor", 0, &NodeConstructor
   NOTATION_NODE                DOM::Node::NOTATION_NODE                DontDelete|ReadOnly
 @end
 */
-Value NodeConstructor::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value NodeConstructor::get(ExecState *exec, const Identifier &propertyName) const
 {
-  return DOMObjectLookupGetValue<NodeConstructor, DOMObject>(exec, propertyName, &NodeConstructorTable, this);
+  return lookupGetValue<NodeConstructor, DOMObject>(exec, propertyName, &NodeConstructorTable, this);
 }
 
 Value NodeConstructor::getValueProperty(ExecState *, int token) const
@@ -1830,9 +1815,9 @@ const ClassInfo DOMExceptionConstructor::info = { "DOMExceptionConstructor", 0,
 @end
 */
 
-Value DOMExceptionConstructor::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMExceptionConstructor::get(ExecState *exec, const Identifier &propertyName) const
 {
-  return DOMObjectLookupGetValue<DOMExceptionConstructor, DOMObject>(exec, propertyName, &DOMExceptionConstructorTable, this);
+  return lookupGetValue<DOMExceptionConstructor, DOMObject>(exec, propertyName, &DOMExceptionConstructorTable, this);
 }
 
 Value DOMExceptionConstructor::getValueProperty(ExecState *, int token) const
@@ -1893,7 +1878,7 @@ DOMNamedNodesCollection::DOMNamedNodesCollection(ExecState *, const QValueList<
 {
 }
 
-Value DOMNamedNodesCollection::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value DOMNamedNodesCollection::get(ExecState *exec, const Identifier &propertyName) const
 {
   if (propertyName == lengthPropertyName)
     return Number(m_nodes.count());
@@ -1926,7 +1911,7 @@ Value DOMNamedNodesCollection::tryGet(ExecState *exec, const Identifier &propert
     }
   }
 
-  return DOMObject::tryGet(exec,propertyName);
+  return DOMObject::get(exec,propertyName);
 }
 
 // -------------------------------------------------------------------------
@@ -1961,12 +1946,12 @@ DOMCharacterData::DOMCharacterData(CharacterDataImpl *d)
 {
 }
 
-Value DOMCharacterData::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMCharacterData::get(ExecState *exec, const Identifier &p) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070)<<"DOMCharacterData::tryGet "<<p.string().string()<<endl;
+  kdDebug(6070)<<"DOMCharacterData::get "<<p.string().string()<<endl;
 #endif
-  return DOMObjectLookupGetValue<DOMCharacterData,DOMNode>(exec,p,&DOMCharacterDataTable,this);
+  return lookupGetValue<DOMCharacterData,DOMNode>(exec,p,&DOMCharacterDataTable,this);
 }
 
 Value DOMCharacterData::getValueProperty(ExecState *, int token) const
@@ -1983,16 +1968,16 @@ Value DOMCharacterData::getValueProperty(ExecState *, int token) const
   }
 }
 
-void DOMCharacterData::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void DOMCharacterData::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
   DOMExceptionTranslator exception(exec);
   if (propertyName == "data")
     static_cast<CharacterDataImpl *>(impl())->setData(value.toString(exec).string(), exception);
   else
-    DOMNode::tryPut(exec, propertyName,value,attr);
+    DOMNode::put(exec, propertyName,value,attr);
 }
 
-Value DOMCharacterDataProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMCharacterDataProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMCharacterData::info)) {
     Object err = Error::create(exec,TypeError);
@@ -2055,15 +2040,15 @@ DOMText::DOMText(ExecState *exec, TextImpl *t)
   setPrototype(DOMTextProto::self(exec));
 }
 
-Value DOMText::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMText::get(ExecState *exec, const Identifier &p) const
 {
   if (p == "")
     return Undefined(); // ### TODO
   else
-    return DOMCharacterData::tryGet(exec, p);
+    return DOMCharacterData::get(exec, p);
 }
 
-Value DOMTextProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMTextProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMText::info)) {
     Object err = Error::create(exec,TypeError);
index 78fb2282b3cb7b3e9800331ad7467ffa5d9bd564..39c068bd7728ba1a973f2dcd8f3d50d6587dd80b 100644 (file)
@@ -49,11 +49,11 @@ namespace KJS {
     DOMNode(ExecState *exec, DOM::NodeImpl *n);
     virtual ~DOMNode();
     virtual bool toBoolean(ExecState *) const;
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     virtual void mark();
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int attr);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int attr);
     DOM::NodeImpl *impl() const { return m_impl.get(); }
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
@@ -92,9 +92,8 @@ namespace KJS {
     DOMNodeList(ExecState *, DOM::NodeListImpl *l) : m_impl(l) { }
     ~DOMNodeList();
     virtual bool hasOwnProperty(ExecState *exec, const Identifier &p) const;
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     virtual Value call(ExecState *exec, Object &thisObj, const List&args);
-    virtual Value tryCall(ExecState *exec, Object &thisObj, const List&args);
     virtual bool implementsCall() const { return true; }
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -112,10 +111,10 @@ namespace KJS {
   public:
     DOMDocument(ExecState *exec, DOM::DocumentImpl *d);
     ~DOMDocument();
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int attr);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int attr);
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
     enum { DocType, Implementation, DocumentElement,
@@ -138,10 +137,10 @@ namespace KJS {
   class DOMAttr : public DOMNode {
   public:
     DOMAttr(ExecState *exec, DOM::AttrImpl *a);
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
     Value getValueProperty(ExecState *exec, int token) const;
-    void putValue(ExecState *exec, int token, const Value& value, int attr);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int attr);
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
     enum { Name, Specified, ValueProperty, OwnerElement };
@@ -152,7 +151,7 @@ namespace KJS {
   class DOMElement : public DOMNode {
   public:
     DOMElement(ExecState *exec, DOM::ElementImpl *e);
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
@@ -187,7 +186,7 @@ namespace KJS {
   class DOMDocumentType : public DOMNode {
   public:
     DOMDocumentType(ExecState *exec, DOM::DocumentTypeImpl *dt);
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -202,7 +201,7 @@ namespace KJS {
     DOMNamedNodeMap(ExecState *, DOM::NamedNodeMapImpl *m);
     ~DOMNamedNodeMap();
     virtual bool hasOwnProperty(ExecState *exec, const Identifier &p) const;
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
     virtual bool toBoolean(ExecState *) const { return true; }
@@ -217,9 +216,9 @@ namespace KJS {
   class DOMProcessingInstruction : public DOMNode {
   public:
     DOMProcessingInstruction(ExecState *exec, DOM::ProcessingInstructionImpl *pi);
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
     enum { Target, Data, Sheet };
@@ -228,7 +227,7 @@ namespace KJS {
   class DOMNotation : public DOMNode {
   public:
     DOMNotation(ExecState *exec, DOM::NotationImpl *n);
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -239,7 +238,7 @@ namespace KJS {
   class DOMEntity : public DOMNode {
   public:
     DOMEntity(ExecState *exec, DOM::EntityImpl *e);
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -251,7 +250,7 @@ namespace KJS {
   class NodeConstructor : public DOMObject {
   public:
     NodeConstructor(ExecState *) { }
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -262,7 +261,7 @@ namespace KJS {
   class DOMExceptionConstructor : public DOMObject {
   public:
     DOMExceptionConstructor(ExecState *) { }
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -284,7 +283,7 @@ namespace KJS {
   class DOMNamedNodesCollection : public DOMObject {
   public:
     DOMNamedNodesCollection(ExecState *exec, const QValueList< khtml::SharedPtr<DOM::NodeImpl> >& nodes );
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
   private:
     QValueList< khtml::SharedPtr<DOM::NodeImpl> > m_nodes;
   };
@@ -292,9 +291,9 @@ namespace KJS {
   class DOMCharacterData : public DOMNode {
   public:
     DOMCharacterData(ExecState *exec, DOM::CharacterDataImpl *d);
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     Value getValueProperty(ExecState *, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
     DOM::CharacterDataImpl *toData() const;
@@ -308,7 +307,7 @@ namespace KJS {
   class DOMText : public DOMCharacterData {
   public:
     DOMText(ExecState *exec, DOM::TextImpl *t);
-    virtual Value tryGet(ExecState *exec,const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec,const Identifier &propertyName) const;
     Value getValueProperty(ExecState *, int token) const;
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
index 83271a5b7b9a24cffba61f6febfe5c37560b8b6d..0163ea6b34133bb40b8d7e666872bf3f0da55bc3 100644 (file)
@@ -351,9 +351,9 @@ const ClassInfo EventConstructor::info = { "EventConstructor", 0, &EventConstruc
 @end
 */
 
-Value EventConstructor::tryGet(ExecState *exec, const Identifier &p) const
+Value EventConstructor::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<EventConstructor, DOMObject>(exec,p,&EventConstructorTable,this);
+  return lookupGetValue<EventConstructor, DOMObject>(exec,p,&EventConstructorTable,this);
 }
 
 Value EventConstructor::getValueProperty(ExecState *, int token) const
@@ -414,12 +414,12 @@ void DOMMouseEvent::mark()
         clipboard->mark();
 }
 
-Value DOMEvent::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMEvent::get(ExecState *exec, const Identifier &p) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug() << "KJS::DOMEvent::tryGet " << p.qstring() << endl;
+  kdDebug() << "KJS::DOMEvent::get " << p.qstring() << endl;
 #endif
-  return DOMObjectLookupGetValue<DOMEvent,DOMObject>(exec, p, &DOMEventTable, this );
+  return lookupGetValue<DOMEvent,DOMObject>(exec, p, &DOMEventTable, this );
 }
 
 Value DOMEvent::getValueProperty(ExecState *exec, int token) const
@@ -475,14 +475,14 @@ Value DOMEvent::getValueProperty(ExecState *exec, int token) const
   }
 }
 
-void DOMEvent::tryPut(ExecState *exec, const Identifier &propertyName,
+void DOMEvent::put(ExecState *exec, const Identifier &propertyName,
                       const Value& value, int attr)
 {
-  DOMObjectLookupPut<DOMEvent, DOMObject>(exec, propertyName, value, attr,
+  lookupPut<DOMEvent, DOMObject>(exec, propertyName, value, attr,
                                           &DOMEventTable, this);
 }
 
-void DOMEvent::putValue(ExecState *exec, int token, const Value& value, int)
+void DOMEvent::putValueProperty(ExecState *exec, int token, const Value& value, int)
 {
   EventImpl &event = *m_impl;
   switch (token) {
@@ -497,7 +497,7 @@ void DOMEvent::putValue(ExecState *exec, int token, const Value& value, int)
   }
 }
 
-Value DOMEventProtoFunc::tryCall(ExecState *exec, Object & thisObj, const List &args)
+Value DOMEventProtoFunc::call(ExecState *exec, Object & thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMEvent::info)) {
     Object err = Error::create(exec,TypeError);
@@ -565,9 +565,9 @@ const ClassInfo EventExceptionConstructor::info = { "EventExceptionConstructor",
   UNSPECIFIED_EVENT_TYPE_ERR    DOM::EventException::UNSPECIFIED_EVENT_TYPE_ERR DontDelete|ReadOnly
 @end
 */
-Value EventExceptionConstructor::tryGet(ExecState *exec, const Identifier &p) const
+Value EventExceptionConstructor::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<EventExceptionConstructor, DOMObject>(exec,p,&EventExceptionConstructorTable,this);
+  return lookupGetValue<EventExceptionConstructor, DOMObject>(exec,p,&EventExceptionConstructorTable,this);
 }
 
 Value EventExceptionConstructor::getValueProperty(ExecState *, int token) const
@@ -614,9 +614,9 @@ DOMUIEvent::~DOMUIEvent()
 {
 }
 
-Value DOMUIEvent::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMUIEvent::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<DOMUIEvent,DOMEvent>(exec,p,&DOMUIEventTable,this);
+  return lookupGetValue<DOMUIEvent,DOMEvent>(exec,p,&DOMUIEventTable,this);
 }
 
 Value DOMUIEvent::getValueProperty(ExecState *exec, int token) const
@@ -647,7 +647,7 @@ Value DOMUIEvent::getValueProperty(ExecState *exec, int token) const
   }
 }
 
-Value DOMUIEventProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMUIEventProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMUIEvent::info)) {
     Object err = Error::create(exec,TypeError);
@@ -708,12 +708,12 @@ DOMMouseEvent::~DOMMouseEvent()
 {
 }
 
-Value DOMMouseEvent::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMMouseEvent::get(ExecState *exec, const Identifier &p) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMMouseEvent::tryGet " << p.qstring() << endl;
+  kdDebug(6070) << "DOMMouseEvent::get " << p.qstring() << endl;
 #endif
-  return DOMObjectLookupGetValue<DOMMouseEvent,DOMUIEvent>(exec,p,&DOMMouseEventTable,this);
+  return lookupGetValue<DOMMouseEvent,DOMUIEvent>(exec,p,&DOMMouseEventTable,this);
 }
 
 static QPoint offsetFromTarget(const MouseRelatedEventImpl *e)
@@ -792,7 +792,7 @@ Value DOMMouseEvent::getValueProperty(ExecState *exec, int token) const
   }
 }
 
-Value DOMMouseEventProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMMouseEventProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMMouseEvent::info)) {
     Object err = Error::create(exec,TypeError);
@@ -859,12 +859,12 @@ const ClassInfo* DOMKeyboardEvent::classInfo() const
     return &info;
 }
 
-Value DOMKeyboardEvent::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMKeyboardEvent::get(ExecState *exec, const Identifier &p) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "DOMKeyboardEvent::tryGet " << p.qstring() << endl;
+  kdDebug(6070) << "DOMKeyboardEvent::get " << p.qstring() << endl;
 #endif
-  return DOMObjectLookupGetValue<DOMKeyboardEvent, DOMUIEvent>(exec, p, &DOMKeyboardEventTable, this);
+  return lookupGetValue<DOMKeyboardEvent, DOMUIEvent>(exec, p, &DOMKeyboardEventTable, this);
 }
 
 Value DOMKeyboardEvent::getValueProperty(ExecState *exec, int token) const
@@ -891,7 +891,7 @@ Value DOMKeyboardEvent::getValueProperty(ExecState *exec, int token) const
   }
 }
 
-Value DOMKeyboardEventProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMKeyboardEventProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&DOMKeyboardEvent::info)) {
     Object err = Error::create(exec,TypeError);
@@ -927,9 +927,9 @@ const ClassInfo MutationEventConstructor::info = { "MutationEventConstructor", 0
   REMOVAL      DOM::MutationEvent::REMOVAL             DontDelete|ReadOnly
 @end
 */
-Value MutationEventConstructor::tryGet(ExecState *exec, const Identifier &p) const
+Value MutationEventConstructor::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<MutationEventConstructor,DOMObject>(exec,p,&MutationEventConstructorTable,this);
+  return lookupGetValue<MutationEventConstructor,DOMObject>(exec,p,&MutationEventConstructorTable,this);
 }
 
 Value MutationEventConstructor::getValueProperty(ExecState *, int token) const
@@ -972,9 +972,9 @@ DOMMutationEvent::~DOMMutationEvent()
 {
 }
 
-Value DOMMutationEvent::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMMutationEvent::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<DOMMutationEvent,DOMEvent>(exec,p,&DOMMutationEventTable,this);
+  return lookupGetValue<DOMMutationEvent,DOMEvent>(exec,p,&DOMMutationEventTable,this);
 }
 
 Value DOMMutationEvent::getValueProperty(ExecState *exec, int token) const
@@ -997,7 +997,7 @@ Value DOMMutationEvent::getValueProperty(ExecState *exec, int token) const
   }
 }
 
-Value DOMMutationEventProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMMutationEventProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMMutationEvent::info)) {
     Object err = Error::create(exec,TypeError);
@@ -1051,9 +1051,9 @@ DOMWheelEvent::DOMWheelEvent(ExecState *exec, DOM::WheelEventImpl *e)
 {
 }
 
-Value DOMWheelEvent::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMWheelEvent::get(ExecState *exec, const Identifier &p) const
 {
-    return DOMObjectLookupGetValue<DOMWheelEvent,DOMEvent>(exec, p, &DOMWheelEventTable, this);
+    return lookupGetValue<DOMWheelEvent,DOMEvent>(exec, p, &DOMWheelEventTable, this);
 }
 
 Value DOMWheelEvent::getValueProperty(ExecState *exec, int token) const
@@ -1088,7 +1088,7 @@ Value DOMWheelEvent::getValueProperty(ExecState *exec, int token) const
     return Undefined();
 }
 
-Value DOMWheelEventProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMWheelEventProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
     if (!thisObj.inherits(&DOMWheelEvent::info)) {
         Object error = Error::create(exec,TypeError);
@@ -1144,9 +1144,9 @@ static Value stringOrUndefined(const DOM::DOMString &str)
     }
 }
 
-Value Clipboard::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value Clipboard::get(ExecState *exec, const Identifier &propertyName) const
 {
-    return DOMObjectLookupGetValue<Clipboard,DOMObject>(exec, propertyName, &ClipboardTable, this);
+    return lookupGetValue<Clipboard,DOMObject>(exec, propertyName, &ClipboardTable, this);
 }
 
 Value Clipboard::getValueProperty(ExecState *exec, int token) const
@@ -1177,12 +1177,12 @@ Value Clipboard::getValueProperty(ExecState *exec, int token) const
     }
 }
 
-void Clipboard::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void Clipboard::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
-    DOMObjectLookupPut<Clipboard,DOMObject>(exec, propertyName, value, attr, &ClipboardTable, this );
+    lookupPut<Clipboard,DOMObject>(exec, propertyName, value, attr, &ClipboardTable, this );
 }
 
-void Clipboard::putValue(ExecState *exec, int token, const Value& value, int /*attr*/)
+void Clipboard::putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/)
 {
     switch (token) {
         case DropEffect:
@@ -1196,11 +1196,11 @@ void Clipboard::putValue(ExecState *exec, int token, const Value& value, int /*a
                 clipboard->setEffectAllowed(value.toString(exec).string());
             break;
         default:
-            kdWarning() << "Clipboard::putValue unhandled token " << token << endl;
+            kdWarning() << "Clipboard::putValueProperty unhandled token " << token << endl;
     }
 }
 
-Value ClipboardProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value ClipboardProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
     if (!thisObj.inherits(&KJS::Clipboard::info)) {
         Object err = Error::create(exec,TypeError);
index 0ad7791ea6cf92ae59f257dbb23337e54d8e1995..de5d1bd21d9278be5bf2bd797fbe5e7f9c170c95 100644 (file)
@@ -99,7 +99,7 @@ namespace KJS {
   class EventConstructor : public DOMObject {
   public:
     EventConstructor(ExecState *) { }
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -112,11 +112,11 @@ namespace KJS {
   public:
     DOMEvent(ExecState *exec, DOM::EventImpl *e);
     ~DOMEvent();
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName,
+    virtual void put(ExecState *exec, const Identifier &propertyName,
                        const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int);
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
     enum { Type, Target, CurrentTarget, EventPhase, Bubbles,
@@ -137,7 +137,7 @@ namespace KJS {
   class EventExceptionConstructor : public DOMObject {
   public:
     EventExceptionConstructor(ExecState *) { }
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -150,7 +150,7 @@ namespace KJS {
   public:
     DOMUIEvent(ExecState *exec, DOM::UIEventImpl *ue);
     ~DOMUIEvent();
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -162,7 +162,7 @@ namespace KJS {
   public:
     DOMMouseEvent(ExecState *exec, DOM::MouseEventImpl *me);
     ~DOMMouseEvent();
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *, int token) const;
     virtual void mark();
     // no put - all read-only
@@ -178,7 +178,7 @@ namespace KJS {
   public:
     DOMKeyboardEvent(ExecState *exec, DOM::KeyboardEventImpl *ke);
     ~DOMKeyboardEvent();
-    virtual Value tryGet(ExecState *exec, const Identifier &p) const;
+    virtual Value get(ExecState *exec, const Identifier &p) const;
     Value getValueProperty(ExecState *, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const;
@@ -190,7 +190,7 @@ namespace KJS {
   class MutationEventConstructor : public DOMObject {
   public:
     MutationEventConstructor(ExecState *) { }
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -203,7 +203,7 @@ namespace KJS {
   public:
     DOMMutationEvent(ExecState *exec, DOM::MutationEventImpl *me);
     ~DOMMutationEvent();
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -215,7 +215,7 @@ namespace KJS {
     class DOMWheelEvent : public DOMUIEvent {
     public:
         DOMWheelEvent(ExecState *, DOM::WheelEventImpl *);
-        virtual Value tryGet(ExecState *, const Identifier &p) const;
+        virtual Value get(ExecState *, const Identifier &p) const;
         Value getValueProperty(ExecState *, int token) const;
         // no put - all read-only
         virtual const ClassInfo* classInfo() const { return &info; }
@@ -229,10 +229,10 @@ namespace KJS {
   public:
     Clipboard(ExecState *exec, DOM::ClipboardImpl *ds);
     ~Clipboard();
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int /*attr*/);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/);
     virtual bool toBoolean(ExecState *) const { return true; }
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
index 3b9ae9f8fe41fed6f3902a8813bc7141e80de226..8e6b44a97d0ae5086cffff2042877a1781c8b268 100644 (file)
@@ -142,14 +142,14 @@ namespace KJS {
 class HTMLElementFunction : public DOMFunction {
 public:
   HTMLElementFunction(ExecState *exec, int i, int len);
-  virtual Value tryCall(ExecState *exec, Object &thisObj, const List&args);
+  virtual Value call(ExecState *exec, Object &thisObj, const List&args);
 private:
   int id;
 };
 
 IMPLEMENT_PROTOFUNC(HTMLDocFunction)
 
-Value KJS::HTMLDocFunction::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value KJS::HTMLDocFunction::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&HTMLDocument::info)) {
     Object err = Error::create(exec,TypeError);
@@ -278,10 +278,10 @@ bool HTMLDocument::hasOwnProperty(ExecState *exec, const Identifier &p) const
   return DOMDocument::hasOwnProperty(exec, p) || doc->haveNamedImageOrForm(p.qstring());
 }
 
-Value HTMLDocument::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value HTMLDocument::get(ExecState *exec, const Identifier &propertyName) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "KJS::HTMLDocument::tryGet " << propertyName.qstring() << endl;
+  kdDebug(6070) << "KJS::HTMLDocument::get " << propertyName.qstring() << endl;
 #endif
   HTMLDocumentImpl &doc = *static_cast<HTMLDocumentImpl *>(impl());
   HTMLElementImpl *body = doc.body();
@@ -392,9 +392,9 @@ Value HTMLDocument::tryGet(ExecState *exec, const Identifier &propertyName) cons
 
   ValueImp *proto = prototype().imp();
   if (DOMDocument::hasOwnProperty(exec, propertyName) || (proto->dispatchType() == ObjectType && static_cast<ObjectImp *>(proto)->hasProperty(exec, propertyName)))
-    return DOMDocument::tryGet(exec, propertyName);
+    return DOMDocument::get(exec, propertyName);
 
-  //kdDebug(6070) << "KJS::HTMLDocument::tryGet " << propertyName.qstring() << " not found, returning element" << endl;
+  //kdDebug(6070) << "KJS::HTMLDocument::get " << propertyName.qstring() << " not found, returning element" << endl;
   // image and form elements with the name p will be looked up last
 
   // Look for named applets.
@@ -415,15 +415,15 @@ Value HTMLDocument::tryGet(ExecState *exec, const Identifier &propertyName) cons
   return HTMLCollection(exec, doc.nameableItems().get()).getNamedItems(exec, propertyName); // Get all the items with the same name
 }
 
-void KJS::HTMLDocument::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void KJS::HTMLDocument::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "KJS::HTMLDocument::tryPut " << propertyName.qstring() << endl;
+  kdDebug(6070) << "KJS::HTMLDocument::put " << propertyName.qstring() << endl;
 #endif
-  DOMObjectLookupPut<HTMLDocument, DOMDocument>( exec, propertyName, value, attr, &HTMLDocumentTable, this );
+  lookupPut<HTMLDocument, DOMDocument>( exec, propertyName, value, attr, &HTMLDocumentTable, this );
 }
 
-void KJS::HTMLDocument::putValue(ExecState *exec, int token, const Value& value, int /*attr*/)
+void KJS::HTMLDocument::putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/)
 {
   DOMExceptionTranslator exception(exec);
   HTMLDocumentImpl &doc = *static_cast<HTMLDocumentImpl *>(impl());
@@ -517,7 +517,7 @@ void KJS::HTMLDocument::putValue(ExecState *exec, int token, const Value& value,
       break;
     }
   default:
-    kdWarning() << "HTMLDocument::putValue unhandled token " << token << endl;
+    kdWarning() << "HTMLDocument::putValueProperty unhandled token " << token << endl;
   }
 }
 
@@ -1277,7 +1277,7 @@ HTMLElement::HTMLElement(ExecState *exec, HTMLElementImpl *e)
 {
 }
 
-Value KJS::HTMLElement::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value KJS::HTMLElement::get(ExecState *exec, const Identifier &propertyName) const
 {
     HTMLElementImpl &element = *static_cast<HTMLElementImpl *>(impl());
 #ifdef KJS_VERBOSE
@@ -1351,7 +1351,7 @@ Value KJS::HTMLElement::tryGet(ExecState *exec, const Identifier &propertyName)
     }
 
     // Base HTMLElement stuff or parent class forward, as usual
-    return DOMObjectLookupGet<KJS::HTMLElementFunction, KJS::HTMLElement, DOMElement>(exec, propertyName, &HTMLElementTable, this);
+    return lookupGet<KJS::HTMLElementFunction, KJS::HTMLElement, DOMElement>(exec, propertyName, &HTMLElementTable, this);
 }
 
 bool KJS::HTMLElement::implementsCall() const
@@ -2314,7 +2314,7 @@ HTMLElementFunction::HTMLElementFunction(ExecState *exec, int i, int len)
   put(exec,lengthPropertyName,Number(len),DontDelete|ReadOnly|DontEnum);
 }
 
-Value KJS::HTMLElementFunction::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value KJS::HTMLElementFunction::call(ExecState *exec, Object &thisObj, const List &args)
 {
     if (!thisObj.inherits(&KJS::HTMLElement::info)) {
         Object err = Error::create(exec,TypeError);
@@ -2510,7 +2510,7 @@ Value KJS::HTMLElementFunction::tryCall(ExecState *exec, Object &thisObj, const
     return Undefined();
 }
 
-void KJS::HTMLElement::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void KJS::HTMLElement::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
 #ifdef KJS_VERBOSE
     DOM::DOMString str = value.isA(NullType) ? DOM::DOMString() : value.toString(exec).string();
@@ -2553,13 +2553,13 @@ void KJS::HTMLElement::tryPut(ExecState *exec, const Identifier &propertyName, c
             ObjectImp::put(exec, propertyName, value, attr);
             return;
         }
-        else if ((entry->attr & ReadOnly) == 0) { // let DOMObjectLookupPut print the warning if not
-            putValue(exec, entry->value, value, attr);
+        else if (!(entry->attr & ReadOnly)) { // let lookupPut print the warning if read-only
+            putValueProperty(exec, entry->value, value, attr);
             return;
         }
     }
 
-    DOMObjectLookupPut<KJS::HTMLElement, DOMElement>(exec, propertyName, value, attr, &HTMLElementTable, this);
+    lookupPut<KJS::HTMLElement, DOMElement>(exec, propertyName, value, attr, &HTMLElementTable, this);
 }
 
 void HTMLElement::htmlSetter(ExecState *exec, int token, const Value& value, const DOM::DOMString& str)
@@ -3219,7 +3219,7 @@ void HTMLElement::marqueeSetter(ExecState *exec, int token, const Value& value,
     // FIXME: Find out what WinIE supports and implement it.
 }
 
-void HTMLElement::putValue(ExecState *exec, int token, const Value& value, int)
+void HTMLElement::putValueProperty(ExecState *exec, int token, const Value& value, int)
 {
     DOMExceptionTranslator exception(exec);
     DOM::DOMString str = value.isA(NullType) ? DOM::DOMString() : value.toString(exec).string();
@@ -3322,10 +3322,10 @@ bool KJS::HTMLCollection::hasOwnProperty(ExecState *exec, const Identifier &p) c
   return DOMObject::hasOwnProperty(exec, p);
 }
 
-Value KJS::HTMLCollection::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value KJS::HTMLCollection::get(ExecState *exec, const Identifier &propertyName) const
 {
 #ifdef KJS_VERBOSE
-  kdDebug() << "KJS::HTMLCollection::tryGet " << propertyName.ascii() << endl;
+  kdDebug() << "KJS::HTMLCollection::get " << propertyName.ascii() << endl;
 #endif
   HTMLCollectionImpl &collection = *m_impl;
   if (propertyName == lengthPropertyName)
@@ -3357,29 +3357,14 @@ Value KJS::HTMLCollection::tryGet(ExecState *exec, const Identifier &propertyNam
 
 // HTMLCollections are strange objects, they support both get and call,
 // so that document.forms.item(0) and document.forms(0) both work.
-Value KJS::HTMLCollection::call(ExecState *exec, Object &thisObj, const List &args)
-{
-  // This code duplication is necessary, HTMLCollection isn't a DOMFunction
-  Value val;
-  try {
-    val = tryCall(exec, thisObj, args);
-  }
-  // pity there's no way to distinguish between these in JS code
-  catch (...) {
-    Object err = Error::create(exec, GeneralError, "Exception from HTMLCollection");
-    exec->setException(err);
-  }
-  return val;
-}
-
-Value KJS::HTMLCollection::tryCall(ExecState *exec, Object &, const List &args)
+Value KJS::HTMLCollection::call(ExecState *exec, Object &, const List &args)
 {
   // Do not use thisObj here. It can be the HTMLDocument, in the document.forms(i) case.
   /*if( thisObj.imp() != this )
   {
-    kdWarning() << "thisObj.imp() != this in HTMLCollection::tryCall" << endl;
-    KJS::printInfo(exec,"KJS::HTMLCollection::tryCall thisObj",thisObj,-1);
-    KJS::printInfo(exec,"KJS::HTMLCollection::tryCall this",Value(this),-1);
+    kdWarning() << "thisObj.imp() != this in HTMLCollection::call" << endl;
+    KJS::printInfo(exec,"KJS::HTMLCollection::call thisObj",thisObj,-1);
+    KJS::printInfo(exec,"KJS::HTMLCollection::call this",Value(this),-1);
   }*/
   HTMLCollectionImpl &collection = *m_impl;
 
@@ -3437,7 +3422,7 @@ Value KJS::HTMLCollection::getNamedItems(ExecState *exec, const Identifier &prop
   return Value(new DOMNamedNodesCollection(exec,namedItems));
 }
 
-Value KJS::HTMLCollectionProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value KJS::HTMLCollectionProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::HTMLCollection::info)) {
     Object err = Error::create(exec,TypeError);
@@ -3465,18 +3450,18 @@ HTMLSelectCollection::HTMLSelectCollection(ExecState *exec, HTMLCollectionImpl *
 {
 }
 
-Value KJS::HTMLSelectCollection::tryGet(ExecState *exec, const Identifier &p) const
+Value KJS::HTMLSelectCollection::get(ExecState *exec, const Identifier &p) const
 {
   if (p == "selectedIndex")
     return Number(m_element->selectedIndex());
 
-  return  HTMLCollection::tryGet(exec, p);
+  return  HTMLCollection::get(exec, p);
 }
 
-void KJS::HTMLSelectCollection::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int)
+void KJS::HTMLSelectCollection::put(ExecState *exec, const Identifier &propertyName, const Value& value, int)
 {
 #ifdef KJS_VERBOSE
-  kdDebug(6070) << "KJS::HTMLSelectCollection::tryPut " << propertyName.qstring() << endl;
+  kdDebug(6070) << "KJS::HTMLSelectCollection::put " << propertyName.qstring() << endl;
 #endif
   if ( propertyName == "selectedIndex" ) {
     m_element->setSelectedIndex( value.toInt32( exec ) );
@@ -3639,9 +3624,9 @@ const ClassInfo KJS::Image::info = { "Image", 0, &ImageTable, 0 };
 @end
 */
 
-Value Image::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value Image::get(ExecState *exec, const Identifier &propertyName) const
 {
-  return DOMObjectLookupGetValue<Image,DOMObject>(exec, propertyName, &ImageTable, this);
+  return lookupGetValue<Image,DOMObject>(exec, propertyName, &ImageTable, this);
 }
 
 Value Image::getValueProperty(ExecState *, int token) const
@@ -3685,12 +3670,12 @@ Value Image::getValueProperty(ExecState *, int token) const
   }
 }
 
-void Image::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void Image::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
-  DOMObjectLookupPut<Image,DOMObject>(exec, propertyName, value, attr, &ImageTable, this );
+  lookupPut<Image,DOMObject>(exec, propertyName, value, attr, &ImageTable, this );
 }
 
-void Image::putValue(ExecState *exec, int token, const Value& value, int /*attr*/)
+void Image::putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/)
 {
   switch(token) {
   case Src:
@@ -3715,7 +3700,7 @@ void Image::putValue(ExecState *exec, int token, const Value& value, int /*attr*
     height = value.toInt32(exec);
     break;
   default:
-    kdWarning() << "HTMLDocument::putValue unhandled token " << token << endl;
+    kdWarning() << "HTMLDocument::putValueProperty unhandled token " << token << endl;
   }
 }
 
@@ -3770,7 +3755,7 @@ static bool isImagePattern(const Value &value)
 #define BITS_PER_COMPONENT 8
 #define BYTES_PER_ROW(width,bitsPerComponent,numComponents) ((width * bitsPerComponent * numComponents + 7)/8)
 
-Value KJS::Context2DFunction::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value KJS::Context2DFunction::call(ExecState *exec, Object &thisObj, const List &args)
 {
     if (!thisObj.inherits(&Context2D::info)) {
         Object err = Error::create(exec,TypeError);
@@ -4652,7 +4637,7 @@ const ClassInfo Context2D::info = { "Context2D", 0, &Context2DTable, 0 };
 @end
 */
 
-Value Context2D::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value Context2D::get(ExecState *exec, const Identifier &propertyName) const
 {
     const HashTable* table = classInfo()->propHashTable; // get the right hashtable
     const HashEntry* entry = Lookup::findEntry(table, propertyName);
@@ -4662,7 +4647,7 @@ Value Context2D::tryGet(ExecState *exec, const Identifier &propertyName) const
         return getValueProperty(exec, entry->value);
     }
 
-    return DOMObjectLookupGetValue<Context2D,DOMObject>(exec, propertyName, &Context2DTable, this);
+    return lookupGetValue<Context2D,DOMObject>(exec, propertyName, &Context2DTable, this);
 }
 
 Value Context2D::getValueProperty(ExecState *, int token) const
@@ -4723,9 +4708,9 @@ Value Context2D::getValueProperty(ExecState *, int token) const
     return Undefined();
 }
 
-void Context2D::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void Context2D::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
-    DOMObjectLookupPut<Context2D,DOMObject>(exec, propertyName, value, attr, &Context2DTable, this );
+    lookupPut<Context2D,DOMObject>(exec, propertyName, value, attr, &Context2DTable, this );
 }
 
 CGContextRef Context2D::drawingContext()
@@ -4786,7 +4771,7 @@ void Context2D::setShadow(ExecState *exec)
     CFRelease (colorRef);
 }
 
-void Context2D::putValue(ExecState *exec, int token, const Value& value, int /*attr*/)
+void Context2D::putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/)
 {
     CGContextRef context = drawingContext();
     if (!context)
@@ -5083,7 +5068,7 @@ const ClassInfo KJS::Gradient::info = { "Gradient", 0, &GradientTable, 0 };
 
 IMPLEMENT_PROTOFUNC(GradientFunction)
 
-Value GradientFunction::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value GradientFunction::call(ExecState *exec, Object &thisObj, const List &args)
 {
     if (!thisObj.inherits(&Gradient::info)) {
         Object err = Error::create(exec,TypeError);
@@ -5200,7 +5185,7 @@ Gradient::Gradient(float x0, float y0, float r0, float x1, float y1, float r1)
     commonInit();
 }
 
-Value Gradient::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value Gradient::get(ExecState *exec, const Identifier &propertyName) const
 {
     const HashTable* table = classInfo()->propHashTable; // get the right hashtable
     const HashEntry* entry = Lookup::findEntry(table, propertyName);
@@ -5210,7 +5195,7 @@ Value Gradient::tryGet(ExecState *exec, const Identifier &propertyName) const
         return getValueProperty(exec, entry->value);
     }
 
-    return DOMObjectLookupGetValue<Gradient,DOMObject>(exec, propertyName, &GradientTable, this);
+    return lookupGetValue<Gradient,DOMObject>(exec, propertyName, &GradientTable, this);
 }
 
 Value Gradient::getValueProperty(ExecState *, int token) const
@@ -5218,12 +5203,12 @@ Value Gradient::getValueProperty(ExecState *, int token) const
     return Undefined();
 }
 
-void Gradient::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void Gradient::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
-    DOMObjectLookupPut<Gradient,DOMObject>(exec, propertyName, value, attr, &GradientTable, this );
+    lookupPut<Gradient,DOMObject>(exec, propertyName, value, attr, &GradientTable, this );
 }
 
-void Gradient::putValue(ExecState *exec, int token, const Value& value, int /*attr*/)
+void Gradient::putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/)
 {
 }
 
@@ -5399,7 +5384,7 @@ ImagePattern::ImagePattern(Image *i, int repetitionType)
     }
 }
 
-Value ImagePattern::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value ImagePattern::get(ExecState *exec, const Identifier &propertyName) const
 {
     const HashTable* table = classInfo()->propHashTable; // get the right hashtable
     const HashEntry* entry = Lookup::findEntry(table, propertyName);
@@ -5409,7 +5394,7 @@ Value ImagePattern::tryGet(ExecState *exec, const Identifier &propertyName) cons
         return getValueProperty(exec, entry->value);
     }
 
-    return DOMObjectLookupGetValue<ImagePattern,DOMObject>(exec, propertyName, &ImagePatternTable, this);
+    return lookupGetValue<ImagePattern,DOMObject>(exec, propertyName, &ImagePatternTable, this);
 }
 
 Value ImagePattern::getValueProperty(ExecState *, int token) const
@@ -5417,12 +5402,12 @@ Value ImagePattern::getValueProperty(ExecState *, int token) const
     return Undefined();
 }
 
-void ImagePattern::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void ImagePattern::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
-    DOMObjectLookupPut<ImagePattern,DOMObject>(exec, propertyName, value, attr, &ImagePatternTable, this );
+    lookupPut<ImagePattern,DOMObject>(exec, propertyName, value, attr, &ImagePatternTable, this );
 }
 
-void ImagePattern::putValue(ExecState *exec, int token, const Value& value, int /*attr*/)
+void ImagePattern::putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/)
 {
 }
 
index 437a75c4b61d9e019149dfa1d97ffe365b213127..15bddedec075d6ee08148fce1ccd2dea6af7d9bb 100644 (file)
@@ -47,9 +47,9 @@ namespace KJS {
   class HTMLDocument : public DOMDocument {
   public:
     HTMLDocument(ExecState *exec, DOM::HTMLDocumentImpl *d);
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int /*attr*/);
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/);
     virtual bool hasOwnProperty(ExecState *exec, const Identifier &propertyName) const;
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
@@ -62,10 +62,10 @@ namespace KJS {
   class HTMLElement : public DOMElement {
   public:
     HTMLElement(ExecState *exec, DOM::HTMLElementImpl *e);
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int);
     virtual bool hasOwnProperty(ExecState *exec, const Identifier &propertyName) const;
     virtual UString toString(ExecState *exec) const;
     virtual void pushEventHandlerScope(ExecState *exec, ScopeChain &scope) const;
@@ -295,9 +295,8 @@ namespace KJS {
   public:
     HTMLCollection(ExecState *exec, DOM::HTMLCollectionImpl *c);
     ~HTMLCollection();
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     virtual Value call(ExecState *exec, Object &thisObj, const List&args);
-    virtual Value tryCall(ExecState *exec, Object &thisObj, const List&args);
     virtual bool implementsCall() const { return true; }
     virtual bool toBoolean(ExecState *) const { return true; }
     virtual bool hasOwnProperty(ExecState *exec, const Identifier &p) const;
@@ -313,8 +312,8 @@ namespace KJS {
   class HTMLSelectCollection : public HTMLCollection {
   public:
     HTMLSelectCollection(ExecState *exec, DOM::HTMLCollectionImpl *c, DOM::HTMLSelectElementImpl *e);
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
   private:
     khtml::SharedPtr<DOM::HTMLSelectElementImpl> m_element;
   };
@@ -345,10 +344,10 @@ namespace KJS {
   public:
     Image(DOM::DocumentImpl *d, bool ws, int w, bool hs, int h);
     ~Image();
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int /*attr*/);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/);
     void notifyFinished(khtml::CachedObject *);
     virtual bool toBoolean(ExecState *) const { return true; }
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -375,10 +374,10 @@ namespace KJS {
   public:
     Context2D(DOM::HTMLElementImpl *e);
     ~Context2D();
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int /*attr*/);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/);
     virtual bool toBoolean(ExecState *) const { return true; }
     virtual void mark();
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -461,10 +460,10 @@ private:
     Gradient(float x0, float y0, float x1, float y1);
     Gradient(float x0, float y0, float r0, float x1, float y1, float r1);
     ~Gradient();
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int /*attr*/);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/);
     virtual bool toBoolean(ExecState *) const { return true; }
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
@@ -508,10 +507,10 @@ private:
   public:
     ImagePattern(Image *i, int type);
     ~ImagePattern();
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int /*attr*/);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/);
     virtual bool toBoolean(ExecState *) const { return true; }
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
index 453162676a0d9abbcf15a4090d7e8a9d3ca44251..72ba33ac55c420a293ccd956e579a07555d22eec 100644 (file)
@@ -456,14 +456,14 @@ Value MimeType::get(ExecState *exec, const Identifier &propertyName) const
 }
 
 
-Value PluginsFunc::tryCall(ExecState *exec, Object &, const List &args)
+Value PluginsFunc::call(ExecState *exec, Object &, const List &args)
 {
     PluginBase(exec).refresh(args[0].toBoolean(exec));
     return Undefined();
 }
 
 
-Value NavigatorFunc::tryCall(ExecState *exec, Object &thisObj, const List &)
+Value NavigatorFunc::call(ExecState *exec, Object &thisObj, const List &)
 {
   if (!thisObj.inherits(&KJS::Navigator::info)) {
     Object err = Error::create(exec,TypeError);
index a5b3e77667eedaf35b94002502c2d93e9de61073..6e7ed4a616d61e5ca8f1b9570565e7c3ca5fcb44 100644 (file)
@@ -83,9 +83,9 @@ DOMRange::~DOMRange()
   ScriptInterpreter::forgetDOMObject(m_impl.get());
 }
 
-Value DOMRange::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMRange::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<DOMRange, DOMObject>(exec, p, &DOMRangeTable, this);
+  return lookupGetValue<DOMRange, DOMObject>(exec, p, &DOMRangeTable, this);
 }
 
 Value DOMRange::getValueProperty(ExecState *exec, int token) const
@@ -111,7 +111,7 @@ Value DOMRange::getValueProperty(ExecState *exec, int token) const
   }
 }
 
-Value DOMRangeProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMRangeProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMRange::info)) {
     Object err = Error::create(exec,TypeError);
@@ -204,9 +204,9 @@ const ClassInfo RangeConstructor::info = { "RangeConstructor", 0, &RangeConstruc
   END_TO_START         DOM::Range::END_TO_START        DontDelete|ReadOnly
 @end
 */
-Value RangeConstructor::tryGet(ExecState *exec, const Identifier &p) const
+Value RangeConstructor::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<RangeConstructor,DOMObject>(exec, p, &RangeConstructorTable, this);
+  return lookupGetValue<RangeConstructor,DOMObject>(exec, p, &RangeConstructorTable, this);
 }
 
 Value RangeConstructor::getValueProperty(ExecState *, int token) const
index ecde8fabd1ea009c77bc530b085f647fab3c4088..88a26bcb7cdeb4774ad7450f3c20f410e5d2d571 100644 (file)
@@ -33,7 +33,7 @@ namespace KJS {
   public:
     DOMRange(ExecState *exec, DOM::RangeImpl *r);
     ~DOMRange();
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -54,7 +54,7 @@ namespace KJS {
   class RangeConstructor : public DOMObject {
   public:
     RangeConstructor(ExecState *) { }
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
index 27d82124479c2069ea850410d477d7d2353c5e78..55b85afa8a6f33a9a69a88ae4fde77c0e001a03d 100644 (file)
@@ -68,9 +68,9 @@ DOMNodeIterator::~DOMNodeIterator()
   ScriptInterpreter::forgetDOMObject(m_impl.get());
 }
 
-Value DOMNodeIterator::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMNodeIterator::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<DOMNodeIterator,DOMObject>(exec,p,&DOMNodeIteratorTable,this);
+  return lookupGetValue<DOMNodeIterator,DOMObject>(exec,p,&DOMNodeIteratorTable,this);
 }
 
 Value DOMNodeIterator::getValueProperty(ExecState *exec, int token) const
@@ -95,7 +95,7 @@ Value DOMNodeIterator::getValueProperty(ExecState *exec, int token) const
   }
 }
 
-Value DOMNodeIteratorProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &)
+Value DOMNodeIteratorProtoFunc::call(ExecState *exec, Object &thisObj, const List &)
 {
   if (!thisObj.inherits(&KJS::DOMNodeIterator::info)) {
     Object err = Error::create(exec,TypeError);
@@ -145,9 +145,9 @@ const ClassInfo NodeFilterConstructor::info = { "NodeFilterConstructor", 0, &Nod
   SHOW_NOTATION                DOM::NodeFilter::SHOW_NOTATION  DontDelete|ReadOnly
 @end
 */
-Value NodeFilterConstructor::tryGet(ExecState *exec, const Identifier &p) const
+Value NodeFilterConstructor::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<NodeFilterConstructor,DOMObject>(exec,p,&NodeFilterConstructorTable,this);
+  return lookupGetValue<NodeFilterConstructor,DOMObject>(exec,p,&NodeFilterConstructorTable,this);
 }
 
 Value NodeFilterConstructor::getValueProperty(ExecState *, int token) const
@@ -184,7 +184,7 @@ DOMNodeFilter::~DOMNodeFilter()
   ScriptInterpreter::forgetDOMObject(m_impl.get());
 }
 
-Value DOMNodeFilterProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMNodeFilterProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&KJS::DOMNodeFilter::info)) {
     Object err = Error::create(exec,TypeError);
@@ -247,9 +247,9 @@ DOMTreeWalker::~DOMTreeWalker()
   ScriptInterpreter::forgetDOMObject(m_impl.get());
 }
 
-Value DOMTreeWalker::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMTreeWalker::get(ExecState *exec, const Identifier &p) const
 {
-  return DOMObjectLookupGetValue<DOMTreeWalker,DOMObject>(exec,p,&DOMTreeWalkerTable,this);
+  return lookupGetValue<DOMTreeWalker,DOMObject>(exec,p,&DOMTreeWalkerTable,this);
 }
 
 Value DOMTreeWalker::getValueProperty(ExecState *exec, int token) const
@@ -272,7 +272,7 @@ Value DOMTreeWalker::getValueProperty(ExecState *exec, int token) const
   }
 }
 
-void DOMTreeWalker::tryPut(ExecState *exec, const Identifier &propertyName,
+void DOMTreeWalker::put(ExecState *exec, const Identifier &propertyName,
                            const Value& value, int attr)
 {
   if (propertyName == "currentNode") {
@@ -283,7 +283,7 @@ void DOMTreeWalker::tryPut(ExecState *exec, const Identifier &propertyName,
     ObjectImp::put(exec, propertyName, value, attr);
 }
 
-Value DOMTreeWalkerProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &)
+Value DOMTreeWalkerProtoFunc::call(ExecState *exec, Object &thisObj, const List &)
 {
   if (!thisObj.inherits(&KJS::DOMTreeWalker::info)) {
     Object err = Error::create(exec,TypeError);
index 4508aa8cdcab0998897371b9a934ab217a332d11..21ec584147d76a3b1995a5d0822d2cd9d3fa8dde 100644 (file)
@@ -36,7 +36,7 @@ namespace KJS {
   public:
     DOMNodeIterator(ExecState *exec, DOM::NodeIteratorImpl *ni);
     ~DOMNodeIterator();
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -52,7 +52,7 @@ namespace KJS {
   class NodeFilterConstructor : public DOMObject {
   public:
     NodeFilterConstructor(ExecState *) { }
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *exec, int token) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
@@ -76,9 +76,9 @@ namespace KJS {
   public:
     DOMTreeWalker(ExecState *exec, DOM::TreeWalkerImpl *tw);
     ~DOMTreeWalker();
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName,
+    virtual void put(ExecState *exec, const Identifier &propertyName,
                         const Value& value, int attr = None);
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
index 75425e6507f4e7b151a13c5146f773ebda171d5c..bfbb04bbed171c5ece7440c23f1af09542df1f1b 100644 (file)
@@ -54,16 +54,16 @@ DOMAbstractView::~DOMAbstractView()
   ScriptInterpreter::forgetDOMObject(m_impl.get());
 }
 
-Value DOMAbstractView::tryGet(ExecState *exec, const Identifier &p) const
+Value DOMAbstractView::get(ExecState *exec, const Identifier &p) const
 {
   if (p == "document")
     return getDOMNode(exec, m_impl->document());
   else if (p == "getComputedStyle")
     return lookupOrCreateFunction<DOMAbstractViewFunc>(exec,p,this,DOMAbstractView::GetComputedStyle,2,DontDelete|Function);
-  return DOMObject::tryGet(exec, p);
+  return DOMObject::get(exec, p);
 }
 
-Value DOMAbstractViewFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value DOMAbstractViewFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&DOMAbstractView::info)) {
     Object err = Error::create(exec,TypeError);
index 0fb1666ace5494a97e1bb8d1215d72e4219df3d1..b16891b12862d36a279c9da23f74c4922ee9fa37 100644 (file)
@@ -33,7 +33,7 @@ namespace KJS {
   public:
     DOMAbstractView(ExecState *, DOM::AbstractViewImpl *av) : m_impl(av) { }
     ~DOMAbstractView();
-    virtual Value tryGet(ExecState *exec,const Identifier &p) const;
+    virtual Value get(ExecState *exec,const Identifier &p) const;
     // no put - all read-only
     virtual const ClassInfo* classInfo() const { return &info; }
     static const ClassInfo info;
index 58ded4e60ef39d0708416866ae27d20da169ad7f..cbfdaba5eb964feb9010256def4a84e9aa47504b 100644 (file)
@@ -126,7 +126,7 @@ namespace KJS {
   public:
     KonquerorFunc(const Konqueror* k, const char* name)
       : DOMFunction(), konqueror(k), m_name(name) { }
-    virtual Value tryCall(ExecState *exec, Object &thisObj, const List &args);
+    virtual Value call(ExecState *exec, Object &thisObj, const List &args);
 
   private:
     const Konqueror* konqueror;
@@ -1572,7 +1572,7 @@ void Window::setCurrentEvent(EventImpl *evt)
   //kdDebug(6070) << "Window " << this << " (part=" << m_part << ")::setCurrentEvent m_evt=" << evt << endl;
 }
 
-Value WindowFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value WindowFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&Window::info)) {
     Object err = Error::create(exec,TypeError);
@@ -2518,7 +2518,7 @@ UString Location::toString(ExecState *) const
     return m_part->url().prettyURL();
 }
 
-Value LocationFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value LocationFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&Location::info)) {
     Object err = Error::create(exec,TypeError);
@@ -2706,7 +2706,7 @@ UString Selection::toString(ExecState *) const
     return UString(m_part->selection().toRange()->toString(exception));
 }
 
-Value SelectionFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value SelectionFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
     if (!thisObj.inherits(&Selection::info)) {
         Object err = Error::create(exec,TypeError);
@@ -2892,7 +2892,7 @@ UString History::toString(ExecState *exec) const
   return "[object History]";
 }
 
-Value HistoryFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value HistoryFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&History::info)) {
     Object err = Error::create(exec,TypeError);
@@ -2960,7 +2960,7 @@ Value Konqueror::get(ExecState *exec, const Identifier &p) const
   return /*Function*/( new KonquerorFunc(this, p.qstring().latin1() ) );
 }
 
-Value KonquerorFunc::tryCall(ExecState *exec, Object &, const List &args)
+Value KonquerorFunc::call(ExecState *exec, Object &, const List &args)
 {
   KParts::BrowserExtension *ext = konqueror->part->browserExtension();
 
index 5ef1077d0777e4abf687ad7d14bfd0b61bb57553..085fc6ff78728248abafeeba8fae07e9f9060abe 100644 (file)
@@ -127,9 +127,9 @@ const ClassInfo XMLHttpRequest::info = { "XMLHttpRequest", 0, &XMLHttpRequestTab
 @end
 */
 
-Value XMLHttpRequest::tryGet(ExecState *exec, const Identifier &propertyName) const
+Value XMLHttpRequest::get(ExecState *exec, const Identifier &propertyName) const
 {
-  return DOMObjectLookupGetValue<XMLHttpRequest,DOMObject>(exec, propertyName, &XMLHttpRequestTable, this);
+  return lookupGetValue<XMLHttpRequest,DOMObject>(exec, propertyName, &XMLHttpRequestTable, this);
 }
 
 Value XMLHttpRequest::getValueProperty(ExecState *exec, int token) const
@@ -201,12 +201,12 @@ Value XMLHttpRequest::getValueProperty(ExecState *exec, int token) const
   }
 }
 
-void XMLHttpRequest::tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
+void XMLHttpRequest::put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr)
 {
-  DOMObjectLookupPut<XMLHttpRequest,DOMObject>(exec, propertyName, value, attr, &XMLHttpRequestTable, this );
+  lookupPut<XMLHttpRequest,DOMObject>(exec, propertyName, value, attr, &XMLHttpRequestTable, this );
 }
 
-void XMLHttpRequest::putValue(ExecState *exec, int token, const Value& value, int /*attr*/)
+void XMLHttpRequest::putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/)
 {
   switch(token) {
   case Onreadystatechange:
@@ -218,7 +218,7 @@ void XMLHttpRequest::putValue(ExecState *exec, int token, const Value& value, in
     if (onLoadListener) onLoadListener->ref();
     break;
   default:
-    kdWarning() << "HTMLDocument::putValue unhandled token " << token << endl;
+    kdWarning() << "HTMLDocument::putValueProperty unhandled token " << token << endl;
   }
 }
 
@@ -652,7 +652,7 @@ void XMLHttpRequest::cancelRequests(DOM::DocumentImpl *d)
     QPtrDictIterator<XMLHttpRequest>(*requests).current()->abort();
 }
 
-Value XMLHttpRequestProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value XMLHttpRequestProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&XMLHttpRequest::info)) {
     Object err = Error::create(exec,TypeError);
index 3c1579f5a90b6598b67aed0b5595a98823608136..b2d751bfca2cb108c3a0f6497feb8d0b5b840cb5 100644 (file)
@@ -65,10 +65,10 @@ namespace KJS {
   public:
     XMLHttpRequest(ExecState *, DOM::DocumentImpl *d);
     ~XMLHttpRequest();
-    virtual Value tryGet(ExecState *exec, const Identifier &propertyName) const;
+    virtual Value get(ExecState *exec, const Identifier &propertyName) const;
     Value getValueProperty(ExecState *exec, int token) const;
-    virtual void tryPut(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
-    void putValue(ExecState *exec, int token, const Value& value, int /*attr*/);
+    virtual void put(ExecState *exec, const Identifier &propertyName, const Value& value, int attr = None);
+    void putValueProperty(ExecState *exec, int token, const Value& value, int /*attr*/);
     virtual bool toBoolean(ExecState *) const { return true; }
     virtual void mark();
 
index 322bb66787a9a324b8d45e5ff630f85570e28d95..63aa0563dcd12bd5ab9ad3ee51055388c3381f88 100644 (file)
@@ -70,7 +70,7 @@ XMLSerializer::XMLSerializer(ExecState *exec)
   setPrototype(XMLSerializerProto::self(exec));
 }
 
-Value XMLSerializerProtoFunc::tryCall(ExecState *exec, Object &thisObj, const List &args)
+Value XMLSerializerProtoFunc::call(ExecState *exec, Object &thisObj, const List &args)
 {
   if (!thisObj.inherits(&XMLSerializer::info)) {
     Object err = Error::create(exec,TypeError);