clang 22.0.0git
clang::ObjCDictionaryLiteral_ExpansionData Struct Reference

Internal struct to describes an element that is a pack expansion, used if any of the elements in the dictionary literal are pack expansions. More...

#include "clang/AST/ExprObjC.h"

Public Attributes

SourceLocation EllipsisLoc
 The location of the ellipsis, if this element is a pack expansion.
unsigned NumExpansionsPlusOne
 If non-zero, the number of elements that this pack expansion will expand to (+1).

Detailed Description

Internal struct to describes an element that is a pack expansion, used if any of the elements in the dictionary literal are pack expansions.

Definition at line 292 of file ExprObjC.h.

Member Data Documentation

◆ EllipsisLoc

SourceLocation clang::ObjCDictionaryLiteral_ExpansionData::EllipsisLoc

The location of the ellipsis, if this element is a pack expansion.

Definition at line 295 of file ExprObjC.h.

Referenced by clang::ObjCDictionaryLiteral::getKeyValueElement().

◆ NumExpansionsPlusOne

unsigned clang::ObjCDictionaryLiteral_ExpansionData::NumExpansionsPlusOne

If non-zero, the number of elements that this pack expansion will expand to (+1).

Definition at line 299 of file ExprObjC.h.

Referenced by clang::ObjCDictionaryLiteral::getKeyValueElement().


The documentation for this struct was generated from the following file: