aboutsummaryrefslogtreecommitdiffstats
path: root/qv4ecmaobjects_p.h
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2012-06-04 14:02:40 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2012-06-04 14:02:40 +0200
commite1f20b85545805e1fefe69423a245883e2c93947 (patch)
tree747472d070995989568903eef1caa21a7072262b /qv4ecmaobjects_p.h
parent968b80267f1084d65c889548fc994f2509b79402 (diff)
Initial work on the Object prototype
Diffstat (limited to 'qv4ecmaobjects_p.h')
-rw-r--r--qv4ecmaobjects_p.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/qv4ecmaobjects_p.h b/qv4ecmaobjects_p.h
index 1936a20aa6..6517ad1ea8 100644
--- a/qv4ecmaobjects_p.h
+++ b/qv4ecmaobjects_p.h
@@ -19,7 +19,26 @@ struct ObjectPrototype: Object
{
void init(Context *ctx, const Value &ctor);
+ static void method_getPrototypeOf(Context *ctx);
+ static void method_getOwnPropertyDescriptor(Context *ctx);
+ static void method_getOwnPropertyNames(Context *ctx);
+ static void method_create(Context *ctx);
+ static void method_defineProperty(Context *ctx);
+ static void method_defineProperties(Context *ctx);
+ static void method_seal(Context *ctx);
+ static void method_freeze(Context *ctx);
+ static void method_preventExtensions(Context *ctx);
+ static void method_isSealed(Context *ctx);
+ static void method_isFrozen(Context *ctx);
+ static void method_isExtensible(Context *ctx);
+ static void method_keys(Context *ctx);
+
static void method_toString(Context *ctx);
+ static void method_toLocaleString(Context *ctx);
+ static void method_valueOf(Context *ctx);
+ static void method_hasOwnProperty(Context *ctx);
+ static void method_isPrototypeOf(Context *ctx);
+ static void method_propertyIsEnumerable(Context *ctx);
};
struct StringCtor: FunctionObject