Lines Matching refs:name
23 void visit(const char* name, float& f) override {
24 fWriter.appendFloat(name, f);
26 void visit(const char* name, int& i) override {
27 fWriter.appendS32(name, i);
29 void visit(const char* name, bool& b) override {
30 fWriter.appendBool(name, b);
32 void visit(const char* name, SkString& s) override {
36 fWriter.beginArray(name);
42 fWriter.appendString(name, s.c_str());
51 void enterObject(const char* name) override { fWriter.beginObject(name); }
54 int enterArray(const char* name, int oldCount) override {
55 fWriter.beginArray(name);
73 void visit(const char* name, float& f) override {
74 TryParse(get(name), f);
76 void visit(const char* name, int& i) override {
77 TryParse(get(name), i);
79 void visit(const char* name, bool& b) override {
80 TryParse(get(name), b);
82 void visit(const char* name, SkString& s) override {
83 if (const skjson::ArrayValue* lines = get(name)) {
96 TryParse(get(name), s);
106 void enterObject(const char* name) override {
107 fStack.push_back((const skjson::ObjectValue*)get(name));
113 int enterArray(const char* name, int oldCount) override {
114 const skjson::ArrayValue* arrVal = get(name);
126 const skjson::Value& get(const char* name) {
129 SkASSERT(!name);
131 } else if (!name) {
134 return cur->as<skjson::ObjectValue>()[name];