clang 8.0.0

Public Attributes | List of all members
ParsedAttrInfo Struct Reference
Collaboration diagram for ParsedAttrInfo:
[legend]

## Public Attributes
unsigned | NumArgs: 4
unsigned | OptArgs: 4
unsigned | HasCustomParsing: 1
unsigned | IsTargetSpecific: 1
unsigned | IsType: 1
unsigned | IsStmt: 1
unsigned | IsKnownToGCC: 1
unsigned | IsSupportedByPragmaAttribute: 1
bool(* | DiagAppertainsToDecl )(Sema &S, const ParsedAttr &Attr, const Decl *)
bool(* | DiagLangOpts )(Sema &S, const ParsedAttr &Attr)
bool(* | ExistsInTarget )(const TargetInfo &Target)
unsigned(* | SpellingIndexToSemanticSpelling )(const ParsedAttr &Attr)
void(* | GetPragmaAttributeMatchRules )(llvm::SmallVectorImpl< std::pair< attr::SubjectMatchRule, bool >> &Rules, const LangOptions &LangOpts)

## Detailed Description

Definition at line 169 of file ParsedAttr.cpp.

## Member Data Documentation

## ◆ DiagAppertainsToDecl

bool(* ParsedAttrInfo::DiagAppertainsToDecl) (Sema &S, const ParsedAttr &Attr, const Decl *)

Definition at line 179 of file ParsedAttr.cpp.

## ◆ DiagLangOpts

bool(* ParsedAttrInfo::DiagLangOpts) (Sema &S, const ParsedAttr &Attr)

Definition at line 180 of file ParsedAttr.cpp.

## ◆ ExistsInTarget

bool(* ParsedAttrInfo::ExistsInTarget) (const TargetInfo &Target)

Definition at line 181 of file ParsedAttr.cpp.

Referenced by clang::ParsedAttr::existsInTarget().

## ◆ GetPragmaAttributeMatchRules

void(* ParsedAttrInfo::GetPragmaAttributeMatchRules) (llvm::SmallVectorImpl< std::pair< attr::SubjectMatchRule, bool >> &Rules, const LangOptions &LangOpts)

Definition at line 183 of file ParsedAttr.cpp.

Referenced by clang::ParsedAttr::getMatchRules().

## ◆ HasCustomParsing

unsigned ParsedAttrInfo::HasCustomParsing

Definition at line 172 of file ParsedAttr.cpp.

Referenced by clang::ParsedAttr::hasCustomParsing().

## ◆ IsKnownToGCC

unsigned ParsedAttrInfo::IsKnownToGCC

Definition at line 176 of file ParsedAttr.cpp.

Referenced by clang::ParsedAttr::isKnownToGCC().

## ◆ IsStmt

unsigned ParsedAttrInfo::IsStmt

Definition at line 175 of file ParsedAttr.cpp.

Referenced by clang::ParsedAttr::isStmtAttr().

## ◆ IsSupportedByPragmaAttribute

unsigned ParsedAttrInfo::IsSupportedByPragmaAttribute

Definition at line 177 of file ParsedAttr.cpp.

Referenced by clang::ParsedAttr::isSupportedByPragmaAttribute().

## ◆ IsTargetSpecific

unsigned ParsedAttrInfo::IsTargetSpecific

Definition at line 173 of file ParsedAttr.cpp.

Referenced by clang::ParsedAttr::isTargetSpecificAttr().

## ◆ IsType

unsigned ParsedAttrInfo::IsType

Definition at line 174 of file ParsedAttr.cpp.

Referenced by clang::ParsedAttr::isTypeAttr().

## ◆ NumArgs

unsigned ParsedAttrInfo::NumArgs

Definition at line 170 of file ParsedAttr.cpp.

Referenced by clang::ParsedAttr::getMinArgs().

## ◆ OptArgs

unsigned ParsedAttrInfo::OptArgs

Definition at line 171 of file ParsedAttr.cpp.

Referenced by clang::ParsedAttr::getMaxArgs(), and clang::ParsedAttr::hasVariadicArg().

## ◆ SpellingIndexToSemanticSpelling

unsigned(* ParsedAttrInfo::SpellingIndexToSemanticSpelling) (const ParsedAttr &Attr)

Definition at line 182 of file ParsedAttr.cpp.

Referenced by clang::ParsedAttr::getSemanticSpelling().

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

- lib/Sema/ParsedAttr.cpp