clang
6.0.0
|
Location information for a TemplateArgument. More...
#include "clang/AST/TemplateBase.h"
Public Member Functions | |
constexpr | 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 393 of file TemplateBase.h.
|
inline |
Definition at line 411 of file TemplateBase.h.
|
inline |
Definition at line 413 of file TemplateBase.h.
|
inline |
Definition at line 415 of file TemplateBase.h.
|
inline |
Definition at line 417 of file TemplateBase.h.
References clang::NestedNameSpecifierLoc::getNestedNameSpecifier(), clang::NestedNameSpecifierLoc::getOpaqueData(), and clang::SourceLocation::getRawEncoding().
|
inline |
Definition at line 430 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLoc(), clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getSourceDeclExpression(), clang::TemplateArgumentLoc::getSourceExpression(), clang::TemplateArgumentLoc::getSourceIntegralExpression(), and clang::TemplateArgumentLoc::getSourceNullPtrExpression().
|
inline |
Definition at line 426 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), and clang::TemplateArgumentLoc::getTypeSourceInfo().
|
inline |
Definition at line 443 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), and clang::TemplateArgumentLoc::getTemplateEllipsisLoc().
|
inline |
Definition at line 439 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), and clang::TemplateArgumentLoc::getTemplateNameLoc().
|
inline |
Definition at line 434 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), and clang::TemplateArgumentLoc::getTemplateQualifierLoc().
TypeSourceInfo* clang::TemplateArgumentLocInfo::Declarator |
Definition at line 407 of file TemplateBase.h.
Expr* clang::TemplateArgumentLocInfo::Expression |
Definition at line 406 of file TemplateBase.h.
struct T clang::TemplateArgumentLocInfo::Template |
Definition at line 405 of file TemplateBase.h.