Lines Matching defs:Var
35 // Technically you can call AddRef and Release on any Var, but it may involve
59 Var::Var() {
65 Var::Var(Null) {
71 Var::Var(bool b) {
78 Var::Var(int32_t i) {
85 Var::Var(double d) {
92 Var::Var(const char* utf8_str) {
98 Var::Var(const std::string& utf8_str) {
105 Var::Var(const PP_Var& var) {
116 Var::Var(const Var& other) {
127 Var::~Var() {
134 Var& Var::operator=(const Var& other) {
157 bool Var::operator==(const Var& other) const {
183 bool Var::AsBool() const {
191 int32_t Var::AsInt() const {
200 double Var::AsDouble() const {
209 std::string Var::AsString() const {
222 std::string Var::DebugString() const {
225 snprintf(buf, sizeof(buf), "Var(UNDEFINED)");
227 snprintf(buf, sizeof(buf), "Var(NULL)");
229 snprintf(buf, sizeof(buf), AsBool() ? "Var(true)" : "Var(false)");
231 snprintf(buf, sizeof(buf), "Var(%d)", static_cast<int>(AsInt()));
233 snprintf(buf, sizeof(buf), "Var(%f)", AsDouble());
235 char format[] = "Var<'%s'>";
245 snprintf(buf, sizeof(buf), "Var(OBJECT)");
247 snprintf(buf, sizeof(buf), "Var(ARRAY)");
249 snprintf(buf, sizeof(buf), "Var(DICTIONARY)");
251 snprintf(buf, sizeof(buf), "Var(ARRAY_BUFFER)");