clang API Documentation

Public Member Functions
clang::ObjCObjectTypeLoc Class Reference

#include <TypeLoc.h>

Inheritance diagram for clang::ObjCObjectTypeLoc:
Inheritance graph
[legend]
Collaboration diagram for clang::ObjCObjectTypeLoc:
Collaboration graph
[legend]

List of all members.

Public Member Functions

SourceLocation getLAngleLoc () const
void setLAngleLoc (SourceLocation Loc)
SourceLocation getRAngleLoc () const
void setRAngleLoc (SourceLocation Loc)
unsigned getNumProtocols () const
SourceLocation getProtocolLoc (unsigned i) const
void setProtocolLoc (unsigned i, SourceLocation Loc)
ObjCProtocolDeclgetProtocol (unsigned i) const
bool hasBaseTypeAsWritten () const
void setHasBaseTypeAsWritten (bool HasBaseType)
TypeLoc getBaseLoc () const
SourceRange getLocalSourceRange () const
 Get the local source range.
void initializeLocal (ASTContext &Context, SourceLocation Loc)
unsigned getExtraLocalDataSize () const
QualType getInnerType () const

Detailed Description

Definition at line 756 of file TypeLoc.h.


Member Function Documentation

TypeLoc clang::ObjCObjectTypeLoc::getBaseLoc ( ) const [inline]
unsigned clang::ObjCObjectTypeLoc::getExtraLocalDataSize ( ) const [inline]
QualType clang::ObjCObjectTypeLoc::getInnerType ( ) const [inline]
SourceLocation clang::ObjCObjectTypeLoc::getLAngleLoc ( ) const [inline]
SourceRange clang::ObjCObjectTypeLoc::getLocalSourceRange ( ) const [inline]

Get the local source range.

Reimplemented from clang::TypeLoc.

Reimplemented in clang::ObjCInterfaceTypeLoc.

Definition at line 810 of file TypeLoc.h.

unsigned clang::ObjCObjectTypeLoc::getNumProtocols ( ) const [inline]
ObjCProtocolDecl* clang::ObjCObjectTypeLoc::getProtocol ( unsigned  i) const [inline]
SourceLocation clang::ObjCObjectTypeLoc::getProtocolLoc ( unsigned  i) const [inline]

Definition at line 784 of file TypeLoc.h.

SourceLocation clang::ObjCObjectTypeLoc::getRAngleLoc ( ) const [inline]
bool clang::ObjCObjectTypeLoc::hasBaseTypeAsWritten ( ) const [inline]
void clang::ObjCObjectTypeLoc::initializeLocal ( ASTContext Context,
SourceLocation  Loc 
) [inline]

Reimplemented in clang::ObjCInterfaceTypeLoc.

Definition at line 814 of file TypeLoc.h.

void clang::ObjCObjectTypeLoc::setHasBaseTypeAsWritten ( bool  HasBaseType) [inline]
void clang::ObjCObjectTypeLoc::setLAngleLoc ( SourceLocation  Loc) [inline]
void clang::ObjCObjectTypeLoc::setProtocolLoc ( unsigned  i,
SourceLocation  Loc 
) [inline]

Definition at line 788 of file TypeLoc.h.

void clang::ObjCObjectTypeLoc::setRAngleLoc ( SourceLocation  Loc) [inline]

The documentation for this class was generated from the following file: