Use Google3 style guide with .clang-format

Test: style change only, builds ok
Change-Id: I885180e24cb2e7b58cfb4967c3bcb40058ce4078
diff --git a/tools/aapt2/xml/XmlDom.h b/tools/aapt2/xml/XmlDom.h
index e4f41b0..932303e 100644
--- a/tools/aapt2/xml/XmlDom.h
+++ b/tools/aapt2/xml/XmlDom.h
@@ -38,18 +38,18 @@
  * Base class for all XML nodes.
  */
 class Node {
-public:
-    Node* parent = nullptr;
-    size_t lineNumber = 0;
-    size_t columnNumber = 0;
-    std::string comment;
-    std::vector<std::unique_ptr<Node>> children;
+ public:
+  Node* parent = nullptr;
+  size_t lineNumber = 0;
+  size_t columnNumber = 0;
+  std::string comment;
+  std::vector<std::unique_ptr<Node>> children;
 
-    virtual ~Node() = default;
+  virtual ~Node() = default;
 
-    void addChild(std::unique_ptr<Node> child);
-    virtual void accept(RawVisitor* visitor) = 0;
-    virtual std::unique_ptr<Node> clone() = 0;
+  void addChild(std::unique_ptr<Node> child);
+  virtual void accept(RawVisitor* visitor) = 0;
+  virtual std::unique_ptr<Node> clone() = 0;
 };
 
 /**
@@ -58,178 +58,173 @@
  */
 template <typename Derived>
 class BaseNode : public Node {
-public:
-    virtual void accept(RawVisitor* visitor) override;
+ public:
+  virtual void accept(RawVisitor* visitor) override;
 };
 
 /**
  * A Namespace XML node. Can only have one child.
  */
 class Namespace : public BaseNode<Namespace> {
-public:
-    std::string namespacePrefix;
-    std::string namespaceUri;
+ public:
+  std::string namespacePrefix;
+  std::string namespaceUri;
 
-    std::unique_ptr<Node> clone() override;
+  std::unique_ptr<Node> clone() override;
 };
 
 struct AaptAttribute {
-    Maybe<ResourceId> id;
-    aapt::Attribute attribute;
+  Maybe<ResourceId> id;
+  aapt::Attribute attribute;
 };
 
 /**
  * An XML attribute.
  */
 struct Attribute {
-    std::string namespaceUri;
-    std::string name;
-    std::string value;
+  std::string namespaceUri;
+  std::string name;
+  std::string value;
 
-    Maybe<AaptAttribute> compiledAttribute;
-    std::unique_ptr<Item> compiledValue;
+  Maybe<AaptAttribute> compiledAttribute;
+  std::unique_ptr<Item> compiledValue;
 };
 
 /**
  * An Element XML node.
  */
 class Element : public BaseNode<Element> {
-public:
-    std::string namespaceUri;
-    std::string name;
-    std::vector<Attribute> attributes;
+ public:
+  std::string namespaceUri;
+  std::string name;
+  std::vector<Attribute> attributes;
 
-    Attribute* findAttribute(const StringPiece& ns, const StringPiece& name);
-    xml::Element* findChild(const StringPiece& ns, const StringPiece& name);
-    xml::Element* findChildWithAttribute(const StringPiece& ns, const StringPiece& name,
-                                         const StringPiece& attrNs,
-                                         const StringPiece& attrName,
-                                         const StringPiece& attrValue);
-    std::vector<xml::Element*> getChildElements();
-    std::unique_ptr<Node> clone() override;
+  Attribute* findAttribute(const StringPiece& ns, const StringPiece& name);
+  xml::Element* findChild(const StringPiece& ns, const StringPiece& name);
+  xml::Element* findChildWithAttribute(const StringPiece& ns,
+                                       const StringPiece& name,
+                                       const StringPiece& attrNs,
+                                       const StringPiece& attrName,
+                                       const StringPiece& attrValue);
+  std::vector<xml::Element*> getChildElements();
+  std::unique_ptr<Node> clone() override;
 };
 
 /**
  * A Text (CDATA) XML node. Can not have any children.
  */
 class Text : public BaseNode<Text> {
-public:
-    std::string text;
+ public:
+  std::string text;
 
-    std::unique_ptr<Node> clone() override;
+  std::unique_ptr<Node> clone() override;
 };
 
 /**
  * An XML resource with a source, name, and XML tree.
  */
 class XmlResource {
-public:
-    ResourceFile file;
-    std::unique_ptr<xml::Node> root;
+ public:
+  ResourceFile file;
+  std::unique_ptr<xml::Node> root;
 };
 
 /**
  * Inflates an XML DOM from a text stream, logging errors to the logger.
  * Returns the root node on success, or nullptr on failure.
  */
-std::unique_ptr<XmlResource> inflate(std::istream* in, IDiagnostics* diag, const Source& source);
+std::unique_ptr<XmlResource> inflate(std::istream* in, IDiagnostics* diag,
+                                     const Source& source);
 
 /**
  * Inflates an XML DOM from a binary ResXMLTree, logging errors to the logger.
  * Returns the root node on success, or nullptr on failure.
  */
-std::unique_ptr<XmlResource> inflate(const void* data, size_t dataLen, IDiagnostics* diag,
-                                     const Source& source);
+std::unique_ptr<XmlResource> inflate(const void* data, size_t dataLen,
+                                     IDiagnostics* diag, const Source& source);
 
 Element* findRootElement(XmlResource* doc);
 Element* findRootElement(Node* node);
 
 /**
- * A visitor interface for the different XML Node subtypes. This will not traverse into
+ * A visitor interface for the different XML Node subtypes. This will not
+ * traverse into
  * children. Use Visitor for that.
  */
 class RawVisitor {
-public:
-    virtual ~RawVisitor() = default;
+ public:
+  virtual ~RawVisitor() = default;
 
-    virtual void visit(Namespace* node) {}
-    virtual void visit(Element* node) {}
-    virtual void visit(Text* text) {}
+  virtual void visit(Namespace* node) {}
+  virtual void visit(Element* node) {}
+  virtual void visit(Text* text) {}
 };
 
 /**
  * Visitor whose default implementation visits the children nodes of any node.
  */
 class Visitor : public RawVisitor {
-public:
-    using RawVisitor::visit;
+ public:
+  using RawVisitor::visit;
 
-    void visit(Namespace* node) override {
-        visitChildren(node);
-    }
+  void visit(Namespace* node) override { visitChildren(node); }
 
-    void visit(Element* node) override {
-        visitChildren(node);
-    }
+  void visit(Element* node) override { visitChildren(node); }
 
-    void visit(Text* text) override {
-        visitChildren(text);
-    }
+  void visit(Text* text) override { visitChildren(text); }
 
-    void visitChildren(Node* node) {
-        for (auto& child : node->children) {
-            child->accept(this);
-        }
+  void visitChildren(Node* node) {
+    for (auto& child : node->children) {
+      child->accept(this);
     }
+  }
 };
 
 /**
  * An XML DOM visitor that will record the package name for a namespace prefix.
  */
 class PackageAwareVisitor : public Visitor, public IPackageDeclStack {
-public:
-    using Visitor::visit;
+ public:
+  using Visitor::visit;
 
-    void visit(Namespace* ns) override;
-    Maybe<ExtractedPackage> transformPackageAlias(
-            const StringPiece& alias, const StringPiece& localPackage) const override;
+  void visit(Namespace* ns) override;
+  Maybe<ExtractedPackage> transformPackageAlias(
+      const StringPiece& alias, const StringPiece& localPackage) const override;
 
-private:
-    struct PackageDecl {
-        std::string prefix;
-        ExtractedPackage package;
-    };
+ private:
+  struct PackageDecl {
+    std::string prefix;
+    ExtractedPackage package;
+  };
 
-    std::vector<PackageDecl> mPackageDecls;
+  std::vector<PackageDecl> mPackageDecls;
 };
 
 // Implementations
 
 template <typename Derived>
 void BaseNode<Derived>::accept(RawVisitor* visitor) {
-    visitor->visit(static_cast<Derived*>(this));
+  visitor->visit(static_cast<Derived*>(this));
 }
 
 template <typename T>
 class NodeCastImpl : public RawVisitor {
-public:
-    using RawVisitor::visit;
+ public:
+  using RawVisitor::visit;
 
-    T* value = nullptr;
+  T* value = nullptr;
 
-    void visit(T* v) override {
-        value = v;
-    }
+  void visit(T* v) override { value = v; }
 };
 
 template <typename T>
 T* nodeCast(Node* node) {
-    NodeCastImpl<T> visitor;
-    node->accept(&visitor);
-    return visitor.value;
+  NodeCastImpl<T> visitor;
+  node->accept(&visitor);
+  return visitor.value;
 }
 
-} // namespace xml
-} // namespace aapt
+}  // namespace xml
+}  // namespace aapt
 
-#endif // AAPT_XML_DOM_H
+#endif  // AAPT_XML_DOM_H