Lines Matching refs:node
49 void Visit(xml::Element* node) override { in Visit() argument
50 if (!node->namespace_uri.empty()) { in Visit()
52 xml::ExtractPackageFromNamespace(node->namespace_uri); in Visit()
55 std::string package = maybe_package.value().package + "." + node->name; in Visit()
57 AddClass(node->line_number, package, ctor_signature_); in Visit()
60 } else if (util::IsJavaClassName(node->name)) { in Visit()
61 AddClass(node->line_number, node->name, ctor_signature_); in Visit()
64 for (const auto& child : node->children) { in Visit()
68 for (const auto& attr : node->attributes) { in Visit()
72 AddReference(node->line_number, ref); in Visit()
116 void Visit(xml::Element* node) override { in Visit() argument
118 if (node->namespace_uri.empty()) { in Visit()
119 if (node->name == "view") { in Visit()
124 for (const auto& attr : node->attributes) { in Visit()
128 AddClass(node->line_number, attr.value, in Visit()
131 AddClass(node->line_number, attr.value, ""); in Visit()
136 AddClass(node->line_number, attr.value, ""); in Visit()
139 AddMethod(node->line_number, attr.value, "android.view.View"); in Visit()
143 BaseVisitor::Visit(node); in Visit()
155 void Visit(xml::Element* node) override { in Visit() argument
156 if (node->namespace_uri.empty() && node->name == "item") { in Visit()
157 for (const auto& attr : node->attributes) { in Visit()
166 AddClass(node->line_number, attr.value, "android.content.Context"); in Visit()
170 AddMethod(node->line_number, attr.value, "android.view.MenuItem"); in Visit()
175 BaseVisitor::Visit(node); in Visit()
187 void Visit(xml::Element* node) override { in Visit() argument
189 if (node->namespace_uri.empty()) { in Visit()
191 node->name == "PreferenceScreen" || node->name == "header"; in Visit()
196 node->FindAttribute(xml::kSchemaAndroid, "fragment"); in Visit()
198 AddClass(node->line_number, attr->value, ""); in Visit()
202 BaseVisitor::Visit(node); in Visit()
215 void Visit(xml::Element* node) override { in Visit() argument
216 const auto& attr = node->FindAttribute(xml::kSchemaAndroid, "name"); in Visit()
220 AddClass(node->line_number, name, "..."); in Visit()
224 BaseVisitor::Visit(node); in Visit()
237 void Visit(xml::Element* node) override { in Visit() argument
239 node->namespace_uri.empty() && (node->name == "transition" || node->name == "pathMotion"); in Visit()
241 xml::Attribute* attr = node->FindAttribute({}, "class"); in Visit()
243 AddClass(node->line_number, attr->value, in Visit()
248 BaseVisitor::Visit(node); in Visit()
261 void Visit(xml::Element* node) override { in Visit() argument
262 if (node->namespace_uri.empty()) { in Visit()
264 if (node->name == "manifest") { in Visit()
265 xml::Attribute* attr = node->FindAttribute({}, "package"); in Visit()
269 } else if (node->name == "application") { in Visit()
271 xml::Attribute* attr = node->FindAttribute(xml::kSchemaAndroid, "backupAgent"); in Visit()
276 AddClass(node->line_number, result.value(), ""); in Visit()
279 attr = node->FindAttribute(xml::kSchemaAndroid, "appComponentFactory"); in Visit()
284 AddClass(node->line_number, result.value(), ""); in Visit()
288 attr = node->FindAttribute(xml::kSchemaAndroid, "zygotePreloadName"); in Visit()
293 AddClass(node->line_number, result.value(), ""); in Visit()
298 xml::Attribute* default_process = node->FindAttribute(xml::kSchemaAndroid, "process"); in Visit()
303 } else if (node->name == "activity" || node->name == "service" || in Visit()
304 node->name == "receiver" || node->name == "provider") { in Visit()
308 xml::Attribute* component_process = node->FindAttribute(xml::kSchemaAndroid, "process"); in Visit()
314 } else if (node->name == "instrumentation" || node->name == "process") { in Visit()
319 xml::Attribute* attr = node->FindAttribute(xml::kSchemaAndroid, "name"); in Visit()
326 AddClass(node->line_number, result.value(), ""); in Visit()
331 BaseVisitor::Visit(node); in Visit()