clang  5.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 AttributeList &Attr, const Decl *)
 
bool(* DiagLangOpts )(Sema &S, const AttributeList &Attr)
 
bool(* ExistsInTarget )(const TargetInfo &Target)
 
unsigned(* SpellingIndexToSemanticSpelling )(const AttributeList &Attr)
 
void(* GetPragmaAttributeMatchRules )(llvm::SmallVectorImpl< std::pair< attr::SubjectMatchRule, bool >> &Rules, const LangOptions &LangOpts)
 

Detailed Description

Definition at line 156 of file AttributeList.cpp.

Member Data Documentation

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

Definition at line 166 of file AttributeList.cpp.

Referenced by clang::AttributeList::diagnoseAppertainsTo().

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

Definition at line 168 of file AttributeList.cpp.

Referenced by clang::AttributeList::diagnoseLangOpts().

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

Definition at line 169 of file AttributeList.cpp.

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

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

Definition at line 171 of file AttributeList.cpp.

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

unsigned ParsedAttrInfo::HasCustomParsing

Definition at line 159 of file AttributeList.cpp.

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

unsigned ParsedAttrInfo::IsKnownToGCC

Definition at line 163 of file AttributeList.cpp.

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

unsigned ParsedAttrInfo::IsStmt

Definition at line 162 of file AttributeList.cpp.

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

unsigned ParsedAttrInfo::IsSupportedByPragmaAttribute
unsigned ParsedAttrInfo::IsTargetSpecific

Definition at line 160 of file AttributeList.cpp.

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

unsigned ParsedAttrInfo::IsType

Definition at line 161 of file AttributeList.cpp.

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

unsigned ParsedAttrInfo::NumArgs

Definition at line 157 of file AttributeList.cpp.

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

unsigned ParsedAttrInfo::OptArgs
unsigned(* ParsedAttrInfo::SpellingIndexToSemanticSpelling)(const AttributeList &Attr)

Definition at line 170 of file AttributeList.cpp.

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


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