clang
10.0.0svn
|
A field designator, e.g., ".x". More...
#include "clang/AST/Expr.h"
Public Attributes | |
uintptr_t | NameOrField |
Refers to the field that is being initialized. More... | |
unsigned | DotLoc |
The location of the '.' in the designated initializer. More... | |
unsigned | FieldLoc |
The location of the field name in the designated initializer. More... | |
unsigned clang::DesignatedInitExpr::FieldDesignator::DotLoc |
The location of the '.' in the designated initializer.
Definition at line 4660 of file Expr.h.
Referenced by clang::DesignatedInitExpr::getBeginLoc().
unsigned clang::DesignatedInitExpr::FieldDesignator::FieldLoc |
The location of the field name in the designated initializer.
Definition at line 4663 of file Expr.h.
Referenced by clang::DesignatedInitExpr::getBeginLoc().
uintptr_t clang::DesignatedInitExpr::FieldDesignator::NameOrField |
Refers to the field that is being initialized.
The low bit of this field determines whether this is actually a pointer to an IdentifierInfo (if 1) or a FieldDecl (if 0). When initially constructed, a field designator will store an IdentifierInfo*. After semantic analysis has resolved that name, the field designator will instead store a FieldDecl*.