class ObjCTypeParamTypeLoc

Declaration

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

Description

ProtocolLAngleLoc, ProtocolRAngleLoc, and the source locations for protocol qualifiers are stored after Info.

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

Inherits from: ConcreteTypeLoc

Method Overview

Methods

clang::ObjCTypeParamDecl* getDecl() const

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

unsigned int getExtraLocalDataAlignment() const

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

unsigned int getExtraLocalDataSize() const

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

clang::SourceRange getLocalSourceRange() const

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

clang::SourceLocation getNameLoc() const

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

unsigned int getNumProtocols() const

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

clang::ObjCProtocolDecl* getProtocol(
    unsigned int i) const

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

Parameters

unsigned int i

clang::SourceLocation getProtocolLAngleLoc() const

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

clang::SourceLocation getProtocolLoc(
    unsigned int i) const

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

Parameters

unsigned int i

clang::SourceLocation* getProtocolLocArray() const

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

ArrayRef<clang::SourceLocation> getProtocolLocs()
    const

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

clang::SourceLocation getProtocolRAngleLoc() const

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

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

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

Parameters

clang::ASTContext& Context
clang::SourceLocation Loc

void setNameLoc(clang::SourceLocation Loc)

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

Parameters

clang::SourceLocation Loc

void setProtocolLAngleLoc(
    clang::SourceLocation Loc)

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

Parameters

clang::SourceLocation Loc

void setProtocolLoc(unsigned int i,
                    clang::SourceLocation Loc)

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

Parameters

unsigned int i
clang::SourceLocation Loc

void setProtocolRAngleLoc(
    clang::SourceLocation Loc)

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

Parameters

clang::SourceLocation Loc