r184657 - AST: Clean up FriendObjectKind related decls

David Majnemer david.majnemer at gmail.com
Sat Jun 22 20:38:10 PDT 2013


Author: majnemer
Date: Sat Jun 22 22:38:10 2013
New Revision: 184657

URL: http://llvm.org/viewvc/llvm-project?rev=184657&view=rev
Log:
AST: Clean up FriendObjectKind related decls

Allow the comments in the FriendObjectKind enumerator-list show up in
doxygen. Also, some small readability improvements in related functions.

Modified:
    cfe/trunk/include/clang/AST/DeclBase.h

Modified: cfe/trunk/include/clang/AST/DeclBase.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/DeclBase.h?rev=184657&r1=184656&r2=184657&view=diff
==============================================================================
--- cfe/trunk/include/clang/AST/DeclBase.h (original)
+++ cfe/trunk/include/clang/AST/DeclBase.h Sat Jun 22 22:38:10 2013
@@ -847,9 +847,9 @@ public:
   }
 
   enum FriendObjectKind {
-    FOK_None, // not a friend object
-    FOK_Declared, // a friend of a previously-declared entity
-    FOK_Undeclared // a friend of a previously-undeclared entity
+    FOK_None,      ///< not a friend object
+    FOK_Declared,  ///< a friend of a previously-declared entity
+    FOK_Undeclared ///< a friend of a previously-undeclared entity
   };
 
   /// \brief Determines whether this declaration is the object of a
@@ -857,11 +857,11 @@ public:
   ///
   /// There is currently no direct way to find the associated FriendDecl.
   FriendObjectKind getFriendObjectKind() const {
-    unsigned mask
-      = (IdentifierNamespace & (IDNS_TagFriend | IDNS_OrdinaryFriend));
+    unsigned mask =
+        (IdentifierNamespace & (IDNS_TagFriend | IDNS_OrdinaryFriend));
     if (!mask) return FOK_None;
-    return (IdentifierNamespace & (IDNS_Tag | IDNS_Ordinary) ?
-              FOK_Declared : FOK_Undeclared);
+    return (IdentifierNamespace & (IDNS_Tag | IDNS_Ordinary) ? FOK_Declared
+                                                             : FOK_Undeclared);
   }
 
   /// Specifies that this declaration is a C++ overloaded non-member.





More information about the cfe-commits mailing list