[cfe-commits] r40005 - /cfe/trunk/include/clang/AST/Decl.h

Chris Lattner sabre at nondot.org
Wed Jul 18 10:50:14 PDT 2007


Author: lattner
Date: Wed Jul 18 12:50:10 2007
New Revision: 40005

URL: http://llvm.org/viewvc/llvm-project?rev=40005&view=rev
Log:
add accessors

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

Modified: cfe/trunk/include/clang/AST/Decl.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/Decl.h?rev=40005&r1=40004&r2=40005&view=diff

==============================================================================
--- cfe/trunk/include/clang/AST/Decl.h (original)
+++ cfe/trunk/include/clang/AST/Decl.h Wed Jul 18 12:50:10 2007
@@ -424,6 +424,12 @@
   
   bool hasFlexibleArrayMember() const { return HasFlexibleArrayMember; }
   void setHasFlexibleArrayMember(bool V) { HasFlexibleArrayMember = V; }
+  
+  /// getNumMembers - Return the number of members, or -1 if this is a forward
+  /// definition.
+  int getNumMembers() const { return NumMembers; }
+  const FieldDecl *getMember(unsigned i) const { return Members[i]; }
+  FieldDecl *getMember(unsigned i) { return Members[i]; }
 
   /// defineBody - When created, RecordDecl's correspond to a forward declared
   /// record.  This method is used to mark the decl as being defined, with the





More information about the cfe-commits mailing list