Lines Matching refs:node

34     virtual void visit(xml::Namespace* node) override {
35 for (const auto& child : node->children) {
40 virtual void visit(xml::Element* node) override {
41 if (!node->namespaceUri.empty()) {
43 node->namespaceUri);
46 std::u16string package = maybePackage.value().package + u"." + node->name;
48 addClass(node->lineNumber, package);
51 } else if (util::isJavaClassName(node->name)) {
52 addClass(node->lineNumber, node->name);
55 for (const auto& child: node->children) {
78 virtual void visit(xml::Element* node) override {
81 if (node->namespaceUri.empty()) {
82 checkClass = node->name == u"view" || node->name == u"fragment";
83 } else if (node->namespaceUri == xml::kSchemaAndroid) {
84 checkName = node->name == u"fragment";
87 for (const auto& attr : node->attributes) {
90 addClass(node->lineNumber, attr.value);
93 addClass(node->lineNumber, attr.value);
95 addMethod(node->lineNumber, attr.value);
99 BaseVisitor::visit(node);
107 virtual void visit(xml::Element* node) override {
109 if (node->namespaceUri.empty()) {
110 checkFragment = node->name == u"PreferenceScreen" || node->name == u"header";
114 xml::Attribute* attr = node->findAttribute(xml::kSchemaAndroid, u"fragment");
116 addClass(node->lineNumber, attr->value);
120 BaseVisitor::visit(node);
128 virtual void visit(xml::Element* node) override {
129 bool checkClass = node->namespaceUri.empty() &&
130 (node->name == u"transition" || node->name == u"pathMotion");
132 xml::Attribute* attr = node->findAttribute({}, u"class");
134 addClass(node->lineNumber, attr->value);
138 BaseVisitor::visit(node);
146 virtual void visit(xml::Element* node) override {
147 if (node->namespaceUri.empty()) {
149 if (node->name == u"manifest") {
150 xml::Attribute* attr = node->findAttribute({}, u"package");
154 } else if (node->name == u"application") {
156 xml::Attribute* attr = node->findAttribute(xml::kSchemaAndroid, u"backupAgent");
161 addClass(node->lineNumber, result.value());
164 } else if (node->name == u"activity" || node->name == u"service" ||
165 node->name == u"receiver" || node->name == u"provider" ||
166 node->name == u"instrumentation") {
171 xml::Attribute* attr = node->findAttribute(xml::kSchemaAndroid, u"name");
176 addClass(node->lineNumber, result.value());
181 BaseVisitor::visit(node);