Lines Matching refs:Node
49 typedef SkDOMNode Node; typedef
51 static void walk_dom(const SkDOM& dom, const SkDOM::Node* node, SkXMLParser* parser);
54 virtual const Node* build(SkStream&);
56 virtual const Node* copy(const SkDOM& dom, const Node* node);
58 virtual const Node* finishParsing();
60 const Node* getRootNode() const;
66 Type getType(const Node*) const;
68 const char* getName(const Node*) const;
69 const Node* getFirstChild(const Node*, const char elem[] = nullptr) const;
70 const Node* getNextSibling(const Node*, const char elem[] = nullptr) const;
72 const char* findAttr(const Node*, const char attrName[]) const;
73 const Attr* getFirstAttr(const Node*) const;
74 const Attr* getNextAttr(const Node*, const Attr*) const;
75 const char* getAttrName(const Node*, const Attr*) const;
76 const char* getAttrValue(const Node*, const Attr*) const;
79 int countChildren(const Node* node, const char elem[] = nullptr) const;
82 bool findS32(const Node*, const char name[], int32_t* value) const;
83 bool findScalars(const Node*, const char name[], SkScalar value[], int count) const;
84 bool findHex(const Node*, const char name[], uint32_t* value) const;
85 bool findBool(const Node*, const char name[], bool*) const;
86 int findList(const Node*, const char name[], const char list[]) const;
88 bool findScalar(const Node* node, const char name[], SkScalar value[]) const { in findScalar()
92 bool hasAttr(const Node*, const char name[], const char value[]) const;
93 bool hasS32(const Node*, const char name[], int32_t value) const;
94 bool hasScalar(const Node*, const char name[], SkScalar value) const;
95 bool hasHex(const Node*, const char name[], uint32_t value) const;
96 bool hasBool(const Node*, const char name[], bool value) const;
100 AttrIter(const SkDOM&, const Node*);
109 Node* fRoot;