class BuiltinTypeLoc

Declaration

class BuiltinTypeLoc : public ConcreteTypeLoc { /* full declaration omitted */ };

Description

Wrapper for source info for builtin types.

Declared at: clang/include/clang/AST/TypeLoc.h:550

Inherits from: ConcreteTypeLoc

Method Overview

Methods

void expandBuiltinRange(clang::SourceRange Range)

Declared at: clang/include/clang/AST/TypeLoc.h:563

Parameters

clang::SourceRange Range

clang::SourceLocation getBuiltinLoc() const

Declared at: clang/include/clang/AST/TypeLoc.h:555

unsigned int getExtraLocalDataAlignment() const

Declared at: clang/include/clang/AST/TypeLoc.h:593

unsigned int getExtraLocalDataSize() const

Declared at: clang/include/clang/AST/TypeLoc.h:589

clang::SourceRange getLocalSourceRange() const

Declared at: clang/include/clang/AST/TypeLoc.h:597

clang::SourceLocation getNameLoc() const

Declared at: clang/include/clang/AST/TypeLoc.h:573

clang::WrittenBuiltinSpecs&
getWrittenBuiltinSpecs()

Declared at: clang/include/clang/AST/TypeLoc.h:575

const clang::WrittenBuiltinSpecs&
getWrittenBuiltinSpecs() const

Declared at: clang/include/clang/AST/TypeLoc.h:578

clang::TypeSpecifierSign getWrittenSignSpec()
    const

Declared at: clang/include/clang/AST/TypeLoc.h:601

clang::TypeSpecifierType getWrittenTypeSpec()
    const

Declared at: clang/include/clang/AST/TypeLoc.h:633

clang::TypeSpecifierWidth getWrittenWidthSpec()
    const

Declared at: clang/include/clang/AST/TypeLoc.h:617

bool hasModeAttr() const

Declared at: clang/include/clang/AST/TypeLoc.h:644

bool hasWrittenSignSpec() const

Declared at: clang/include/clang/AST/TypeLoc.h:608

bool hasWrittenTypeSpec() const

Declared at: clang/include/clang/AST/TypeLoc.h:635

bool hasWrittenWidthSpec() const

Declared at: clang/include/clang/AST/TypeLoc.h:624

void initializeLocal(clang::ASTContext& Context,
                     clang::SourceLocation Loc)

Declared at: clang/include/clang/AST/TypeLoc.h:656

Parameters

clang::ASTContext& Context
clang::SourceLocation Loc

bool needsExtraLocalData() const

Declared at: clang/include/clang/AST/TypeLoc.h:582

void setBuiltinLoc(clang::SourceLocation Loc)

Declared at: clang/include/clang/AST/TypeLoc.h:559

Parameters

clang::SourceLocation Loc

void setModeAttr(bool written)

Declared at: clang/include/clang/AST/TypeLoc.h:651

Parameters

bool written

void setWrittenSignSpec(
    clang::TypeSpecifierSign written)

Declared at: clang/include/clang/AST/TypeLoc.h:612

Parameters

clang::TypeSpecifierSign written

void setWrittenTypeSpec(
    clang::TypeSpecifierType written)

Declared at: clang/include/clang/AST/TypeLoc.h:639

Parameters

clang::TypeSpecifierType written

void setWrittenWidthSpec(
    clang::TypeSpecifierWidth written)

Declared at: clang/include/clang/AST/TypeLoc.h:628

Parameters

clang::TypeSpecifierWidth written