Showing content from https://clang.llvm.org/doxygen/classclang_1_1AttributedTypeLoc.html below:
clang: clang::AttributedTypeLoc Class Reference
Type source information for an attributed type. More...
#include "clang/AST/TypeLoc.h"
attr::Kind getAttrKind () const bool isQualifier () const TypeLoc getModifiedLoc () const The modified type, which is generally canonically different from the attribute type.
TypeLoc getEquivalentTypeLoc () const const Attr * getAttr () const The type attribute.
void setAttr (const Attr *A) template<typename T > const T * getAttrAs () SourceRange getLocalSourceRange () const void initializeLocal (ASTContext &Context, SourceLocation loc) QualType getInnerType () const unsigned getLocalDataAlignment () const unsigned getLocalDataSize () const void copyLocal (AttributedTypeLoc other) TypeLoc getNextTypeLoc () const const AttributedType * getTypePtr () const UnqualTypeLoc ()=default UnqualTypeLoc (const Type *Ty, void *Data) const Type * getTypePtr () const TypeLocClass getTypeLocClass () const TypeLoc ()=default TypeLoc (QualType ty, void *opaqueData) TypeLoc (const Type *ty, void *opaqueData) template<typename T > T castAs () const Convert to the specified TypeLoc type, asserting that this TypeLoc is of the desired type.
template<typename T > T getAs () const Convert to the specified TypeLoc type, returning a null TypeLoc if this TypeLoc is not of the desired type.
template<typename T > T getAsAdjusted () const Convert to the specified TypeLoc type, returning a null TypeLoc if this TypeLoc is not of the desired type.
TypeLocClass getTypeLocClass () const bool isNull () const operator bool () const QualType getType () const Get the type for which this source info wrapper provides information.
const Type * getTypePtr () const void * getOpaqueData () const Get the pointer where source information is stored.
SourceLocation getBeginLoc () const Get the begin source location.
SourceLocation getEndLoc () const Get the end source location.
SourceRange getSourceRange () const LLVM_READONLY Get the full source range.
SourceRange getLocalSourceRange () const Get the local source range.
unsigned getFullDataSize () const Returns the size of the type source info data block.
TypeLoc getNextTypeLoc () const Get the next TypeLoc pointed by this TypeLoc, e.g for "int*" the TypeLoc is a PointerLoc and next TypeLoc is for "int".
UnqualTypeLoc getUnqualifiedLoc () const Skips past any qualifiers, if this is qualified.
TypeLoc IgnoreParens () const TypeLoc findExplicitQualifierLoc () const Find a type with the location of an explicit type qualifier.
AutoTypeLoc getContainedAutoTypeLoc () const Get the typeloc of an AutoType whose type will be deduced for a variable with an initializer of this type.
SourceLocation getTemplateKeywordLoc () const Get the SourceLocation of the template keyword (if any).
void initialize (ASTContext &Context, SourceLocation Loc) const Initializes this to state that every location in this type is the given location.
void initializeFullCopy (TypeLoc Other) Initializes this by copying its information from another TypeLoc of the same type.
void initializeFullCopy (TypeLoc Other, unsigned Size) Initializes this by copying its information from another TypeLoc of the same type.
void copy (TypeLoc other) Copies the other type loc into this one.
SourceLocation findNullabilityLoc () const Find the location of the nullability specifier (__nonnull, __nullable, or __null_unspecifier), if there is one.
void dump () const void dump (llvm::raw_ostream &, const ASTContext &) const
Type source information for an attributed type.
Definition at line 873 of file TypeLoc.h.
◆ getAttr() const Attr * clang::AttributedTypeLoc::getAttr ( ) const inline ◆ getAttrAs() const T * clang::AttributedTypeLoc::getAttrAs ( ) inline ◆ getAttrKind() attr::Kind clang::AttributedTypeLoc::getAttrKind ( ) const inline ◆ getEquivalentTypeLoc() TypeLoc clang::AttributedTypeLoc::getEquivalentTypeLoc ( ) const inline
Definition at line 894 of file TypeLoc.h.
References clang::ConcreteTypeLoc< UnqualTypeLoc, AttributedTypeLoc, AttributedType, AttributedLocInfo >::getNonLocalData(), clang::ConcreteTypeLoc< UnqualTypeLoc, AttributedTypeLoc, AttributedType, AttributedLocInfo >::getTypePtr(), and clang::ConcreteTypeLoc< UnqualTypeLoc, AttributedTypeLoc, AttributedType, AttributedLocInfo >::TypeLoc.
◆ getInnerType() QualType clang::AttributedTypeLoc::getInnerType ( ) const inline ◆ getLocalSourceRange() SourceRange AttributedTypeLoc::getLocalSourceRange ( ) const ◆ getModifiedLoc() TypeLoc clang::AttributedTypeLoc::getModifiedLoc ( ) const inline ◆ initializeLocal() ◆ isQualifier() bool clang::AttributedTypeLoc::isQualifier ( ) const inline ◆ setAttr() void clang::AttributedTypeLoc::setAttr ( const Attr * A ) inline
The documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4