clang 20.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 | addAll (iterator B, iterator E) |
void | addAll (const_iterator B, const_iterator E) |
void | addAllAtEnd (iterator B, iterator E) |
void | addAllAtEnd (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 828 of file ParsedAttr.h.
|
inline |
Definition at line 882 of file ParsedAttr.h.
References E.
Definition at line 878 of file ParsedAttr.h.
References E.
Referenced by clang::DeclSpec::addAttributes().
|
inline |
Definition at line 890 of file ParsedAttr.h.
References E.
Definition at line 886 of file ParsedAttr.h.
References E.
|
inline |
Definition at line 846 of file ParsedAttr.h.
Referenced by clang::Sema::AddPragmaAttributes(), ConvertDeclSpecToType(), GetFullTypeForDeclarator(), moveAttrFromListToList(), clang::Sema::ProcessDeclAttributes(), takeDeclAttributes(), and transferARCOwnershipToDeclaratorChunk().
|
inline |
Definition at line 907 of file ParsedAttr.h.
|
inline |
Definition at line 911 of file ParsedAttr.h.
|
inline |
Definition at line 894 of file ParsedAttr.h.
Referenced by clang::DeclSpec::addAttributes(), and clang::Sema::ProcessDeclAttributeList().
|
inline |
Definition at line 895 of file ParsedAttr.h.
|
inline |
Definition at line 857 of file ParsedAttr.h.
|
inline |
Definition at line 841 of file ParsedAttr.h.
Referenced by clang::Sema::ActOnTag(), clang::Declarator::AddTypeInfo(), clang::DeclSpec::hasAttributes(), clang::Sema::ParsedFreeStandingDeclSpec(), clang::Sema::ProcessDeclAttributeList(), and processTypeAttrs().
|
inline |
Definition at line 896 of file ParsedAttr.h.
Referenced by clang::DeclSpec::addAttributes().
|
inline |
Definition at line 897 of file ParsedAttr.h.
|
inline |
Definition at line 899 of file ParsedAttr.h.
|
inline |
Definition at line 903 of file ParsedAttr.h.
|
inline |
Definition at line 922 of file ParsedAttr.h.
References clang::ParsedAttr::isDeclspecPropertyAttribute().
|
inline |
Definition at line 916 of file ParsedAttr.h.
References clang::AttributeCommonInfo::getParsedKind().
Referenced by clang::Sema::ActOnUsingDeclaration(), hasParsedAttr(), and transferARCOwnershipToDeclaratorChunk().
|
inline |
Definition at line 930 of file ParsedAttr.h.
|
inlinestatic |
Definition at line 836 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 843 of file ParsedAttr.h.
|
inline |
Definition at line 844 of file ParsedAttr.h.
|
inline |
Definition at line 851 of file ParsedAttr.h.
Referenced by checkOmittedBlockReturnType(), distributeFunctionTypeAttrFromDeclarator(), distributeObjCPointerTypeAttrFromDeclarator(), moveAttrFromListToList(), and takeDeclAttributes().
|
inline |
Definition at line 842 of file ParsedAttr.h.
Referenced by clang::DeclaratorChunk::getFunction(), and clang::DeclaratorChunk::FunctionTypeInfo::hasMethodTypeQualifiers().
|
friend |
Definition at line 829 of file ParsedAttr.h.
SourceRange clang::ParsedAttributesView::Range |
Definition at line 834 of file ParsedAttr.h.
Referenced by clang::Sema::ActOnAttributedStmt(), clang::Sema::ActOnCXXForRangeIdentifier(), clang::Sema::ProcessStmtAttributes(), clang::takeAndConcatenateAttrs(), and clang::Declarator::takeAttributes().