|
clang
3.8.0
|
Location wrapper for a TemplateArgument. More...
#include <TemplateBase.h>
Location wrapper for a TemplateArgument.
TemplateArgument is to TemplateArgumentLoc as Type is to TypeLoc.
Definition at line 421 of file TemplateBase.h.
|
inline |
Definition at line 426 of file TemplateBase.h.
|
inline |
Definition at line 428 of file TemplateBase.h.
|
inline |
Definition at line 433 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), and clang::TemplateArgument::Type.
|
inline |
Definition at line 438 of file TemplateBase.h.
References clang::TemplateArgument::Expression, and clang::TemplateArgument::getKind().
|
inline |
Definition at line 443 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), clang::TemplateArgument::Template, and clang::TemplateArgument::TemplateExpansion.
|
inline |
Definition at line 464 of file TemplateBase.h.
Referenced by clang::Sema::ActOnTemplateTemplateParameter(), clang::ASTWriter::AddTemplateArgumentLoc(), clang::Sema::CheckTemplateArgument(), clang::Sema::CheckTemplateTypeArgument(), clang::Sema::DiagnoseUnexpandedParameterPack(), clang::comments::DeclInfo::fill(), FinishTemplateArgumentDeduction(), clang::Sema::FinishTemplateArgumentDeduction(), clang::Sema::getTemplateArgumentPackExpansionPattern(), clang::TreeTransform< Derived >::RebuildPackExpansion(), clang::TemplateTemplateParmDecl::setDefaultArgument(), SubstDefaultTemplateArgument(), clang::TreeTransform< Derived >::TransformTemplateArgument(), clang::TreeTransform< Derived >::TransformTemplateArguments(), and clang::RecursiveASTVisitor< Derived >::TraverseTemplateArgumentLoc().
|
inline |
Definition at line 453 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), clang::TemplateArgument::Template, and clang::TemplateArgument::TemplateExpansion.
Referenced by clang::Sema::ActOnClassTemplateSpecialization(), clang::Sema::ActOnTemplateTemplateParameter(), clang::Sema::CheckTemplateArgument(), clang::Sema::CheckTemplateParameterList(), clang::Sema::DiagnoseUnexpandedParameterPack(), and clang::TemplateTemplateParmDecl::getDefaultArgumentLoc().
|
inline |
Definition at line 468 of file TemplateBase.h.
Referenced by clang::ASTWriter::AddTemplateArgumentLoc().
|
inline |
Definition at line 482 of file TemplateBase.h.
References clang::TemplateArgument::Declaration, and clang::TemplateArgument::getKind().
Referenced by getSourceRange().
|
inline |
Definition at line 477 of file TemplateBase.h.
References clang::TemplateArgument::Expression, and clang::TemplateArgument::getKind().
Referenced by getSourceRange(), clang::TreeTransform< Derived >::RebuildPackExpansion(), clang::TreeTransform< Derived >::TransformTemplateArgument(), and clang::RecursiveASTVisitor< Derived >::TraverseTemplateArgumentLoc().
|
inline |
Definition at line 492 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), and clang::TemplateArgument::Integral.
Referenced by getSourceRange().
|
inline |
Definition at line 487 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), and clang::TemplateArgument::NullPtr.
Referenced by getSourceRange().
| SourceRange TemplateArgumentLoc::getSourceRange | ( | ) | const |
Definition at line 426 of file TemplateBase.cpp.
References clang::TemplateArgument::Declaration, clang::TemplateArgument::Expression, clang::TemplateArgument::getKind(), getSourceDeclExpression(), getSourceExpression(), getSourceIntegralExpression(), getSourceNullPtrExpression(), getTemplateEllipsisLoc(), getTemplateNameLoc(), getTemplateQualifierLoc(), getTypeSourceInfo(), 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::ActOnClassTemplateSpecialization(), clang::Sema::ActOnTemplateTemplateParameter(), clang::Sema::CheckTemplateArgument(), clang::Sema::CheckTemplateParameterList(), clang::Sema::CheckTemplateTypeArgument(), isEnableIf(), and clang::TreeTransform< Derived >::TransformTemplateArguments().
|
inline |
Definition at line 509 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), and clang::TemplateArgument::TemplateExpansion.
Referenced by clang::Sema::CheckTemplateArgument(), getSourceRange(), and clang::Sema::getTemplateArgumentPackExpansionPattern().
|
inline |
Definition at line 503 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), clang::TemplateArgument::Template, and clang::TemplateArgument::TemplateExpansion.
Referenced by clang::Sema::CheckTemplateArgument(), clang::Sema::CheckTemplateArgumentList(), getSourceRange(), clang::Sema::getTemplateArgumentPackExpansionPattern(), clang::TreeTransform< Derived >::RebuildPackExpansion(), SubstDefaultTemplateArgument(), clang::Sema::SubstDefaultTemplateArgumentIfAvailable(), and clang::TreeTransform< Derived >::TransformTemplateArgument().
|
inline |
Definition at line 497 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), clang::TemplateArgument::Template, and clang::TemplateArgument::TemplateExpansion.
Referenced by clang::Sema::CheckTemplateArgument(), getSourceRange(), clang::Sema::getTemplateArgumentPackExpansionPattern(), clang::TreeTransform< Derived >::RebuildPackExpansion(), SubstDefaultTemplateArgument(), clang::Sema::SubstDefaultTemplateArgumentIfAvailable(), clang::TreeTransform< Derived >::TransformTemplateArgument(), and clang::RecursiveASTVisitor< Derived >::TraverseTemplateArgumentLoc().
|
inline |
Definition at line 472 of file TemplateBase.h.
References clang::TemplateArgument::getKind(), and clang::TemplateArgument::Type.
Referenced by clang::Sema::CheckTemplateTypeArgument(), clang::comments::DeclInfo::fill(), getSourceRange(), clang::Sema::getTemplateArgumentPackExpansionPattern(), clang::TreeTransform< Derived >::RebuildPackExpansion(), clang::TreeTransform< Derived >::TransformTemplateArgument(), and clang::RecursiveASTVisitor< Derived >::TraverseTemplateArgumentLoc().
1.8.6