clang
8.0.0
|
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 4519 of file Expr.h.
References clang::SubobjectAdjustment::Field, and clang::SourceLocation::getRawEncoding().
|
inline |
|
inline |
|
inline |
Definition at line 4600 of file Expr.h.
References clang::SourceLocation::isInvalid().
Referenced by clang::DesignatedInitExpr::getDesignatorsSourceRange().
|
inline |
Definition at line 4566 of file Expr.h.
References clang::SubobjectAdjustment::Field, and clang::SourceLocation::getFromRawEncoding().
Referenced by ExpandAnonymousFieldDesignator(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 4588 of file Expr.h.
References clang::DesignatedInitExpr::ArrayOrRangeDesignator::EllipsisLoc, and clang::SourceLocation::getFromRawEncoding().
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4606 of file Expr.h.
Referenced by clang::DesignatedInitExpr::getDesignatorsSourceRange().
|
inline |
Definition at line 4553 of file Expr.h.
References clang::SubobjectAdjustment::Field.
|
inline |
Definition at line 4571 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 3833 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 4594 of file Expr.h.
References clang::DesignatedInitExpr::ArrayOrRangeDesignator::Index.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4576 of file Expr.h.
References clang::SourceLocation::getFromRawEncoding(), and clang::DesignatedInitExpr::ArrayOrRangeDesignator::LBracketLoc.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4582 of file Expr.h.
References clang::SourceLocation::getFromRawEncoding(), and clang::DesignatedInitExpr::ArrayOrRangeDesignator::RBracketLoc.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4609 of file Expr.h.
References clang::Create(), and clang::CreateEmpty().
Referenced by clang::DesignatedInitExpr::getDesignatorsSourceRange().
|
inline |
Definition at line 4548 of file Expr.h.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4549 of file Expr.h.
Referenced by clang::ASTNodeImporter::import().
|
inline |
Definition at line 4547 of file Expr.h.
Referenced by clang::DesignatedInitExpr::getBeginLoc(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 4561 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 4511 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 4509 of file Expr.h.
Referenced by clang::DesignatedInitExpr::getBeginLoc().