On 02/05/2012 06:20 AM, Gregory Szorc wrote: > --- > bindings/python/clang/cindex.py | 18 ++++++++++++++++++ > bindings/python/tests/cindex/test_type.py | 13 +++++++++++++ > 2 files changed, 31 insertions(+), 0 deletions(-) > > > 0010-Implement-Type.element_type.patch > > > diff --git a/bindings/python/clang/cindex.py b/bindings/python/clang/cindex.py > index 364547b..d4b2712 100644 > --- a/bindings/python/clang/cindex.py > +++ b/bindings/python/clang/cindex.py > @@ -1147,16 +1147,29 @@ class Type(Structure): > @property > def argument_types(self): > """A generator of Type instances corresponding to the arguments for > this function type.""" > > for i in range(0, self.arguments_count): > yield self.get_arg_type(i) > > + @property > + def element_type(self): > + """Retrieve the Type of elements within this type. > + > + If accessed on a non-array, complex, or vector type, an exception > will
This sentence is slightly confusing as the non seems only to apply to the array. What about If accessed on a type that is not an array, complex, or vector type, an exception will be raised. Otherwise LGTM. Tobi _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
