Changeset 10076 in webkit for trunk/JavaScriptCore/kjs/function.h
- Timestamp:
- Aug 6, 2005, 11:17:49 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/function.h
r9917 r10076 43 43 virtual ~FunctionImp(); 44 44 45 virtual bool getOwnProperty (ExecState *exec, const Identifier& propertyName, Value& result) const;45 virtual bool getOwnPropertySlot(ExecState *, const Identifier &, PropertySlot&); 46 46 virtual void put(ExecState *exec, const Identifier &propertyName, const Value &value, int attr = None); 47 virtual bool hasOwnProperty(ExecState *exec, const Identifier &propertyName) const;48 47 virtual bool deleteProperty(ExecState *exec, const Identifier &propertyName); 49 48 … … 67 66 68 67 private: 68 static Value argumentsGetter(ExecState *, const Identifier &, const PropertySlot&); 69 static Value lengthGetter(ExecState *, const Identifier &, const PropertySlot&); 70 69 71 void processParameters(ExecState *exec, const List &); 70 72 virtual void processVarDecls(ExecState *exec); … … 110 112 ArgumentsImp(ExecState *exec, FunctionImp *func, const List &args, ActivationImp *act); 111 113 virtual void mark(); 112 virtual bool getOwnProperty (ExecState *exec, const Identifier& propertyName, Value& result) const;114 virtual bool getOwnPropertySlot(ExecState *, const Identifier &, PropertySlot&); 113 115 virtual void put(ExecState *exec, const Identifier &propertyName, 114 116 const Value &value, int attr = None); 115 virtual bool hasOwnProperty(ExecState *exec, const Identifier &propertyName) const;116 117 virtual bool deleteProperty(ExecState *exec, const Identifier &propertyName); 117 118 virtual const ClassInfo *classInfo() const { return &info; } 118 119 static const ClassInfo info; 119 120 private: 121 static Value mappedIndexGetter(ExecState *exec, const Identifier &, const PropertySlot& slot); 122 120 123 ActivationImp *_activationObject; 121 124 mutable IndexToNameMap indexToNameMap; … … 126 129 ActivationImp(FunctionImp *function, const List &arguments); 127 130 128 virtual bool getOwnProperty(ExecState *exec, const Identifier& propertyName, Value& result) const; 129 virtual bool hasOwnProperty(ExecState *exec, const Identifier &propertyName) const; 131 virtual bool getOwnPropertySlot(ExecState *exec, const Identifier &, PropertySlot&); 130 132 virtual bool deleteProperty(ExecState *exec, const Identifier &propertyName); 131 133 … … 136 138 137 139 private: 140 static PropertySlot::GetValueFunc getArgumentsGetter(); 141 static Value argumentsGetter(ExecState *exec, const Identifier &, const PropertySlot& slot); 138 142 void createArgumentsObject(ExecState *exec) const; 139 143
Note:
See TracChangeset
for help on using the changeset viewer.