clang API Documentation
#include <TypeLoc.h>
void clang::DependentTemplateSpecializationTypeLoc::copy | ( | DependentTemplateSpecializationTypeLoc | Loc | ) | [inline] |
Definition at line 1843 of file TypeLoc.h.
References clang::TypeLoc::Data, and clang::TypeLoc::getFullDataSize().
TemplateArgumentLoc clang::DependentTemplateSpecializationTypeLoc::getArgLoc | ( | unsigned | i | ) | const [inline] |
Definition at line 1828 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getTypePtr().
SourceLocation clang::DependentTemplateSpecializationTypeLoc::getElaboratedKeywordLoc | ( | ) | const [inline] |
Definition at line 1758 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getLocalData().
Referenced by clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().
unsigned clang::DependentTemplateSpecializationTypeLoc::getExtraLocalDataAlignment | ( | ) | const [inline] |
unsigned clang::DependentTemplateSpecializationTypeLoc::getExtraLocalDataSize | ( | ) | const [inline] |
SourceLocation clang::DependentTemplateSpecializationTypeLoc::getLAngleLoc | ( | ) | const [inline] |
Definition at line 1803 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getLocalData().
Referenced by clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().
SourceRange clang::DependentTemplateSpecializationTypeLoc::getLocalSourceRange | ( | ) | const [inline] |
Get the local source range.
Reimplemented from clang::TypeLoc.
Definition at line 1832 of file TypeLoc.h.
References clang::TypeLoc::getBeginLoc().
unsigned clang::DependentTemplateSpecializationTypeLoc::getNumArgs | ( | ) | const [inline] |
Definition at line 1817 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getTypePtr().
Referenced by clang::Sema::ActOnTagTemplateIdType(), clang::Sema::ActOnTemplateIdType(), initializeLocal(), and clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().
SourceLocation clang::DependentTemplateSpecializationTypeLoc::getRAngleLoc | ( | ) | const [inline] |
Definition at line 1810 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getLocalData().
Referenced by clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().
SourceLocation clang::DependentTemplateSpecializationTypeLoc::getTemplateKeywordLoc | ( | ) | const [inline] |
Definition at line 1789 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getLocalData().
Referenced by clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().
SourceLocation clang::DependentTemplateSpecializationTypeLoc::getTemplateNameLoc | ( | ) | const [inline] |
Definition at line 1796 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getLocalData(), and clang::TypeSpecLocInfo::NameLoc.
Referenced by clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().
void DependentTemplateSpecializationTypeLoc::initializeLocal | ( | ASTContext & | Context, |
SourceLocation | Loc | ||
) |
Definition at line 341 of file TypeLoc.cpp.
References Builder, getNumArgs(), clang::ConcreteTypeLoc< UnqualTypeLoc, DependentTemplateSpecializationTypeLoc, DependentTemplateSpecializationType, DependentTemplateSpecializationLocInfo >::getTypePtr(), clang::NestedNameSpecifierLocBuilder::getWithLocInContext(), clang::TemplateSpecializationTypeLoc::initializeArgLocs(), clang::NestedNameSpecifierLocBuilder::MakeTrivial(), setElaboratedKeywordLoc(), setLAngleLoc(), setQualifierLoc(), setRAngleLoc(), setTemplateKeywordLoc(), and setTemplateNameLoc().
void clang::DependentTemplateSpecializationTypeLoc::setArgLocInfo | ( | unsigned | i, |
TemplateArgumentLocInfo | AI | ||
) | [inline] |
void clang::DependentTemplateSpecializationTypeLoc::setElaboratedKeywordLoc | ( | SourceLocation | Loc | ) | [inline] |
Definition at line 1761 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getLocalData().
Referenced by clang::Sema::ActOnCXXNestedNameSpecifier(), clang::Sema::ActOnTagTemplateIdType(), clang::Sema::ActOnTemplateIdType(), clang::Sema::ActOnTypenameType(), initializeLocal(), and clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().
void clang::DependentTemplateSpecializationTypeLoc::setLAngleLoc | ( | SourceLocation | Loc | ) | [inline] |
Definition at line 1806 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getLocalData().
Referenced by clang::Sema::ActOnCXXNestedNameSpecifier(), clang::Sema::ActOnTagTemplateIdType(), clang::Sema::ActOnTemplateIdType(), clang::Sema::ActOnTypenameType(), initializeLocal(), and clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().
void clang::DependentTemplateSpecializationTypeLoc::setQualifierLoc | ( | NestedNameSpecifierLoc | QualifierLoc | ) | [inline] |
Definition at line 1773 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getLocalData(), clang::NestedNameSpecifierLoc::getNestedNameSpecifier(), clang::NestedNameSpecifierLoc::getOpaqueData(), and clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getTypePtr().
Referenced by clang::Sema::ActOnCXXNestedNameSpecifier(), clang::Sema::ActOnTagTemplateIdType(), clang::Sema::ActOnTemplateIdType(), clang::Sema::ActOnTypenameType(), initializeLocal(), and clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().
void clang::DependentTemplateSpecializationTypeLoc::setRAngleLoc | ( | SourceLocation | Loc | ) | [inline] |
Definition at line 1813 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getLocalData().
Referenced by clang::Sema::ActOnCXXNestedNameSpecifier(), clang::Sema::ActOnTagTemplateIdType(), clang::Sema::ActOnTemplateIdType(), clang::Sema::ActOnTypenameType(), initializeLocal(), and clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().
void clang::DependentTemplateSpecializationTypeLoc::setTemplateKeywordLoc | ( | SourceLocation | Loc | ) | [inline] |
Definition at line 1792 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getLocalData().
Referenced by clang::Sema::ActOnCXXNestedNameSpecifier(), clang::Sema::ActOnTagTemplateIdType(), clang::Sema::ActOnTemplateIdType(), clang::Sema::ActOnTypenameType(), initializeLocal(), and clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().
void clang::DependentTemplateSpecializationTypeLoc::setTemplateNameLoc | ( | SourceLocation | Loc | ) | [inline] |
Definition at line 1799 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo >::getLocalData(), and clang::TypeSpecLocInfo::NameLoc.
Referenced by clang::Sema::ActOnCXXNestedNameSpecifier(), clang::Sema::ActOnTagTemplateIdType(), clang::Sema::ActOnTemplateIdType(), clang::Sema::ActOnTypenameType(), initializeLocal(), and clang::TreeTransform< Derived >::TransformDependentTemplateSpecializationType().