|
clang 24.0.0git
|
#include "clang/Sema/ParsedAttr.h"
Classes | |
| struct | const_iterator |
| struct | iterator |
Public Member Functions | |
| bool | empty () const |
| SizeType | size () const |
| ParsedAttr & | operator[] (SizeType pos) |
| const ParsedAttr & | operator[] (SizeType pos) const |
| void | addAtEnd (ParsedAttr *newAttr) |
| void | remove (ParsedAttr *ToBeRemoved) |
| void | clearListOnly () |
| void | prepend (iterator B, iterator E) |
| void | prepend (const_iterator B, const_iterator E) |
| void | append (iterator B, iterator E) |
| void | append (const_iterator B, const_iterator E) |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| ParsedAttr & | front () |
| const ParsedAttr & | front () const |
| ParsedAttr & | back () |
| const ParsedAttr & | back () const |
| bool | hasAttribute (ParsedAttr::Kind K) const |
| const ParsedAttr * | getMSPropertyAttr () const |
| bool | hasMSPropertyAttr () const |
Static Public Member Functions | |
| static const ParsedAttributesView & | none () |
Public Attributes | |
| SourceRange | Range |
Friends | |
| class | AttributePool |
Definition at line 822 of file ParsedAttr.h.
|
inline |
Definition at line 840 of file ParsedAttr.h.
Referenced by addContextSensitiveTypeNullability(), clang::ParsedAttributes::addNew(), clang::ParsedAttributes::addNew(), clang::ParsedAttributes::addNew(), clang::ParsedAttributes::addNewPropertyAttr(), clang::ParsedAttributes::addNewTypeAttr(), clang::ParsedAttributes::addNewTypeTagForDatatype(), clang::Sema::AddPragmaAttributes(), ConvertDeclSpecToType(), GetFullTypeForDeclarator(), moveAttrFromListToList(), clang::Sema::ProcessDeclAttributes(), takeDeclAttributesAppend(), clang::ParsedAttributes::takeOneFrom(), and transferARCOwnershipToDeclaratorChunk().
|
inline |
Definition at line 884 of file ParsedAttr.h.
Definition at line 880 of file ParsedAttr.h.
Referenced by clang::ParsedAttributes::takeAllAppendingFrom().
|
inline |
Definition at line 901 of file ParsedAttr.h.
References empty().
|
inline |
Definition at line 905 of file ParsedAttr.h.
References empty().
|
inline |
Definition at line 888 of file ParsedAttr.h.
Referenced by clang::DeclSpec::addAttributes(), and clang::Sema::ProcessDeclAttributeList().
|
inline |
Definition at line 889 of file ParsedAttr.h.
|
inline |
Definition at line 851 of file ParsedAttr.h.
Referenced by clang::ParsedAttributes::clear().
|
inline |
Definition at line 835 of file ParsedAttr.h.
Referenced by clang::Sema::ActOnTag(), clang::Declarator::AddTypeInfo(), back(), back(), front(), front(), clang::Sema::ParsedFreeStandingDeclSpec(), clang::Sema::ProcessDeclAttributeList(), processTypeAttrs(), and takeDeclAttributes().
|
inline |
Definition at line 890 of file ParsedAttr.h.
Referenced by clang::DeclSpec::addAttributes().
|
inline |
Definition at line 891 of file ParsedAttr.h.
|
inline |
Definition at line 893 of file ParsedAttr.h.
References empty().
|
inline |
Definition at line 897 of file ParsedAttr.h.
References empty().
|
inline |
Definition at line 916 of file ParsedAttr.h.
References clang::ParsedAttr::isDeclspecPropertyAttribute().
Referenced by clang::Sema::ActOnCXXMemberDeclarator(), and hasMSPropertyAttr().
|
inline |
Definition at line 910 of file ParsedAttr.h.
References clang::AttributeCommonInfo::getParsedKind().
Referenced by clang::Sema::ActOnUsingDeclaration(), GetFullTypeForDeclarator(), hasParsedAttr(), processTypeAttrs(), and transferARCOwnershipToDeclaratorChunk().
|
inline |
Definition at line 924 of file ParsedAttr.h.
References getMSPropertyAttr().
Referenced by GetFullTypeForDeclarator(), and GetTypeSourceInfoForDeclarator().
|
inlinestatic |
Definition at line 830 of file ParsedAttr.h.
Referenced by clang::Sema::ActOnCXXForRangeIdentifier(), clang::Sema::ActOnFinishKNRParamDeclarations(), clang::Sema::ActOnFriendTypeDecl(), clang::SemaObjC::actOnObjCTypeArgsOrProtocolQualifiers(), clang::Sema::BuildAnonymousStructOrUnion(), clang::Sema::BuildMicrosoftCAnonymousStruct(), clang::Sema::ImplicitlyDefineFunction(), and clang::Parser::ParseTypeName().
|
inline |
Definition at line 837 of file ParsedAttr.h.
|
inline |
Definition at line 838 of file ParsedAttr.h.
|
inline |
Definition at line 876 of file ParsedAttr.h.
Definition at line 872 of file ParsedAttr.h.
Referenced by clang::ParsedAttributes::takeAllPrependingFrom().
|
inline |
Definition at line 845 of file ParsedAttr.h.
Referenced by checkOmittedBlockReturnType(), distributeFunctionTypeAttrFromDeclarator(), distributeObjCPointerTypeAttrFromDeclarator(), moveAttrFromListToList(), and takeDeclAttributesAppend().
|
inline |
Definition at line 836 of file ParsedAttr.h.
Referenced by clang::DeclaratorChunk::getFunction().
|
friend |
Definition at line 823 of file ParsedAttr.h.
References AttributePool.
Referenced by AttributePool, and clang::ParsedAttributes::getPool().
| SourceRange clang::ParsedAttributesView::Range |
Definition at line 828 of file ParsedAttr.h.
Referenced by clang::Sema::ActOnAttributedStmt(), clang::Sema::ActOnCXXForRangeIdentifier(), clang::ParsedAttributes::clear(), clang::Sema::ProcessStmtAttributes(), and clang::Declarator::takeAttributesAppending().