Showing content from https://clang.llvm.org/doxygen/classclang_1_1IncompleteArrayTypeLoc.html below:
clang: clang::IncompleteArrayTypeLoc Class Reference
#include "clang/AST/TypeLoc.h"
enum TypeLocClass { Qualified } The kinds of TypeLocs. More...
const IncompleteArrayType * getTypePtr () const SourceLocation getLBracketLoc () const void setLBracketLoc (SourceLocation Loc) SourceLocation getRBracketLoc () const void setRBracketLoc (SourceLocation Loc) SourceRange getBracketsRange () const Expr * getSizeExpr () const void setSizeExpr (Expr *Size) TypeLoc getElementLoc () const SourceRange getLocalSourceRange () const void initializeLocal (ASTContext &Context, SourceLocation Loc) QualType getInnerType () const unsigned getLocalDataAlignment () const unsigned getLocalDataSize () const void copyLocal (ArrayTypeLoc other) TypeLoc getNextTypeLoc () const const ArrayType * 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 static unsigned getFullDataSizeForType (QualType Ty) Returns the size of type source info data block for the given type.
static unsigned getLocalAlignmentForType (QualType Ty) Returns the alignment of type source info data block for the given type.
unsigned getExtraLocalDataSize () const unsigned getExtraLocalDataAlignment () const ArrayLocInfo * getLocalData () const void * getExtraLocalData () const Gets a pointer past the Info structure; useful for classes with local data that can't be captured in the Info (e.g.
void * getNonLocalData () const HasNoInnerType getInnerType () const TypeLoc getInnerTypeLoc () const const void * Ty = nullptr void * Data = nullptr
Definition at line 1651 of file TypeLoc.h.
The documentation for this class was generated from the following file:
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