clang
10.0.0git
|
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 392 of file TemplateBase.h.
|
inline |
Definition at line 410 of file TemplateBase.h.
|
inline |
Definition at line 412 of file TemplateBase.h.
|
inline |
Definition at line 414 of file TemplateBase.h.
|
inline |
Definition at line 416 of file TemplateBase.h.
References clang::NestedNameSpecifierLoc::getNestedNameSpecifier(), clang::NestedNameSpecifierLoc::getOpaqueData(), and clang::SourceLocation::getRawEncoding().
|
inline |
Definition at line 429 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLoc(), clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getSourceDeclExpression(), clang::TemplateArgumentLoc::getSourceExpression(), clang::TemplateArgumentLoc::getSourceIntegralExpression(), clang::TemplateArgumentLoc::getSourceNullPtrExpression(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 425 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTypeSourceInfo(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 442 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTemplateEllipsisLoc(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 438 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTemplateNameLoc(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 433 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTemplateQualifierLoc(), and clang::ASTNodeImporter::import().
TypeSourceInfo* clang::TemplateArgumentLocInfo::Declarator |
Definition at line 406 of file TemplateBase.h.
Expr* clang::TemplateArgumentLocInfo::Expression |
Definition at line 405 of file TemplateBase.h.
struct T clang::TemplateArgumentLocInfo::Template |
Definition at line 404 of file TemplateBase.h.