зеркало из https://github.com/microsoft/clang-1.git
[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:
Родитель
0e1f4f8de5
Коммит
8261345a32
|
@ -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')
|
||||||
|
|
Загрузка…
Ссылка в новой задаче