clang
3.7.0
|
Represents a single C99 designator. More...
#include <Expr.h>
Friends | |
class | DesignatedInitExpr |
Represents a single C99 designator.
|
inline |
|
inline |
Initializes a field designator.
Definition at line 4055 of file Expr.h.
References clang::DesignatedInitExpr::FieldDesignator::DotLoc, Field, clang::DesignatedInitExpr::FieldDesignator::FieldLoc, clang::SourceLocation::getRawEncoding(), and clang::DesignatedInitExpr::FieldDesignator::NameOrField.
|
inline |
Initializes an array designator.
Definition at line 4064 of file Expr.h.
References ArrayOrRange, clang::DesignatedInitExpr::ArrayOrRangeDesignator::EllipsisLoc, clang::SourceLocation::getRawEncoding(), clang::DesignatedInitExpr::ArrayOrRangeDesignator::Index, clang::DesignatedInitExpr::ArrayOrRangeDesignator::LBracketLoc, and clang::DesignatedInitExpr::ArrayOrRangeDesignator::RBracketLoc.
|
inline |
Initializes a GNU array-range designator.
Definition at line 4074 of file Expr.h.
References ArrayOrRange, clang::DesignatedInitExpr::ArrayOrRangeDesignator::EllipsisLoc, clang::SourceLocation::getRawEncoding(), clang::DesignatedInitExpr::ArrayOrRangeDesignator::Index, clang::DesignatedInitExpr::ArrayOrRangeDesignator::LBracketLoc, and clang::DesignatedInitExpr::ArrayOrRangeDesignator::RBracketLoc.
|
inline |
Definition at line 4102 of file Expr.h.
References clang::DesignatedInitExpr::FieldDesignator::DotLoc, Field, and clang::SourceLocation::getFromRawEncoding().
Referenced by ExpandAnonymousFieldDesignator(), and getLocStart().
|
inline |
Definition at line 4124 of file Expr.h.
References ArrayOrRange, clang::DesignatedInitExpr::ArrayOrRangeDesignator::EllipsisLoc, and clang::SourceLocation::getFromRawEncoding().
|
inline |
Definition at line 4089 of file Expr.h.
References Field, and clang::DesignatedInitExpr::FieldDesignator::NameOrField.
Referenced by getFieldName().
|
inline |
Definition at line 4107 of file Expr.h.
References Field, clang::DesignatedInitExpr::FieldDesignator::FieldLoc, and clang::SourceLocation::getFromRawEncoding().
Referenced by ExpandAnonymousFieldDesignator(), getLocEnd(), and getLocStart().
IdentifierInfo * DesignatedInitExpr::Designator::getFieldName | ( | ) | const |
Definition at line 3861 of file Expr.cpp.
References Field, getField(), clang::NamedDecl::getIdentifier(), and clang::DesignatedInitExpr::FieldDesignator::NameOrField.
|
inline |
Definition at line 4130 of file Expr.h.
References ArrayOrRange, and clang::DesignatedInitExpr::ArrayOrRangeDesignator::Index.
|
inline |
Definition at line 4112 of file Expr.h.
References ArrayOrRange, clang::SourceLocation::getFromRawEncoding(), and clang::DesignatedInitExpr::ArrayOrRangeDesignator::LBracketLoc.
Referenced by getLocStart().
|
inline |
Definition at line 4142 of file Expr.h.
References getFieldLoc(), and getRBracketLoc().
Referenced by clang::DesignatedInitExpr::getDesignatorsSourceRange(), and getSourceRange().
|
inline |
Definition at line 4136 of file Expr.h.
References getDotLoc(), getFieldLoc(), getLBracketLoc(), and clang::SourceLocation::isInvalid().
Referenced by clang::DesignatedInitExpr::getDesignatorsSourceRange(), and getSourceRange().
|
inline |
Definition at line 4118 of file Expr.h.
References ArrayOrRange, clang::SourceLocation::getFromRawEncoding(), and clang::DesignatedInitExpr::ArrayOrRangeDesignator::RBracketLoc.
Referenced by getLocEnd().
|
inline |
Definition at line 4145 of file Expr.h.
References getLocEnd(), and getLocStart().
Referenced by clang::DesignatedInitExpr::getDesignatorsSourceRange().
|
inline |
|
inline |
|
inline |
Definition at line 4083 of file Expr.h.
Referenced by clang::DesignatedInitExpr::getLocStart().
|
inline |
Definition at line 4097 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 4047 of file Expr.h.
Referenced by Designator(), clang::DesignatedInitExpr::getArrayIndex(), clang::DesignatedInitExpr::getArrayRangeEnd(), clang::DesignatedInitExpr::getArrayRangeStart(), getEllipsisLoc(), getFirstExprIndex(), getLBracketLoc(), clang::DesignatedInitExpr::getLocStart(), and getRBracketLoc().
struct FieldDesignator clang::DesignatedInitExpr::Designator::Field |
A field designator, e.g., ".x".
Definition at line 4045 of file Expr.h.
Referenced by Designator(), getDotLoc(), getField(), getFieldLoc(), getFieldName(), clang::DesignatedInitExpr::getLocStart(), and setField().