clang API Documentation

Public Member Functions | Static Public Member Functions
clang::TemplateSpecializationTypeLoc Class Reference

#include <TypeLoc.h>

Inheritance diagram for clang::TemplateSpecializationTypeLoc:
Inheritance graph
[legend]
Collaboration diagram for clang::TemplateSpecializationTypeLoc:
Collaboration graph
[legend]

List of all members.

Public Member Functions

SourceLocation getTemplateKeywordLoc () const
void setTemplateKeywordLoc (SourceLocation Loc)
SourceLocation getLAngleLoc () const
void setLAngleLoc (SourceLocation Loc)
SourceLocation getRAngleLoc () const
void setRAngleLoc (SourceLocation Loc)
unsigned getNumArgs () const
void setArgLocInfo (unsigned i, TemplateArgumentLocInfo AI)
TemplateArgumentLocInfo getArgLocInfo (unsigned i) const
TemplateArgumentLoc getArgLoc (unsigned i) const
SourceLocation getTemplateNameLoc () const
void setTemplateNameLoc (SourceLocation Loc)
void copy (TemplateSpecializationTypeLoc Loc)
 
  • Copy the location information from the given info.

SourceRange getLocalSourceRange () const
 Get the local source range.
void initializeLocal (ASTContext &Context, SourceLocation Loc)
unsigned getExtraLocalDataSize () const

Static Public Member Functions

static void initializeArgLocs (ASTContext &Context, unsigned NumArgs, const TemplateArgument *Args, TemplateArgumentLocInfo *ArgInfos, SourceLocation Loc)

Detailed Description

Definition at line 1239 of file TypeLoc.h.


Member Function Documentation

void clang::TemplateSpecializationTypeLoc::copy ( TemplateSpecializationTypeLoc  Loc) [inline]
TemplateArgumentLoc clang::TemplateSpecializationTypeLoc::getArgLoc ( unsigned  i) const [inline]
TemplateArgumentLocInfo clang::TemplateSpecializationTypeLoc::getArgLocInfo ( unsigned  i) const [inline]

Definition at line 1272 of file TypeLoc.h.

unsigned clang::TemplateSpecializationTypeLoc::getExtraLocalDataSize ( ) const [inline]
SourceLocation clang::TemplateSpecializationTypeLoc::getLAngleLoc ( ) const [inline]
SourceRange clang::TemplateSpecializationTypeLoc::getLocalSourceRange ( ) const [inline]

Get the local source range.

Reimplemented from clang::TypeLoc.

Definition at line 1299 of file TypeLoc.h.

unsigned clang::TemplateSpecializationTypeLoc::getNumArgs ( ) const [inline]
SourceLocation clang::TemplateSpecializationTypeLoc::getRAngleLoc ( ) const [inline]
SourceLocation clang::TemplateSpecializationTypeLoc::getTemplateKeywordLoc ( ) const [inline]
SourceLocation clang::TemplateSpecializationTypeLoc::getTemplateNameLoc ( ) const [inline]
void TemplateSpecializationTypeLoc::initializeArgLocs ( ASTContext Context,
unsigned  NumArgs,
const TemplateArgument Args,
TemplateArgumentLocInfo ArgInfos,
SourceLocation  Loc 
) [static]
void clang::TemplateSpecializationTypeLoc::initializeLocal ( ASTContext Context,
SourceLocation  Loc 
) [inline]
void clang::TemplateSpecializationTypeLoc::setArgLocInfo ( unsigned  i,
TemplateArgumentLocInfo  AI 
) [inline]
void clang::TemplateSpecializationTypeLoc::setLAngleLoc ( SourceLocation  Loc) [inline]
void clang::TemplateSpecializationTypeLoc::setRAngleLoc ( SourceLocation  Loc) [inline]
void clang::TemplateSpecializationTypeLoc::setTemplateKeywordLoc ( SourceLocation  Loc) [inline]
void clang::TemplateSpecializationTypeLoc::setTemplateNameLoc ( SourceLocation  Loc) [inline]

The documentation for this class was generated from the following files: