clang 20.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 472 of file TemplateBase.h.
|
inline |
Definition at line 491 of file TemplateBase.h.
|
inline |
Definition at line 492 of file TemplateBase.h.
|
inline |
Definition at line 494 of file TemplateBase.h.
References E.
clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo | ( | ASTContext & | Ctx, |
NestedNameSpecifierLoc | QualifierLoc, | ||
SourceLocation | TemplateNameLoc, | ||
SourceLocation | EllipsisLoc | ||
) |
Definition at line 698 of file TemplateBase.cpp.
References clang::NestedNameSpecifierLoc::getNestedNameSpecifier(), clang::NestedNameSpecifierLoc::getOpaqueData(), and Pointer.
|
inline |
Definition at line 505 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLoc(), clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getSourceDeclExpression(), clang::TemplateArgumentLoc::getSourceExpression(), clang::TemplateArgumentLoc::getSourceIntegralExpression(), clang::TemplateArgumentLoc::getSourceNullPtrExpression(), clang::TemplateArgumentLoc::getSourceStructuralValueExpression(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 501 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTypeSourceInfo(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 517 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTemplateEllipsisLoc(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 513 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTemplateNameLoc(), and clang::ASTNodeImporter::import().
|
inline |
Definition at line 507 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLocInfo(), clang::TemplateArgumentLoc::getTemplateQualifierLoc(), and clang::ASTNodeImporter::import().