clang API Documentation
Location information for a TemplateArgument. More...
#include <TemplateBase.h>

Public Member Functions | |
| TemplateArgumentLocInfo () | |
| TemplateArgumentLocInfo (TypeSourceInfo *TInfo) | |
| TemplateArgumentLocInfo (Expr *E) | |
| TemplateArgumentLocInfo (NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateNameLoc, SourceLocation EllipsisLoc) | |
| TypeSourceInfo * | getAsTypeSourceInfo () const |
| Expr * | getAsExpr () const |
| NestedNameSpecifierLoc | getTemplateQualifierLoc () const |
| SourceLocation | getTemplateNameLoc () const |
| SourceLocation | getTemplateEllipsisLoc () const |
Location information for a TemplateArgument.
Definition at line 363 of file TemplateBase.h.
| TemplateArgumentLocInfo::TemplateArgumentLocInfo | ( | ) |
Definition at line 383 of file TemplateBase.cpp.
| clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo | ( | TypeSourceInfo * | TInfo | ) | [inline] |
Definition at line 381 of file TemplateBase.h.
| clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo | ( | Expr * | E | ) | [inline] |
Definition at line 383 of file TemplateBase.h.
| clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo | ( | NestedNameSpecifierLoc | QualifierLoc, |
| SourceLocation | TemplateNameLoc, | ||
| SourceLocation | EllipsisLoc | ||
| ) | [inline] |
Definition at line 385 of file TemplateBase.h.
References clang::NestedNameSpecifierLoc::getNestedNameSpecifier(), clang::NestedNameSpecifierLoc::getOpaqueData(), clang::SourceLocation::getRawEncoding(), and Template.
| Expr* clang::TemplateArgumentLocInfo::getAsExpr | ( | ) | const [inline] |
Definition at line 399 of file TemplateBase.h.
References Expression.
Referenced by clang::ASTWriter::AddTemplateArgumentLoc(), clang::ASTWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getSourceDeclExpression(), and clang::TemplateArgumentLoc::getSourceExpression().
| TypeSourceInfo* clang::TemplateArgumentLocInfo::getAsTypeSourceInfo | ( | ) | const [inline] |
Definition at line 395 of file TemplateBase.h.
References Declarator.
Referenced by clang::ASTWriter::AddTemplateArgumentLocInfo(), and clang::TemplateArgumentLoc::getTypeSourceInfo().
| SourceLocation clang::TemplateArgumentLocInfo::getTemplateEllipsisLoc | ( | ) | const [inline] |
Definition at line 412 of file TemplateBase.h.
References clang::SourceLocation::getFromRawEncoding(), and Template.
Referenced by clang::ASTWriter::AddTemplateArgumentLocInfo(), and clang::TemplateArgumentLoc::getTemplateEllipsisLoc().
| SourceLocation clang::TemplateArgumentLocInfo::getTemplateNameLoc | ( | ) | const [inline] |
Definition at line 408 of file TemplateBase.h.
References clang::SourceLocation::getFromRawEncoding(), and Template.
Referenced by clang::ASTWriter::AddTemplateArgumentLocInfo(), and clang::TemplateArgumentLoc::getTemplateNameLoc().
| NestedNameSpecifierLoc clang::TemplateArgumentLocInfo::getTemplateQualifierLoc | ( | ) | const [inline] |
Definition at line 403 of file TemplateBase.h.
References Template.
Referenced by clang::ASTWriter::AddTemplateArgumentLocInfo(), and clang::TemplateArgumentLoc::getTemplateQualifierLoc().
Definition at line 367 of file TemplateBase.h.
Referenced by getAsTypeSourceInfo().
Definition at line 374 of file TemplateBase.h.
Definition at line 366 of file TemplateBase.h.
Referenced by getAsExpr().
Definition at line 371 of file TemplateBase.h.
Definition at line 372 of file TemplateBase.h.
| struct { ... } clang::TemplateArgumentLocInfo::Template |
Referenced by getTemplateEllipsisLoc(), getTemplateNameLoc(), getTemplateQualifierLoc(), and TemplateArgumentLocInfo().
Definition at line 373 of file TemplateBase.h.