clang 17.0.0git
|
Location information for a TemplateArgument. More...
#include "clang/AST/TemplateBase.h"
Public Member Functions | |
TemplateArgumentLocInfo () | |
TemplateArgumentLocInfo (TypeSourceInfo *Declarator) | |
TemplateArgumentLocInfo (Expr *E) | |
TemplateArgumentLocInfo (ASTContext &Ctx, 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 432 of file TemplateBase.h.
|
inline |
Definition at line 451 of file TemplateBase.h.
|
inline |
Definition at line 452 of file TemplateBase.h.
|
inline |
Definition at line 454 of file TemplateBase.h.
clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo | ( | ASTContext & | Ctx, |
NestedNameSpecifierLoc | QualifierLoc, | ||
SourceLocation | TemplateNameLoc, | ||
SourceLocation | EllipsisLoc | ||
) |
Definition at line 592 of file TemplateBase.cpp.
References clang::NestedNameSpecifierLoc::getNestedNameSpecifier(), clang::NestedNameSpecifierLoc::getOpaqueData(), and Pointer.
|
inline |
Definition at line 465 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 461 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTypeSourceInfo(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 477 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTemplateEllipsisLoc(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 473 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTemplateNameLoc(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 467 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTemplateQualifierLoc(), and clang::ASTNodeImporter::import().