class FunctionTypeLoc

Declaration

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

Description

Wrapper for source info for functions.

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

Inherits from: ConcreteTypeLoc

Method Overview

Methods

clang::SourceRange getExceptionSpecRange() const

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

clang::SourceRange* getExceptionSpecRangePtr()
    const

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

unsigned int getExtraLocalDataAlignment() const

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

unsigned int getExtraLocalDataSize() const

Description

Returns the size of the type source info data block that is specific to this type.

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

clang::QualType getInnerType() const

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

clang::SourceLocation getLParenLoc() const

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

clang::SourceLocation getLocalRangeBegin() const

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

clang::SourceLocation getLocalRangeEnd() const

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

clang::SourceRange getLocalSourceRange() const

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

unsigned int getNumParams() const

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

clang::ParmVarDecl* getParam(unsigned int i) const

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

Parameters

unsigned int i

ArrayRef<clang::ParmVarDecl*> getParams() const

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

clang::SourceRange getParensRange() const

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

clang::ParmVarDecl** getParmArray() const

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

clang::SourceLocation getRParenLoc() const

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

clang::TypeLoc getReturnLoc() const

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

bool hasExceptionSpec() const

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

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

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

Parameters

clang::ASTContext& Context
clang::SourceLocation Loc

void setExceptionSpecRange(clang::SourceRange R)

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

Parameters

clang::SourceRange R

void setLParenLoc(clang::SourceLocation Loc)

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

Parameters

clang::SourceLocation Loc

void setLocalRangeBegin(clang::SourceLocation L)

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

Parameters

clang::SourceLocation L

void setLocalRangeEnd(clang::SourceLocation L)

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

Parameters

clang::SourceLocation L

void setParam(unsigned int i,
              clang::ParmVarDecl* VD)

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

Parameters

unsigned int i
clang::ParmVarDecl* VD

void setRParenLoc(clang::SourceLocation Loc)

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

Parameters

clang::SourceLocation Loc