@@ -6,53 +6,14 @@ namespace rr {
66 class Object : public Ref <v8::Object> {
77 public:
88 static void Init ();
9- static VALUE New (VALUE self, VALUE isolate);
10- static VALUE Set (VALUE self, VALUE context, VALUE key, VALUE value);
11- // static VALUE ForceSet(VALUE self, VALUE key, VALUE value);
12- static VALUE Get (VALUE self, VALUE context, VALUE key);
13- // static VALUE GetPropertyAttributes(VALUE self, VALUE key);
14- // static VALUE Has(VALUE self, VALUE key);
15- // static VALUE Delete(VALUE self, VALUE key);
16- // static VALUE ForceDelete(VALUE self, VALUE key);
17- // static VALUE SetAccessor(int argc, VALUE* argv, VALUE self);
18- // static VALUE GetPropertyNames(VALUE self);
19- // static VALUE GetOwnPropertyNames(VALUE self);
20- // static VALUE GetPrototype(VALUE self);
21- // static VALUE SetPrototype(VALUE self, VALUE prototype);
22- // static VALUE FindInstanceInPrototypeChain(VALUE self, VALUE impl);
23- // static VALUE ObjectProtoToString(VALUE self);
24- // static VALUE GetConstructorName(VALUE self);
25- // static VALUE InternalFieldCount(VALUE self);
26- // static VALUE GetInternalField(VALUE self, VALUE idx);
27- // static VALUE SetInternalField(VALUE self, VALUE idx, VALUE value);
28- // static VALUE HasOwnProperty(VALUE self, VALUE key);
29- // static VALUE HasRealNamedProperty(VALUE self, VALUE key);
30- // static VALUE HasRealIndexedProperty(VALUE self, VALUE idx);
31- // static VALUE HasRealNamedCallbackProperty(VALUE self, VALUE key);
32- // static VALUE GetRealNamedPropertyInPrototypeChain(VALUE self, VALUE key);
33- // static VALUE GetRealNamedProperty(VALUE self, VALUE key);
34- // static VALUE HasNamedLookupInterceptor(VALUE self);
35- // static VALUE HasIndexedLookupInterceptor(VALUE self);
36- // static VALUE TurnOnAccessCheck(VALUE self);
9+
10+ static VALUE New (VALUE self, VALUE rb_isolate);
11+ static VALUE Set (VALUE self, VALUE r_context, VALUE key, VALUE value);
12+ static VALUE Get (VALUE self, VALUE r_context, VALUE key);
3713 static VALUE GetIdentityHash (VALUE self);
38- // static VALUE SetHiddenValue(VALUE self, VALUE key, VALUE value);
39- // static VALUE GetHiddenValue(VALUE self, VALUE key);
40- // static VALUE DeleteHiddenValue(VALUE self, VALUE key);
41- // static VALUE IsDirty(VALUE self);
42- // static VALUE Clone(VALUE self);
43- // static VALUE CreationContext(VALUE self);
44- // static VALUE SetIndexedPropertiesToPixelData(VALUE self, VALUE data, VALUE length);
45- // static VALUE GetIndexedPropertiesPixelData(VALUE self);
46- // static VALUE HasIndexedPropertiesInPixelData(VALUE self);
47- // static VALUE GetIndexedPropertiesPixelDataLength(VALUE self);
48- // static VALUE SetIndexedPropertiesToExternalArrayData(VALUE self);
49- // static VALUE HasIndexedPropertiesInExternalArrayData(VALUE self);
50- // static VALUE GetIndexedPropertiesExternalArrayData(VALUE self);
51- // static VALUE GetIndexedPropertiesExternalArrayDataType(VALUE self);
52- // static VALUE GetIndexedPropertiesExternalArrayDataLength(VALUE self);
53- // static VALUE IsCallable(VALUE self);
54- // static VALUE CallAsFunction(VALUE self, VALUE recv, VALUE argv);
55- // static VALUE CallAsConstructor(VALUE self, VALUE argv);
14+ static VALUE Has (VALUE self, VALUE r_context, VALUE key);
15+ static VALUE Delete (VALUE self, VALUE r_context, VALUE key);
16+ static VALUE SetAccessor (int argc, VALUE* argv, VALUE self);
5617
5718 inline Object (VALUE value) : Ref<v8::Object>(value) {}
5819 inline Object (v8::Isolate* isolate, v8::Handle<v8::Object> object) : Ref<v8::Object>(isolate, object) {}
0 commit comments