Lines Matching defs:VarPrivate
18 // VarPrivate is a version of Var that exposes the private scripting API.
21 class VarPrivate : public Var {
23 VarPrivate() : Var() {}
24 VarPrivate(Null) : Var(Null()) {}
25 VarPrivate(bool b) : Var(b) {}
26 VarPrivate(int32_t i) : Var(i) {}
27 VarPrivate(double d) : Var(d) {}
28 VarPrivate(const char* utf8_str) : Var(utf8_str) {}
29 VarPrivate(const std::string& utf8_str) : Var(utf8_str) {}
30 VarPrivate(PassRef, PP_Var var) : Var(PassRef(), var) {}
31 VarPrivate(DontManage, PP_Var var) : Var(DontManage(), var) {}
32 VarPrivate(const InstanceHandle& instance,
34 VarPrivate(const Var& other) : Var(other) {}
36 virtual ~VarPrivate() {}
45 VarPrivate GetProperty(const Var& name, Var* exception = NULL) const;
50 VarPrivate Call(const Var& method_name, uint32_t argc, Var* argv,
52 VarPrivate Construct(uint32_t argc, Var* argv, Var* exception = NULL) const;
55 VarPrivate Call(const Var& method_name, Var* exception = NULL);
56 VarPrivate Call(const Var& method_name, const Var& arg1,
58 VarPrivate Call(const Var& method_name, const Var& arg1, const Var& arg2,
60 VarPrivate Call(const Var& method_name, const Var& arg1, const Var& arg2,
62 VarPrivate Call(const Var& method_name, const Var& arg1, const Var& arg2,
84 // foo_interface->Bar(a, b, VarPrivate::OutException(exception).get());
119 VarPrivate(void* non_scriptable_object_pointer);