clang
6.0.0
|
Location wrapper for a TemplateArgument. More...
#include "clang/AST/TemplateBase.h"
Location wrapper for a TemplateArgument.
TemplateArgument is to TemplateArgumentLoc as Type is to TypeLoc.
Definition at line 450 of file TemplateBase.h.
|
inline |
Definition at line 455 of file TemplateBase.h.
|
inline |
Definition at line 457 of file TemplateBase.h.
|
inline |
Definition at line 461 of file TemplateBase.h.
References clang::TemplateArgument::getKind().
|
inline |
Definition at line 466 of file TemplateBase.h.
|
inline |
Definition at line 471 of file TemplateBase.h.
References clang::TemplateArgument::getKind().
|
inline |
Definition at line 493 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLoc(), clang::Sema::CheckTemplateArgument(), clang::Sema::CheckTemplateTypeArgument(), clang::Sema::DiagnoseUnexpandedParameterPack(), clang::comments::getFunctionTypeLoc(), clang::Sema::getTemplateArgumentPackExpansionPattern(), clang::ASTNodeImporter::ImportTemplateArgumentLoc(), isEnableIf(), clang::TreeTransform< Derived >::RebuildPackExpansion(), clang::TemplateTemplateParmDecl::setDefaultArgument(), SubstDefaultTemplateArgument(), clang::TreeTransform< Derived >::TransformTemplateArguments(), and clang::RecursiveASTVisitor< CallGraph >::TraverseTemplateArgumentLoc().
|
inline |
Definition at line 482 of file TemplateBase.h.
References clang::SourceRange::getBegin(), clang::TemplateArgument::getKind(), and clang::tooling::fixit::internal::getSourceRange().
Referenced by clang::Sema::DiagnoseUnexpandedParameterPack().
|
inline |
Definition at line 497 of file TemplateBase.h.
Referenced by clang::ASTRecordWriter::AddTemplateArgumentLoc(), and clang::ASTNodeImporter::ImportTemplateArgumentLoc().
|
inline |
Definition at line 511 of file TemplateBase.h.
References clang::TemplateArgumentLocInfo::getAsExpr(), and clang::TemplateArgument::getKind().
|
inline |
Definition at line 506 of file TemplateBase.h.
References clang::TemplateArgumentLocInfo::getAsExpr(), and clang::TemplateArgument::getKind().
Referenced by isEnableIf(), clang::TreeTransform< Derived >::RebuildPackExpansion(), and clang::RecursiveASTVisitor< CallGraph >::TraverseTemplateArgumentLoc().
|
inline |
Definition at line 521 of file TemplateBase.h.
References clang::TemplateArgumentLocInfo::getAsExpr(), and clang::TemplateArgument::getKind().
|
inline |
Definition at line 516 of file TemplateBase.h.
References clang::TemplateArgumentLocInfo::getAsExpr(), and clang::TemplateArgument::getKind().
SourceRange TemplateArgumentLoc::getSourceRange | ( | ) | const |
Definition at line 470 of file TemplateBase.cpp.
References clang::TemplateArgument::Declaration, clang::TemplateArgument::Expression, clang::TemplateArgument::Integral, clang::TemplateArgument::Null, clang::TemplateArgument::NullPtr, clang::TemplateArgument::Pack, clang::TemplateArgument::Template, clang::TemplateArgument::TemplateExpansion, and clang::TemplateArgument::Type.
Referenced by clang::Sema::CheckTemplateTypeArgument(), isEnableIf(), and clang::TreeTransform< Derived >::TransformTemplateArguments().
|
inline |
Definition at line 538 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), and clang::TemplateArgumentLocInfo::getTemplateEllipsisLoc().
|
inline |
Definition at line 532 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), and clang::TemplateArgumentLocInfo::getTemplateNameLoc().
Referenced by clang::Sema::CheckTemplateArgument(), clang::TreeTransform< Derived >::RebuildPackExpansion(), SubstDefaultTemplateArgument(), and clang::Sema::SubstDefaultTemplateArgumentIfAvailable().
|
inline |
Definition at line 526 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), and clang::TemplateArgumentLocInfo::getTemplateQualifierLoc().
Referenced by clang::Sema::CheckTemplateArgument(), clang::TreeTransform< Derived >::RebuildPackExpansion(), SubstDefaultTemplateArgument(), clang::Sema::SubstDefaultTemplateArgumentIfAvailable(), and clang::RecursiveASTVisitor< CallGraph >::TraverseTemplateArgumentLoc().
|
inline |
Definition at line 501 of file TemplateBase.h.
References clang::TemplateArgumentLocInfo::getAsTypeSourceInfo(), and clang::TemplateArgument::getKind().
Referenced by clang::Sema::CheckTemplateTypeArgument(), clang::comments::getFunctionTypeLoc(), clang::Sema::getTemplateArgumentPackExpansionPattern(), clang::TreeTransform< Derived >::RebuildPackExpansion(), and clang::RecursiveASTVisitor< CallGraph >::TraverseTemplateArgumentLoc().