[clang.py] Format and add documention for Type

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150972 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Gregory Szorc 2012-02-20 17:58:40 +00:00
Родитель 0e1f4f8de5
Коммит 8261345a32
2 изменённых файлов: 14 добавлений и 11 удалений

Просмотреть файл

@ -1221,26 +1221,26 @@ class Type(Structure):
return Type_get_canonical(self) return Type_get_canonical(self)
def is_const_qualified(self): def is_const_qualified(self):
""" """Determine whether a Type has the "const" qualifier set.
Determine whether a Type has the "const" qualifier set,
without looking through typedefs that may have added "const" This does not look through typedefs that may have added "const"
at a different level. at a different level.
""" """
return Type_is_const_qualified(self) return Type_is_const_qualified(self)
def is_volatile_qualified(self): def is_volatile_qualified(self):
""" """Determine whether a Type has the "volatile" qualifier set.
Determine whether a Type has the "volatile" qualifier set,
without looking through typedefs that may have added This does not look through typedefs that may have added "volatile"
"volatile" at a different level. at a different level.
""" """
return Type_is_volatile_qualified(self) return Type_is_volatile_qualified(self)
def is_restrict_qualified(self): def is_restrict_qualified(self):
""" """Determine whether a Type has the "restrict" qualifier set.
Determine whether a Type has the "restrict" qualifier set,
without looking through typedefs that may have added This does not look through typedefs that may have added "restrict" at
"restrict" at a different level. a different level.
""" """
return Type_is_restrict_qualified(self) return Type_is_restrict_qualified(self)

Просмотреть файл

@ -200,6 +200,7 @@ def test_argument_types_invalid_type():
i.type.argument_types() i.type.argument_types()
def test_is_pod(): def test_is_pod():
"""Ensure Type.is_pod() works."""
tu = get_tu('int i; void f();') tu = get_tu('int i; void f();')
i = get_cursor(tu, 'i') i = get_cursor(tu, 'i')
f = get_cursor(tu, 'f') f = get_cursor(tu, 'f')
@ -232,6 +233,7 @@ void bar(int a, int b);
assert not bar.type.is_function_variadic() assert not bar.type.is_function_variadic()
def test_element_type(): def test_element_type():
"""Ensure Type.element_type works."""
tu = get_tu('int i[5];') tu = get_tu('int i[5];')
i = get_cursor(tu, 'i') i = get_cursor(tu, 'i')
assert i is not None assert i is not None
@ -248,6 +250,7 @@ def test_invalid_element_type():
i.element_type i.element_type
def test_element_count(): def test_element_count():
"""Ensure Type.element_count works."""
tu = get_tu('int i[5]; int j;') tu = get_tu('int i[5]; int j;')
i = get_cursor(tu, 'i') i = get_cursor(tu, 'i')
j = get_cursor(tu, 'j') j = get_cursor(tu, 'j')