clang API Documentation
#include <TemplateBase.h>
Public Member Functions | |
| TemplateArgumentListInfo () | |
| TemplateArgumentListInfo (SourceLocation LAngleLoc, SourceLocation RAngleLoc) | |
| SourceLocation | getLAngleLoc () const |
| SourceLocation | getRAngleLoc () const |
| void | setLAngleLoc (SourceLocation Loc) |
| void | setRAngleLoc (SourceLocation Loc) |
| unsigned | size () const |
| const TemplateArgumentLoc * | getArgumentArray () const |
| const TemplateArgumentLoc & | operator[] (unsigned I) const |
| void | addArgument (const TemplateArgumentLoc &Loc) |
A convenient class for passing around template argument information. Designed to be passed by reference.
Definition at line 516 of file TemplateBase.h.
| clang::TemplateArgumentListInfo::TemplateArgumentListInfo | ( | ) | [inline] |
Definition at line 526 of file TemplateBase.h.
| clang::TemplateArgumentListInfo::TemplateArgumentListInfo | ( | SourceLocation | LAngleLoc, |
| SourceLocation | RAngleLoc | ||
| ) | [inline] |
Definition at line 528 of file TemplateBase.h.
| void clang::TemplateArgumentListInfo::addArgument | ( | const TemplateArgumentLoc & | Loc | ) | [inline] |
Definition at line 548 of file TemplateBase.h.
Referenced by clang::Sema::ActOnNumericConstant(), clang::Sema::BuildStdInitializerList(), clang::Sema::CheckTemplateArgumentList(), clang::ASTTemplateArgumentListInfo::copyInto(), clang::ASTStmtReader::ReadTemplateKWAndArgsInfo(), clang::TreeTransform< Derived >::TransformTemplateArguments(), clang::Sema::translateTemplateArguments(), and clang::ASTDeclReader::VisitFunctionDecl().
| const TemplateArgumentLoc* clang::TemplateArgumentListInfo::getArgumentArray | ( | ) | const [inline] |
| SourceLocation clang::TemplateArgumentListInfo::getLAngleLoc | ( | ) | const [inline] |
Definition at line 532 of file TemplateBase.h.
Referenced by clang::ASTContext::getTemplateSpecializationTypeInfo(), and clang::ASTTemplateArgumentListInfo::initializeFrom().
| SourceLocation clang::TemplateArgumentListInfo::getRAngleLoc | ( | ) | const [inline] |
Definition at line 533 of file TemplateBase.h.
Referenced by clang::Sema::CheckTemplateArgumentList(), diagnoseArityMismatch(), clang::ASTContext::getTemplateSpecializationTypeInfo(), and clang::ASTTemplateArgumentListInfo::initializeFrom().
| const TemplateArgumentLoc& clang::TemplateArgumentListInfo::operator[] | ( | unsigned | I | ) | const [inline] |
Definition at line 544 of file TemplateBase.h.
| void clang::TemplateArgumentListInfo::setLAngleLoc | ( | SourceLocation | Loc | ) | [inline] |
Definition at line 535 of file TemplateBase.h.
Referenced by clang::Sema::ActOnClassTemplateSpecialization(), clang::Sema::ActOnExplicitInstantiation(), clang::Sema::ActOnFunctionDeclarator(), clang::ASTTemplateArgumentListInfo::copyInto(), clang::Sema::DecomposeUnqualifiedId(), clang::ASTStmtReader::ReadTemplateKWAndArgsInfo(), clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType(), and clang::ASTDeclReader::VisitFunctionDecl().
| void clang::TemplateArgumentListInfo::setRAngleLoc | ( | SourceLocation | Loc | ) | [inline] |
Definition at line 536 of file TemplateBase.h.
Referenced by clang::Sema::ActOnClassTemplateSpecialization(), clang::Sema::ActOnExplicitInstantiation(), clang::Sema::ActOnFunctionDeclarator(), clang::ASTTemplateArgumentListInfo::copyInto(), clang::Sema::DecomposeUnqualifiedId(), clang::ASTStmtReader::ReadTemplateKWAndArgsInfo(), clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType(), and clang::ASTDeclReader::VisitFunctionDecl().
| unsigned clang::TemplateArgumentListInfo::size | ( | ) | const [inline] |
Definition at line 538 of file TemplateBase.h.
Referenced by clang::Sema::ActOnClassTemplateSpecialization(), clang::Sema::ActOnCXXNestedNameSpecifier(), clang::Sema::ActOnFunctionDeclarator(), clang::Sema::ActOnTypenameType(), clang::TemplateSpecializationType::anyDependentTemplateArguments(), clang::Sema::CheckTemplateArgumentList(), clang::ASTTemplateArgumentListInfo::Create(), clang::DeclRefExpr::Create(), clang::ClassTemplatePartialSpecializationDecl::Create(), clang::MemberExpr::Create(), clang::UnresolvedLookupExpr::Create(), clang::DependentScopeDeclRefExpr::Create(), clang::CXXDependentScopeMemberExpr::Create(), clang::UnresolvedMemberExpr::Create(), clang::DependentFunctionTemplateSpecializationInfo::DependentFunctionTemplateSpecializationInfo(), diagnoseArityMismatch(), clang::Sema::DiagnoseEmptyLookup(), FinishTemplateArgumentDeduction(), clang::ASTContext::getDependentTemplateSpecializationType(), clang::ASTContext::getTemplateSpecializationType(), clang::ASTTemplateArgumentListInfo::initializeFrom(), clang::TemplateSpecializationType::PrintTemplateArgumentList(), clang::FunctionDecl::setDependentTemplateSpecialization(), clang::Sema::SubstituteExplicitTemplateArguments(), and clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().