clang 20.0.0git
|
#include "clang/Lex/ExternalPreprocessorSource.h"
Public Member Functions | |
LazyIdentifierInfoPtr ()=default | |
LazyIdentifierInfoPtr (const IdentifierInfo *Ptr) | |
LazyIdentifierInfoPtr (uint64_t ID) | |
LazyIdentifierInfoPtr & | operator= (const IdentifierInfo *Ptr) |
LazyIdentifierInfoPtr & | operator= (uint64_t ID) |
bool | isValid () const |
Whether this pointer is non-NULL. | |
bool | isID () const |
Whether this pointer is currently stored as ID. | |
IdentifierInfo * | getPtr () const |
uint64_t | getID () const |
Definition at line 50 of file ExternalPreprocessorSource.h.
|
default |
|
inlineexplicit |
Definition at line 58 of file ExternalPreprocessorSource.h.
|
inlineexplicit |
Definition at line 61 of file ExternalPreprocessorSource.h.
References ID.
|
inline |
Definition at line 95 of file ExternalPreprocessorSource.h.
References isID().
Referenced by clang::HeaderFileInfo::getControllingMacro().
|
inline |
Definition at line 90 of file ExternalPreprocessorSource.h.
References isID().
Referenced by clang::HeaderFileInfo::getControllingMacro().
|
inline |
Whether this pointer is currently stored as ID.
Definition at line 88 of file ExternalPreprocessorSource.h.
Referenced by clang::HeaderFileInfo::getControllingMacro(), getID(), and getPtr().
|
inline |
Whether this pointer is non-NULL.
This operation does not require the AST node to be deserialized.
Definition at line 85 of file ExternalPreprocessorSource.h.
Referenced by mergeHeaderFileInfo().
|
inline |
Definition at line 67 of file ExternalPreprocessorSource.h.
|
inline |
Definition at line 72 of file ExternalPreprocessorSource.h.
References ID.