|
clang 24.0.0git
|
ParsedAttributes - A collection of parsed attributes. More...
#include "clang/Sema/ParsedAttr.h"
Additional Inherited Members | |
| Static Public Member Functions inherited from clang::ParsedAttributesView | |
| static const ParsedAttributesView & | none () |
| Public Attributes inherited from clang::ParsedAttributesView | |
| SourceRange | Range |
ParsedAttributes - A collection of parsed attributes.
Currently we don't differentiate between the various attribute syntaxes, which is basically silly.
Right now this is a very lightweight container, but the expectation is that this will become significantly more serious.
Definition at line 950 of file ParsedAttr.h.
|
inline |
Definition at line 952 of file ParsedAttr.h.
Referenced by operator=(), ParsedAttributes(), ParsedAttributes(), takeAllAppendingFrom(), takeAllPrependingFrom(), and takeOneFrom().
|
delete |
References ParsedAttributes().
|
default |
References ParsedAttributes().
|
inline |
Add attribute with expression arguments.
Definition at line 991 of file ParsedAttr.h.
References clang::ParsedAttributesView::addAtEnd().
|
inline |
Add availability attribute.
Definition at line 1002 of file ParsedAttr.h.
References clang::ParsedAttributesView::addAtEnd().
|
inline |
Add objc_bridge_related attribute.
Definition at line 1020 of file ParsedAttr.h.
References clang::ParsedAttributesView::addAtEnd().
|
inline |
Add microsoft __delspec(property) attribute.
Definition at line 1055 of file ParsedAttr.h.
References clang::ParsedAttributesView::addAtEnd().
|
inline |
Add an attribute with a single type argument.
Definition at line 1043 of file ParsedAttr.h.
References clang::ParsedAttributesView::addAtEnd().
|
inline |
Add type_tag_for_datatype attribute.
Definition at line 1031 of file ParsedAttr.h.
References clang::ParsedAttributesView::addAtEnd().
|
inline |
Definition at line 984 of file ParsedAttr.h.
References clang::ParsedAttributesView::clearListOnly(), and clang::ParsedAttributesView::Range.
|
inline |
Definition at line 957 of file ParsedAttr.h.
References clang::ParsedAttributesView::AttributePool.
Referenced by clang::Sema::ActOnCXXForRangeIdentifier(), addContextSensitiveTypeNullability(), takeDeclAttributes(), and takeOneFrom().
|
delete |
References ParsedAttributes().
|
inline |
Definition at line 967 of file ParsedAttr.h.
References clang::ParsedAttributesView::append(), clang::Other, and ParsedAttributes().
|
inline |
Definition at line 959 of file ParsedAttr.h.
References clang::Other, ParsedAttributes(), and clang::ParsedAttributesView::prepend().
Referenced by clang::DeclaratorChunk::getFunction().
|
inline |
Definition at line 975 of file ParsedAttr.h.
References clang::ParsedAttributesView::addAtEnd(), getPool(), clang::Other, and ParsedAttributes().
Referenced by distributeObjCPointerTypeAttrFromDeclarator(), and clang::Parser::ParseTypeName().