class PreprocessingDirective

Declaration

class PreprocessingDirective : public PreprocessedEntity { /* full declaration omitted */ };

Description

Records the presence of a preprocessor directive.

Declared at: clang/include/clang/Lex/PreprocessingRecord.h:134

Inherits from: PreprocessedEntity

Member Variables

Method Overview

  • public PreprocessingDirective(clang::PreprocessedEntity::EntityKind Kind, clang::SourceRange Range)
  • public static bool classof(const clang::PreprocessedEntity * PD)

Inherited from PreprocessedEntity:

Methods

PreprocessingDirective(
    clang::PreprocessedEntity::EntityKind Kind,
    clang::SourceRange Range)

Declared at: clang/include/clang/Lex/PreprocessingRecord.h:136

Parameters

clang::PreprocessedEntity::EntityKind Kind
clang::SourceRange Range

static bool classof(
    const clang::PreprocessedEntity* PD)

Declared at: clang/include/clang/Lex/PreprocessingRecord.h:140

Parameters

const clang::PreprocessedEntity* PD