class UndefMacroDirective

Declaration

class UndefMacroDirective : public MacroDirective { /* full declaration omitted */ };

Description

A directive for an undefined macro.

Declared at: clang/include/clang/Lex/MacroInfo.h:453

Inherits from: MacroDirective

Member Variables

Inherited from MacroDirective:

protected Previous = nullptr
protected Loc
protected MDKind
protected IsFromPCH
protected IsPublic

Method Overview

  • public UndefMacroDirective(clang::SourceLocation UndefLoc)
  • public static bool classof(const clang::MacroDirective * MD)
  • public static bool classof(const clang::UndefMacroDirective *)

Inherited from MacroDirective:

Methods

UndefMacroDirective(
    clang::SourceLocation UndefLoc)

Declared at: clang/include/clang/Lex/MacroInfo.h:455

Parameters

clang::SourceLocation UndefLoc

static bool classof(
    const clang::MacroDirective* MD)

Declared at: clang/include/clang/Lex/MacroInfo.h:460

Parameters

const clang::MacroDirective* MD

static bool classof(
    const clang::UndefMacroDirective*)

Declared at: clang/include/clang/Lex/MacroInfo.h:464

Parameters

const clang::UndefMacroDirective*