clang API Documentation

Public Types | Public Member Functions
clang::BuiltinTypeLoc Class Reference

Wrapper for source info for builtin types. More...

#include <TypeLoc.h>

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

List of all members.

Public Types

enum  { LocalDataSize = sizeof(BuiltinLocInfo) }

Public Member Functions

SourceLocation getBuiltinLoc () const
void setBuiltinLoc (SourceLocation Loc)
SourceLocation getNameLoc () const
WrittenBuiltinSpecsgetWrittenBuiltinSpecs ()
const WrittenBuiltinSpecsgetWrittenBuiltinSpecs () const
bool needsExtraLocalData () const
unsigned getExtraLocalDataSize () const
SourceRange getLocalSourceRange () const
 Get the local source range.
TypeSpecifierSign getWrittenSignSpec () const
bool hasWrittenSignSpec () const
void setWrittenSignSpec (TypeSpecifierSign written)
TypeSpecifierWidth getWrittenWidthSpec () const
bool hasWrittenWidthSpec () const
void setWrittenWidthSpec (TypeSpecifierWidth written)
TypeSpecifierType getWrittenTypeSpec () const
bool hasWrittenTypeSpec () const
void setWrittenTypeSpec (TypeSpecifierType written)
bool hasModeAttr () const
void setModeAttr (bool written)
void initializeLocal (ASTContext &Context, SourceLocation Loc)

Detailed Description

Wrapper for source info for builtin types.

Definition at line 429 of file TypeLoc.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
LocalDataSize 

Definition at line 434 of file TypeLoc.h.


Member Function Documentation

SourceLocation clang::BuiltinTypeLoc::getBuiltinLoc ( ) const [inline]
unsigned clang::BuiltinTypeLoc::getExtraLocalDataSize ( ) const [inline]
SourceRange clang::BuiltinTypeLoc::getLocalSourceRange ( ) const [inline]

Get the local source range.

Reimplemented from clang::TypeLoc.

Definition at line 464 of file TypeLoc.h.

SourceLocation clang::BuiltinTypeLoc::getNameLoc ( ) const [inline]

Definition at line 443 of file TypeLoc.h.

WrittenBuiltinSpecs& clang::BuiltinTypeLoc::getWrittenBuiltinSpecs ( ) [inline]
const WrittenBuiltinSpecs& clang::BuiltinTypeLoc::getWrittenBuiltinSpecs ( ) const [inline]
TypeSpecifierSign clang::BuiltinTypeLoc::getWrittenSignSpec ( ) const [inline]

Definition at line 468 of file TypeLoc.h.

References clang::TSS_unspecified.

TypeSpecifierType BuiltinTypeLoc::getWrittenTypeSpec ( ) const
TypeSpecifierWidth clang::BuiltinTypeLoc::getWrittenWidthSpec ( ) const [inline]

Definition at line 482 of file TypeLoc.h.

References clang::TSW_unspecified.

bool clang::BuiltinTypeLoc::hasModeAttr ( ) const [inline]

Definition at line 505 of file TypeLoc.h.

bool clang::BuiltinTypeLoc::hasWrittenSignSpec ( ) const [inline]

Definition at line 474 of file TypeLoc.h.

References clang::TSS_unspecified.

bool clang::BuiltinTypeLoc::hasWrittenTypeSpec ( ) const [inline]

Definition at line 497 of file TypeLoc.h.

References clang::TST_unspecified.

bool clang::BuiltinTypeLoc::hasWrittenWidthSpec ( ) const [inline]

Definition at line 488 of file TypeLoc.h.

References clang::TSW_unspecified.

void clang::BuiltinTypeLoc::initializeLocal ( ASTContext Context,
SourceLocation  Loc 
) [inline]
bool clang::BuiltinTypeLoc::needsExtraLocalData ( ) const [inline]
void clang::BuiltinTypeLoc::setBuiltinLoc ( SourceLocation  Loc) [inline]
void clang::BuiltinTypeLoc::setModeAttr ( bool  written) [inline]

Definition at line 511 of file TypeLoc.h.

void clang::BuiltinTypeLoc::setWrittenSignSpec ( TypeSpecifierSign  written) [inline]

Definition at line 477 of file TypeLoc.h.

void clang::BuiltinTypeLoc::setWrittenTypeSpec ( TypeSpecifierType  written) [inline]

Definition at line 500 of file TypeLoc.h.

void clang::BuiltinTypeLoc::setWrittenWidthSpec ( TypeSpecifierWidth  written) [inline]

Definition at line 491 of file TypeLoc.h.


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