clang
15.0.0git
|
Represents a single C99 designator. More...
#include "clang/AST/Expr.h"
Friends | |
class | DesignatedInitExpr |
Represents a single C99 designator.
|
inline |
|
inline |
Initializes a field designator.
Definition at line 5124 of file Expr.h.
References clang::DesignatedInitExpr::FieldDesignator::DotLoc, Field, clang::DesignatedInitExpr::FieldDesignator::FieldLoc, and clang::DesignatedInitExpr::FieldDesignator::NameOrField.
|
inline |
|
inline |
|
inline |
Definition at line 5208 of file Expr.h.
References getDotLoc(), getFieldLoc(), getLBracketLoc(), and clang::SourceLocation::isInvalid().
Referenced by clang::DesignatedInitExpr::getDesignatorsSourceRange(), and getSourceRange().
|
inline |
Definition at line 5174 of file Expr.h.
References clang::DesignatedInitExpr::FieldDesignator::DotLoc, and Field.
Referenced by ExpandAnonymousFieldDesignator(), getBeginLoc(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 5196 of file Expr.h.
References ArrayOrRange, and clang::DesignatedInitExpr::ArrayOrRangeDesignator::EllipsisLoc.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 5214 of file Expr.h.
References getFieldLoc(), and getRBracketLoc().
Referenced by getSourceRange().
|
inline |
Definition at line 5161 of file Expr.h.
References Field, and clang::DesignatedInitExpr::FieldDesignator::NameOrField.
Referenced by getFieldName().
|
inline |
Definition at line 5179 of file Expr.h.
References Field, and clang::DesignatedInitExpr::FieldDesignator::FieldLoc.
Referenced by ExpandAnonymousFieldDesignator(), getBeginLoc(), getEndLoc(), and clang::ASTNodeImporter::import().
IdentifierInfo * DesignatedInitExpr::Designator::getFieldName | ( | ) | const |
Definition at line 4308 of file Expr.cpp.
References Field, getField(), clang::NamedDecl::getIdentifier(), and clang::DesignatedInitExpr::FieldDesignator::NameOrField.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 5202 of file Expr.h.
References ArrayOrRange, and clang::DesignatedInitExpr::ArrayOrRangeDesignator::Index.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 5184 of file Expr.h.
References ArrayOrRange, and clang::DesignatedInitExpr::ArrayOrRangeDesignator::LBracketLoc.
Referenced by getBeginLoc(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 5190 of file Expr.h.
References ArrayOrRange, and clang::DesignatedInitExpr::ArrayOrRangeDesignator::RBracketLoc.
Referenced by getEndLoc(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 5217 of file Expr.h.
References getBeginLoc(), and getEndLoc().
Referenced by clang::DesignatedInitExpr::getDesignatorsSourceRange().
|
inline |
Definition at line 5156 of file Expr.h.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 5157 of file Expr.h.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 5155 of file Expr.h.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 5169 of file Expr.h.
References Field, and clang::DesignatedInitExpr::FieldDesignator::NameOrField.
|
friend |
struct ArrayOrRangeDesignator clang::DesignatedInitExpr::Designator::ArrayOrRange |
An array or GNU array-range designator, e.g., "[9]" or "[10..15]".
Definition at line 5116 of file Expr.h.
Referenced by clang::DesignatedInitExpr::getArrayIndex(), clang::DesignatedInitExpr::getArrayRangeEnd(), clang::DesignatedInitExpr::getArrayRangeStart(), getEllipsisLoc(), getFirstExprIndex(), getLBracketLoc(), and getRBracketLoc().
struct FieldDesignator clang::DesignatedInitExpr::Designator::Field |
A field designator, e.g., ".x".
Definition at line 5114 of file Expr.h.
Referenced by Designator(), getDotLoc(), getField(), getFieldLoc(), getFieldName(), and setField().