clang  8.0.0svn
Public Attributes | List of all members
ParsedAttrInfo Struct Reference
Collaboration diagram for ParsedAttrInfo:
Collaboration graph
[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 152 of file ParsedAttr.cpp.

Member Data Documentation

◆ DiagAppertainsToDecl

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

Definition at line 162 of file ParsedAttr.cpp.

◆ DiagLangOpts

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

Definition at line 163 of file ParsedAttr.cpp.

◆ ExistsInTarget

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

Definition at line 164 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 166 of file ParsedAttr.cpp.

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

◆ HasCustomParsing

unsigned ParsedAttrInfo::HasCustomParsing

Definition at line 155 of file ParsedAttr.cpp.

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

◆ IsKnownToGCC

unsigned ParsedAttrInfo::IsKnownToGCC

Definition at line 159 of file ParsedAttr.cpp.

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

◆ IsStmt

unsigned ParsedAttrInfo::IsStmt

Definition at line 158 of file ParsedAttr.cpp.

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

◆ IsSupportedByPragmaAttribute

unsigned ParsedAttrInfo::IsSupportedByPragmaAttribute

Definition at line 160 of file ParsedAttr.cpp.

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

◆ IsTargetSpecific

unsigned ParsedAttrInfo::IsTargetSpecific

Definition at line 156 of file ParsedAttr.cpp.

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

◆ IsType

unsigned ParsedAttrInfo::IsType

Definition at line 157 of file ParsedAttr.cpp.

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

◆ NumArgs

unsigned ParsedAttrInfo::NumArgs

Definition at line 153 of file ParsedAttr.cpp.

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

◆ OptArgs

unsigned ParsedAttrInfo::OptArgs

◆ SpellingIndexToSemanticSpelling

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

Definition at line 165 of file ParsedAttr.cpp.

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


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