class DeclOrStmtAttr

Declaration

class DeclOrStmtAttr : public InheritableAttr { /* full declaration omitted */ };

Description

Attr - This represents one attribute.

Declared at: clang/include/clang/AST/Attr.h:162

Inherits from: InheritableAttr

Member Variables

Inherited from Attr:

protected Inherited
protected IsPackExpansion
protected Implicit
protected IsLateParsed
protected InheritEvenIfAlreadyPresent

Inherited from AttributeCommonInfo:

protected static SpellingNotCalculated = 15

Method Overview

  • protected DeclOrStmtAttr(clang::ASTContext & Context, const clang::AttributeCommonInfo & CommonInfo, attr::Kind AK, bool IsLateParsed, bool InheritEvenIfAlreadyPresent)
  • public static bool classof(const clang::Attr * A)

Inherited from InheritableAttr:

Inherited from Attr:

Inherited from AttributeCommonInfo:

Methods

DeclOrStmtAttr(
    clang::ASTContext& Context,
    const clang::AttributeCommonInfo& CommonInfo,
    attr::Kind AK,
    bool IsLateParsed,
    bool InheritEvenIfAlreadyPresent)

Declared at: clang/include/clang/AST/Attr.h:164

Parameters

clang::ASTContext& Context
const clang::AttributeCommonInfo& CommonInfo
attr::Kind AK
bool IsLateParsed
bool InheritEvenIfAlreadyPresent

static bool classof(const clang::Attr* A)

Declared at: clang/include/clang/AST/Attr.h:171

Parameters

const clang::Attr* A