22 #ifndef _FUNCTION_OBJECT_H_
23 #define _FUNCTION_OBJECT_H_
26 #include "object_object.h"
40 virtual bool implementsCall()
const;
55 virtual bool implementsCall()
const;
58 enum { ToString, Apply, Call };
68 class FunctionObjectImp :
public InternalFunctionImp {
70 FunctionObjectImp(ExecState *exec, FunctionPrototypeImp *funcProto);
71 virtual ~FunctionObjectImp();
73 virtual bool implementsConstruct()
const;
74 virtual Object construct(ExecState *exec,
const List &args);
75 virtual bool implementsCall()
const;
76 virtual Value call(ExecState *exec, Object &thisObj,
const List &args);
81 #endif // _FUNCTION_OBJECT_H_