18using namespace extractapi;
75 return std::string(TypeUSR);
This file defines the UnderlyingTypeResolver which is a helper type for resolving the undelrying type...
This represents a decl that may have a name.
StringRef getName() const
Get the name of identifier for this declaration as a StringRef.
Interfaces are the core concept in Objective-C for object oriented design.
A (possibly-)qualified type.
Represents a declaration of a type.
The base class of the type hierarchy.
const T * getAs() const
Member-template getAs<specific type>'.
bool isTypedefNameType() const
Determines whether this type is written as a typedef-name.
Represents the declaration of a typedef-name via the 'typedef' type specifier.
Base class for declarations which introduce a typedef-name.
QualType getUnderlyingType() const
TypedefNameDecl * getDecl() const
bool generateUSRForType(QualType T, ASTContext &Ctx, SmallVectorImpl< char > &Buf)
Generates a USR for a type.
bool generateUSRForDecl(const Decl *D, SmallVectorImpl< char > &Buf)
Generate a USR for a Decl, including the USR prefix.