]> granicus.if.org Git - clang/commitdiff
add accessors
authorChris Lattner <sabre@nondot.org>
Wed, 18 Jul 2007 17:50:10 +0000 (17:50 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 18 Jul 2007 17:50:10 +0000 (17:50 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@40005 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/Decl.h

index 80474cde2a1886e843a7d0fcad85eccc299cb185..b37ab1f99f959b5af52118590ec81c8848ef47fc 100644 (file)
@@ -424,6 +424,12 @@ public:
   
   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