|
| SourceLocation | getEllipsisLoc () const |
| |
| void | setEllipsisLoc (SourceLocation Loc) |
| |
| SourceRange | getLocalSourceRange () const |
| |
| void | initializeLocal (ASTContext &Context, SourceLocation Loc) |
| |
| TypeLoc | getPatternLoc () const |
| |
| QualType | getInnerType () const |
| |
| unsigned | getLocalDataAlignment () const |
| |
| unsigned | getLocalDataSize () const |
| |
| void | copyLocal (PackExpansionTypeLocother) |
| |
| TypeLoc | getNextTypeLoc () const |
| |
| const PackExpansionType * | getTypePtr () const |
| |
| | UnqualTypeLoc () |
| |
| | UnqualTypeLoc (const Type *Ty, void *Data) |
| |
| const Type * | getTypePtr () const |
| |
| TypeLocClass | getTypeLocClass () const |
| |
| template<typename T > |
| T | castAs () const |
| | Convert to the specified TypeLoc type, asserting that this TypeLoc is of the desired type. More...
|
| |
| 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. More...
|
| |
| | TypeLoc () |
| |
| | TypeLoc (QualType ty, void *opaqueData) |
| |
| | TypeLoc (const Type *ty, void *opaqueData) |
| |
| TypeLocClass | getTypeLocClass () const |
| |
| bool | isNull () const |
| |
| | operator bool () const |
| |
| QualType | getType () const |
| | Get the type for which this source info wrapper provides information. More...
|
| |
| const Type * | getTypePtr () const |
| |
| void * | getOpaqueData () const |
| | Get the pointer where source information is stored. More...
|
| |
| SourceLocation | getBeginLoc () const |
| | Get the begin source location. More...
|
| |
| SourceLocation | getEndLoc () const |
| | Get the end source location. More...
|
| |
| SourceRange | getSourceRange () const LLVM_READONLY |
| | Get the full source range. More...
|
| |
| SourceLocation | getLocStart () const LLVM_READONLY |
| |
| SourceLocation | getLocEnd () const LLVM_READONLY |
| |
| SourceRange | getLocalSourceRange () const |
| | Get the local source range. More...
|
| |
| unsigned | getFullDataSize () const |
| | Returns the size of the type source info data block. More...
|
| |
| 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". More...
|
| |
| UnqualTypeLoc | getUnqualifiedLoc () const |
| | Skips past any qualifiers, if this is qualified. More...
|
| |
| TypeLoc | IgnoreParens () const |
| |
| TypeLoc | findExplicitQualifierLoc () const |
| | Find a type with the location of an explicit type qualifier. More...
|
| |
| void | initialize (ASTContext &Context, SourceLocation Loc) const |
| | Initializes this to state that every location in this type is the given location. More...
|
| |
| void | initializeFullCopy (TypeLoc Other) |
| | Initializes this by copying its information from another TypeLoc of the same type. More...
|
| |
| void | initializeFullCopy (TypeLoc Other, unsigned Size) |
| | Initializes this by copying its information from another TypeLoc of the same type. More...
|
| |
| void | copy (TypeLoc other) |
| | Copies the other type loc into this one. More...
|
| |
| SourceLocation | findNullabilityLoc () const |
| | Find the location of the nullability specifier (__nonnull, __nullable, or __null_unspecifier), if there is one. More...
|
| |
Definition at line 1952 of file TypeLoc.h.