clang 22.0.0git
|
An element in an Objective-C dictionary literal. More...
#include "clang/AST/ExprObjC.h"
Public Member Functions | |
bool | isPackExpansion () const |
Determines whether this dictionary element is a pack expansion. |
Public Attributes | |
Expr * | Key |
The key for the dictionary element. | |
Expr * | Value |
The value of the dictionary element. | |
SourceLocation | EllipsisLoc |
The location of the ellipsis, if this is a pack expansion. | |
UnsignedOrNone | NumExpansions |
The number of elements this pack expansion will expand to, if this is a pack expansion and is known. |
An element in an Objective-C dictionary literal.
Definition at line 261 of file ExprObjC.h.
|
inline |
Determines whether this dictionary element is a pack expansion.
Definition at line 276 of file ExprObjC.h.
References EllipsisLoc.
SourceLocation clang::ObjCDictionaryElement::EllipsisLoc |
The location of the ellipsis, if this is a pack expansion.
Definition at line 269 of file ExprObjC.h.
Referenced by isPackExpansion().
Expr* clang::ObjCDictionaryElement::Key |
The key for the dictionary element.
Definition at line 263 of file ExprObjC.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCCollectionLiteral().
UnsignedOrNone clang::ObjCDictionaryElement::NumExpansions |
The number of elements this pack expansion will expand to, if this is a pack expansion and is known.
Definition at line 273 of file ExprObjC.h.
Expr* clang::ObjCDictionaryElement::Value |
The value of the dictionary element.
Definition at line 266 of file ExprObjC.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitObjCCollectionLiteral().