clang  6.0.0svn
Public Attributes | List of all members
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"

Collaboration diagram for clang::ObjCDictionaryLiteral_ExpansionData:
Collaboration graph
[legend]

Public Attributes

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

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 276 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 279 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 283 of file ExprObjC.h.

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


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