clang API Documentation

Public Member Functions | Static Public Member Functions | Friends
clang::idx::GlobalSelector Class Reference

A ASTContext-independent way to refer to selectors. More...

#include <GlobalSelector.h>

List of all members.

Public Member Functions

 GlobalSelector ()
Selector getSelector (ASTContext &AST) const
 Get the ASTContext-specific selector.
bool isValid () const
bool isInvalid () const
std::string getPrintableName () const
 Get a printable name for debugging purpose.
void * getAsOpaquePtr () const

Static Public Member Functions

static GlobalSelector get (Selector Sel, Program &Prog)
 Get a GlobalSelector for the ASTContext-specific selector.
static GlobalSelector getFromOpaquePtr (void *Ptr)
static GlobalSelector getEmptyMarker ()
static GlobalSelector getTombstoneMarker ()

Friends

bool operator== (const GlobalSelector &LHS, const GlobalSelector &RHS)
bool operator< (const GlobalSelector &LHS, const GlobalSelector &RHS)

Detailed Description

A ASTContext-independent way to refer to selectors.

Definition at line 28 of file GlobalSelector.h.


Constructor & Destructor Documentation

clang::idx::GlobalSelector::GlobalSelector ( ) [inline]

Definition at line 34 of file GlobalSelector.h.

Referenced by get(), getEmptyMarker(), getFromOpaquePtr(), and getTombstoneMarker().


Member Function Documentation

GlobalSelector GlobalSelector::get ( Selector  Sel,
Program Prog 
) [static]
void* clang::idx::GlobalSelector::getAsOpaquePtr ( ) const [inline]

Definition at line 48 of file GlobalSelector.h.

Referenced by clang::idx::EntityGetter::VisitNamedDecl().

static GlobalSelector clang::idx::GlobalSelector::getEmptyMarker ( ) [inline, static]
static GlobalSelector clang::idx::GlobalSelector::getFromOpaquePtr ( void *  Ptr) [inline, static]

Definition at line 50 of file GlobalSelector.h.

References GlobalSelector().

Referenced by clang::idx::EntityImpl::getDecl().

std::string GlobalSelector::getPrintableName ( ) const

Get a printable name for debugging purpose.

Definition at line 40 of file GlobalSelector.cpp.

References clang::Selector::getAsString(), and isInvalid().

Selector GlobalSelector::getSelector ( ASTContext AST) const
static GlobalSelector clang::idx::GlobalSelector::getTombstoneMarker ( ) [inline, static]
bool clang::idx::GlobalSelector::isInvalid ( ) const [inline]

Definition at line 40 of file GlobalSelector.h.

References isValid().

Referenced by getPrintableName(), and getSelector().

bool clang::idx::GlobalSelector::isValid ( ) const [inline]

Definition at line 39 of file GlobalSelector.h.

Referenced by clang::idx::Indexer::GetTranslationUnitsFor(), and isInvalid().


Friends And Related Function Documentation

bool operator< ( const GlobalSelector LHS,
const GlobalSelector RHS 
) [friend]

Definition at line 59 of file GlobalSelector.h.

bool operator== ( const GlobalSelector LHS,
const GlobalSelector RHS 
) [friend]

Definition at line 54 of file GlobalSelector.h.


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