|
clang
3.8.0
|
#include <DeclSpec.h>
Public Member Functions | |
| void | destroy () |
Public Attributes | |
| unsigned | TypeQuals: 4 |
| The type qualifiers for the array: const/volatile/restrict/_Atomic. More... | |
| bool | hasStatic: 1 |
| True if this dimension included the 'static' keyword. More... | |
| bool | isStar: 1 |
| True if this dimension was [*]. In this case, NumElts is null. More... | |
| Expr * | NumElts |
| This is the size of the array, or null if [] or [*] was specified. More... | |
Public Attributes inherited from clang::DeclaratorChunk::TypeInfoCommon | |
| AttributeList * | AttrList |
Definition at line 1140 of file DeclSpec.h.
|
inline |
Definition at line 1155 of file DeclSpec.h.
Referenced by clang::DeclaratorChunk::destroy().
| bool clang::DeclaratorChunk::ArrayTypeInfo::hasStatic |
True if this dimension included the 'static' keyword.
Definition at line 1145 of file DeclSpec.h.
Referenced by clang::Sema::ActOnCXXNew(), clang::DeclaratorChunk::getArray(), and GetFullTypeForDeclarator().
| bool clang::DeclaratorChunk::ArrayTypeInfo::isStar |
True if this dimension was [*]. In this case, NumElts is null.
Definition at line 1148 of file DeclSpec.h.
Referenced by clang::DeclaratorChunk::getArray(), and GetFullTypeForDeclarator().
| Expr* clang::DeclaratorChunk::ArrayTypeInfo::NumElts |
This is the size of the array, or null if [] or [*] was specified.
Since the parser is multi-purpose, and we don't want to impose a root expression class on all clients, NumElts is untyped.
Definition at line 1153 of file DeclSpec.h.
Referenced by clang::Sema::ActOnCXXNew(), clang::Sema::containsUnexpandedParameterPacks(), clang::DeclaratorChunk::getArray(), GetFullTypeForDeclarator(), and clang::Declarator::isArrayOfUnknownBound().
| unsigned clang::DeclaratorChunk::ArrayTypeInfo::TypeQuals |
The type qualifiers for the array: const/volatile/restrict/_Atomic.
Definition at line 1142 of file DeclSpec.h.
Referenced by clang::DeclaratorChunk::getArray(), and GetFullTypeForDeclarator().
1.8.6