Changeset 440 for trunk/JavaScriptCore/kjs/InternalFunction.h
- Timestamp:
- 08/18/08 11:14:49 (5 months ago)
- Files:
-
- trunk/JavaScriptCore/kjs/InternalFunction.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/JavaScriptCore/kjs/InternalFunction.h
r402 r440 36 36 virtual const ClassInfo* classInfo() const { return &info; } 37 37 static const ClassInfo info; 38 39 virtual bool getOwnPropertySlot(ExecState*, const Identifier&, PropertySlot&); 40 virtual void put(ExecState*, const Identifier& propertyName, JSValue*); 41 virtual bool deleteProperty(ExecState*, const Identifier& propertyName); 42 43 const Identifier& functionName() const { return m_name; } 38 39 const UString& name(ExecState*); 44 40 45 41 protected: 46 InternalFunction( );47 InternalFunction( FunctionPrototype*, const Identifier&);42 InternalFunction(ExecState*); 43 InternalFunction(ExecState*, FunctionPrototype*, const Identifier&); 48 44 49 45 private: 50 static JSValue* nameGetter(ExecState*, const Identifier&, const PropertySlot&);51 46 virtual CallType getCallData(CallData&) = 0; 52 47 virtual bool implementsHasInstance() const; 53 54 Identifier m_name;55 48 }; 56 49
