Lines Matching defs:node

78   void Visit(xml::Namespace* node) override {
79 if (node->namespace_uri == xml::kSchemaTools) {
81 xml::Visitor::Visit(node);
83 WriteNamespace(node, android::RES_XML_START_NAMESPACE_TYPE);
84 xml::Visitor::Visit(node);
85 WriteNamespace(node, android::RES_XML_END_NAMESPACE_TYPE);
89 void Visit(xml::Text* node) override {
90 if (util::TrimWhitespace(node->text).empty()) {
98 flat_node->lineNumber = util::HostToDevice32(node->line_number);
105 builder.Append(node->text);
111 void Visit(xml::Element* node) override {
116 flat_node->lineNumber = util::HostToDevice32(node->line_number);
124 AddString(node->namespace_uri, kLowPriority, &flat_elem->ns,
126 AddString(node->name, kLowPriority, &flat_elem->name,
133 WriteAttributes(node, flat_elem, &start_writer);
138 xml::Visitor::Visit(node);
144 flat_end_node->lineNumber = util::HostToDevice32(node->line_number);
149 AddString(node->namespace_uri, kLowPriority, &flat_end_elem->ns,
151 AddString(node->name, kLowPriority, &flat_end_elem->name);
176 void WriteNamespace(xml::Namespace* node, uint16_t type) {
180 flatNode->lineNumber = util::HostToDevice32(node->line_number);
185 AddString(node->namespace_prefix, kLowPriority, &flat_ns->prefix);
186 AddString(node->namespace_uri, kLowPriority, &flat_ns->uri);
191 void WriteAttributes(xml::Element* node, ResXMLTree_attrExt* flat_elem, ChunkWriter* writer) {
193 filtered_attrs_.reserve(node->attributes.size());
196 for (xml::Attribute& attr : node->attributes) {
297 bool XmlFlattener::Flatten(IAaptContext* context, xml::Node* node) {
300 node->Accept(&visitor);