clang API Documentation

Public Member Functions
clang::MacroDirective::DefInfo Class Reference

#include <MacroInfo.h>

List of all members.

Public Member Functions

 DefInfo ()
 DefInfo (DefMacroDirective *DefDirective, SourceLocation UndefLoc, bool isPublic)
const DefMacroDirectivegetDirective () const
DefMacroDirectivegetDirective ()
SourceLocation getLocation () const
MacroInfogetMacroInfo ()
const MacroInfogetMacroInfo () const
SourceLocation getUndefLocation () const
bool isUndefined () const
bool isPublic () const
bool isValid () const
bool isInvalid () const
LLVM_EXPLICIT operator bool () const
DefInfo getPreviousDefinition ()
const DefInfo getPreviousDefinition () const

Detailed Description

Definition at line 418 of file MacroInfo.h.


Constructor & Destructor Documentation

Definition at line 424 of file MacroInfo.h.

clang::MacroDirective::DefInfo::DefInfo ( DefMacroDirective DefDirective,
SourceLocation  UndefLoc,
bool  isPublic 
) [inline]

Definition at line 426 of file MacroInfo.h.


Member Function Documentation

Definition at line 430 of file MacroInfo.h.

Definition at line 431 of file MacroInfo.h.

Definition at line 435 of file MacroInfo.h.

References getMacroInfo().

Definition at line 450 of file MacroInfo.h.

References getPreviousDefinition().

Definition at line 439 of file MacroInfo.h.

Referenced by checkConfigMacro().

Definition at line 445 of file MacroInfo.h.

References isValid().

Referenced by getLocation().

Definition at line 442 of file MacroInfo.h.

Definition at line 440 of file MacroInfo.h.

References clang::SourceLocation::isValid().

Referenced by checkConfigMacro().

Definition at line 444 of file MacroInfo.h.

Referenced by isInvalid(), and operator bool().

LLVM_EXPLICIT clang::MacroDirective::DefInfo::operator bool ( ) const [inline]

Definition at line 447 of file MacroInfo.h.

References isValid().


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