clang 22.0.0git
clang::TemplateArgumentLocInfo Struct Reference

Location information for a TemplateArgument. More...

#include "clang/AST/TemplateBase.h"

Classes

struct  TemplateTemplateArgLocInfo

Public Member Functions

TemplateTemplateArgLocInfogetTemplate () const
 TemplateArgumentLocInfo ()
 TemplateArgumentLocInfo (TypeSourceInfo *Declarator)
 TemplateArgumentLocInfo (Expr *E)
 TemplateArgumentLocInfo (ASTContext &Ctx, SourceLocation TemplateKwLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateNameLoc, SourceLocation EllipsisLoc)
TypeSourceInfogetAsTypeSourceInfo () const
ExprgetAsExpr () const
SourceLocation getTemplateKwLoc () const
SourceLocation getTemplateNameLoc () const
SourceLocation getTemplateEllipsisLoc () const

Detailed Description

Location information for a TemplateArgument.

Definition at line 480 of file TemplateBase.h.

Constructor & Destructor Documentation

◆ TemplateArgumentLocInfo() [1/4]

clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo ( )
inline

Definition at line 492 of file TemplateBase.h.

◆ TemplateArgumentLocInfo() [2/4]

clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo ( TypeSourceInfo * Declarator)
inline

Definition at line 493 of file TemplateBase.h.

◆ TemplateArgumentLocInfo() [3/4]

clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo ( Expr * E)
inline

Definition at line 495 of file TemplateBase.h.

◆ TemplateArgumentLocInfo() [4/4]

clang::TemplateArgumentLocInfo::TemplateArgumentLocInfo ( ASTContext & Ctx,
SourceLocation TemplateKwLoc,
NestedNameSpecifierLoc QualifierLoc,
SourceLocation TemplateNameLoc,
SourceLocation EllipsisLoc )

Member Function Documentation

◆ getAsExpr()

Expr * clang::TemplateArgumentLocInfo::getAsExpr ( ) const
inline

◆ getAsTypeSourceInfo()

TypeSourceInfo * clang::TemplateArgumentLocInfo::getAsTypeSourceInfo ( ) const
inline

◆ getTemplate()

TemplateTemplateArgLocInfo * clang::TemplateArgumentLocInfo::getTemplate ( ) const
inline

Definition at line 488 of file TemplateBase.h.

References clang::cast().

Referenced by getTemplateEllipsisLoc(), getTemplateKwLoc(), and getTemplateNameLoc().

◆ getTemplateEllipsisLoc()

SourceLocation clang::TemplateArgumentLocInfo::getTemplateEllipsisLoc ( ) const
inline

◆ getTemplateKwLoc()

SourceLocation clang::TemplateArgumentLocInfo::getTemplateKwLoc ( ) const
inline

◆ getTemplateNameLoc()

SourceLocation clang::TemplateArgumentLocInfo::getTemplateNameLoc ( ) const
inline

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