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
- public clang::ObjCTypeParamDecl * getDecl() const
- public unsigned int getExtraLocalDataAlignment() const
- public unsigned int getExtraLocalDataSize() const
- public clang::SourceRange getLocalSourceRange() const
- public clang::SourceLocation getNameLoc() const
- public unsigned int getNumProtocols() const
- public clang::ObjCProtocolDecl * getProtocol(unsigned int i) const
- public clang::SourceLocation getProtocolLAngleLoc() const
- public clang::SourceLocation getProtocolLoc(unsigned int i) const
- private clang::SourceLocation * getProtocolLocArray() const
- public ArrayRef<clang::SourceLocation> getProtocolLocs() const
- public clang::SourceLocation getProtocolRAngleLoc() const
- public void initializeLocal(clang::ASTContext & Context, clang::SourceLocation Loc)
- public void setNameLoc(clang::SourceLocation Loc)
- public void setProtocolLAngleLoc(clang::SourceLocation Loc)
- public void setProtocolLoc(unsigned int i, clang::SourceLocation Loc)
- public void setProtocolRAngleLoc(clang::SourceLocation Loc)
Methods
¶clang::ObjCTypeParamDecl* getDecl() const
clang::ObjCTypeParamDecl* getDecl() const
Declared at: clang/include/clang/AST/TypeLoc.h:767
¶unsigned int getExtraLocalDataAlignment() const
unsigned int getExtraLocalDataAlignment() const
Declared at: clang/include/clang/AST/TypeLoc.h:829
¶unsigned int getExtraLocalDataSize() const
unsigned int getExtraLocalDataSize() const
Declared at: clang/include/clang/AST/TypeLoc.h:822
¶clang::SourceRange getLocalSourceRange() const
clang::SourceRange getLocalSourceRange() const
Declared at: clang/include/clang/AST/TypeLoc.h:833
¶clang::SourceLocation getNameLoc() const
clang::SourceLocation getNameLoc() const
Declared at: clang/include/clang/AST/TypeLoc.h:769
¶unsigned int getNumProtocols() const
unsigned int getNumProtocols() const
Declared at: clang/include/clang/AST/TypeLoc.h:797
¶clang::ObjCProtocolDecl* getProtocol(
unsigned int i) const
clang::ObjCProtocolDecl* getProtocol(
unsigned int i) const
Declared at: clang/include/clang/AST/TypeLoc.h:811
Parameters
- unsigned int i
¶clang::SourceLocation getProtocolLAngleLoc() const
clang::SourceLocation getProtocolLAngleLoc() const
Declared at: clang/include/clang/AST/TypeLoc.h:777
¶clang::SourceLocation getProtocolLoc(
unsigned int i) const
clang::SourceLocation getProtocolLoc(
unsigned int i) const
Declared at: clang/include/clang/AST/TypeLoc.h:801
Parameters
- unsigned int i
¶clang::SourceLocation* getProtocolLocArray() const
clang::SourceLocation* getProtocolLocArray() const
Declared at: clang/include/clang/AST/TypeLoc.h:762
¶ArrayRef<clang::SourceLocation> getProtocolLocs()
const
ArrayRef<clang::SourceLocation> getProtocolLocs()
const
Declared at: clang/include/clang/AST/TypeLoc.h:816
¶clang::SourceLocation getProtocolRAngleLoc() const
clang::SourceLocation getProtocolRAngleLoc() const
Declared at: clang/include/clang/AST/TypeLoc.h:787
¶void initializeLocal(clang::ASTContext& Context,
clang::SourceLocation Loc)
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)
void setNameLoc(clang::SourceLocation Loc)
Declared at: clang/include/clang/AST/TypeLoc.h:773
Parameters
¶void setProtocolLAngleLoc(
clang::SourceLocation Loc)
void setProtocolLAngleLoc(
clang::SourceLocation Loc)
Declared at: clang/include/clang/AST/TypeLoc.h:783
Parameters
¶void setProtocolLoc(unsigned int i,
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)
void setProtocolRAngleLoc(
clang::SourceLocation Loc)
Declared at: clang/include/clang/AST/TypeLoc.h:793