clang
10.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 4734 of file Expr.h.
References clang::SubobjectAdjustment::Field, and clang::SourceLocation::getRawEncoding().
|
inline |
|
inline |
|
inline |
Definition at line 4815 of file Expr.h.
References clang::SourceLocation::isInvalid().
Referenced by clang::DesignatedInitExpr::getDesignatorsSourceRange().
|
inline |
Definition at line 4781 of file Expr.h.
References clang::SubobjectAdjustment::Field, and clang::SourceLocation::getFromRawEncoding().
Referenced by ExpandAnonymousFieldDesignator(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 4803 of file Expr.h.
References clang::DesignatedInitExpr::ArrayOrRangeDesignator::EllipsisLoc, and clang::SourceLocation::getFromRawEncoding().
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4821 of file Expr.h.
Referenced by clang::DesignatedInitExpr::getDesignatorsSourceRange().
|
inline |
Definition at line 4768 of file Expr.h.
References clang::SubobjectAdjustment::Field.
|
inline |
Definition at line 4786 of file Expr.h.
References clang::SubobjectAdjustment::Field, and clang::SourceLocation::getFromRawEncoding().
Referenced by ExpandAnonymousFieldDesignator(), and clang::ASTNodeImporter::import().
IdentifierInfo * DesignatedInitExpr::Designator::getFieldName | ( | ) | const |
Definition at line 4284 of file Expr.cpp.
References clang::C, clang::Stmt::child_begin(), clang::Expr::containsUnexpandedParameterPack(), clang::Expr::Expr(), clang::Expr::getObjectKind(), clang::Expr::getValueKind(), clang::Expr::isInstantiationDependent(), clang::Expr::isTypeDependent(), and clang::Expr::isValueDependent().
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4809 of file Expr.h.
References clang::DesignatedInitExpr::ArrayOrRangeDesignator::Index.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4791 of file Expr.h.
References clang::SourceLocation::getFromRawEncoding(), and clang::DesignatedInitExpr::ArrayOrRangeDesignator::LBracketLoc.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4797 of file Expr.h.
References clang::SourceLocation::getFromRawEncoding(), and clang::DesignatedInitExpr::ArrayOrRangeDesignator::RBracketLoc.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4824 of file Expr.h.
References clang::Create(), and clang::CreateEmpty().
Referenced by clang::DesignatedInitExpr::getDesignatorsSourceRange().
|
inline |
Definition at line 4763 of file Expr.h.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4764 of file Expr.h.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4762 of file Expr.h.
Referenced by clang::DesignatedInitExpr::getBeginLoc(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 4776 of file Expr.h.
References clang::SubobjectAdjustment::Field.
|
friend |
struct ArrayOrRangeDesignator clang::DesignatedInitExpr::Designator::ArrayOrRange |
An array or GNU array-range designator, e.g., "[9]" or "[10..15]".
Definition at line 4726 of file Expr.h.
Referenced by clang::DesignatedInitExpr::getArrayIndex(), clang::DesignatedInitExpr::getArrayRangeEnd(), clang::DesignatedInitExpr::getArrayRangeStart(), and clang::DesignatedInitExpr::getBeginLoc().
struct FieldDesignator clang::DesignatedInitExpr::Designator::Field |
A field designator, e.g., ".x".
Definition at line 4724 of file Expr.h.
Referenced by clang::DesignatedInitExpr::getBeginLoc().