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
- public void expandBuiltinRange(clang::SourceRange Range)
- public clang::SourceLocation getBuiltinLoc() const
- public unsigned int getExtraLocalDataAlignment() const
- public unsigned int getExtraLocalDataSize() const
- public clang::SourceRange getLocalSourceRange() const
- public clang::SourceLocation getNameLoc() const
- public clang::WrittenBuiltinSpecs & getWrittenBuiltinSpecs()
- public const clang::WrittenBuiltinSpecs & getWrittenBuiltinSpecs() const
- public clang::TypeSpecifierSign getWrittenSignSpec() const
- public clang::TypeSpecifierType getWrittenTypeSpec() const
- public clang::TypeSpecifierWidth getWrittenWidthSpec() const
- public bool hasModeAttr() const
- public bool hasWrittenSignSpec() const
- public bool hasWrittenTypeSpec() const
- public bool hasWrittenWidthSpec() const
- public void initializeLocal(clang::ASTContext & Context, clang::SourceLocation Loc)
- public bool needsExtraLocalData() const
- public void setBuiltinLoc(clang::SourceLocation Loc)
- public void setModeAttr(bool written)
- public void setWrittenSignSpec(clang::TypeSpecifierSign written)
- public void setWrittenTypeSpec(clang::TypeSpecifierType written)
- public void setWrittenWidthSpec(clang::TypeSpecifierWidth written)
Methods
¶void expandBuiltinRange(clang::SourceRange Range)
void expandBuiltinRange(clang::SourceRange Range)
Declared at: clang/include/clang/AST/TypeLoc.h:563
Parameters
- clang::SourceRange Range
¶clang::SourceLocation getBuiltinLoc() const
clang::SourceLocation getBuiltinLoc() const
Declared at: clang/include/clang/AST/TypeLoc.h:555
¶unsigned int getExtraLocalDataAlignment() const
unsigned int getExtraLocalDataAlignment() const
Declared at: clang/include/clang/AST/TypeLoc.h:593
¶unsigned int getExtraLocalDataSize() const
unsigned int getExtraLocalDataSize() const
Declared at: clang/include/clang/AST/TypeLoc.h:589
¶clang::SourceRange getLocalSourceRange() const
clang::SourceRange getLocalSourceRange() const
Declared at: clang/include/clang/AST/TypeLoc.h:597
¶clang::SourceLocation getNameLoc() const
clang::SourceLocation getNameLoc() const
Declared at: clang/include/clang/AST/TypeLoc.h:573
¶clang::WrittenBuiltinSpecs&
getWrittenBuiltinSpecs()
clang::WrittenBuiltinSpecs&
getWrittenBuiltinSpecs()
Declared at: clang/include/clang/AST/TypeLoc.h:575
¶const clang::WrittenBuiltinSpecs&
getWrittenBuiltinSpecs() const
const clang::WrittenBuiltinSpecs&
getWrittenBuiltinSpecs() const
Declared at: clang/include/clang/AST/TypeLoc.h:578
¶clang::TypeSpecifierSign getWrittenSignSpec()
const
clang::TypeSpecifierSign getWrittenSignSpec()
const
Declared at: clang/include/clang/AST/TypeLoc.h:601
¶clang::TypeSpecifierType getWrittenTypeSpec()
const
clang::TypeSpecifierType getWrittenTypeSpec()
const
Declared at: clang/include/clang/AST/TypeLoc.h:633
¶clang::TypeSpecifierWidth getWrittenWidthSpec()
const
clang::TypeSpecifierWidth getWrittenWidthSpec()
const
Declared at: clang/include/clang/AST/TypeLoc.h:617
¶bool hasModeAttr() const
bool hasModeAttr() const
Declared at: clang/include/clang/AST/TypeLoc.h:644
¶bool hasWrittenSignSpec() const
bool hasWrittenSignSpec() const
Declared at: clang/include/clang/AST/TypeLoc.h:608
¶bool hasWrittenTypeSpec() const
bool hasWrittenTypeSpec() const
Declared at: clang/include/clang/AST/TypeLoc.h:635
¶bool hasWrittenWidthSpec() const
bool hasWrittenWidthSpec() const
Declared at: clang/include/clang/AST/TypeLoc.h:624
¶void initializeLocal(clang::ASTContext& Context,
clang::SourceLocation Loc)
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
bool needsExtraLocalData() const
Declared at: clang/include/clang/AST/TypeLoc.h:582
¶void setBuiltinLoc(clang::SourceLocation Loc)
void setBuiltinLoc(clang::SourceLocation Loc)
Declared at: clang/include/clang/AST/TypeLoc.h:559
Parameters
¶void setModeAttr(bool written)
void setModeAttr(bool written)
Declared at: clang/include/clang/AST/TypeLoc.h:651
Parameters
- bool written
¶void setWrittenSignSpec(
clang::TypeSpecifierSign written)
void setWrittenSignSpec(
clang::TypeSpecifierSign written)
Declared at: clang/include/clang/AST/TypeLoc.h:612
Parameters
- clang::TypeSpecifierSign written
¶void setWrittenTypeSpec(
clang::TypeSpecifierType written)
void setWrittenTypeSpec(
clang::TypeSpecifierType written)
Declared at: clang/include/clang/AST/TypeLoc.h:639
Parameters
- clang::TypeSpecifierType written
¶void setWrittenWidthSpec(
clang::TypeSpecifierWidth written)
void setWrittenWidthSpec(
clang::TypeSpecifierWidth written)
Declared at: clang/include/clang/AST/TypeLoc.h:628
Parameters
- clang::TypeSpecifierWidth written