clang
3.7.0
|
#include <AttributeList.h>
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 675 of file AttributeList.h.
|
inline |
Definition at line 677 of file AttributeList.h.
|
delete |
|
inline |
Definition at line 687 of file AttributeList.h.
References clang::AttributeList::getNext(), and clang::AttributeList::setNext().
Referenced by takeDeclAttributes().
|
inline |
Definition at line 694 of file AttributeList.h.
References clang::AttributeList::getNext(), and clang::AttributeList::setNext().
Referenced by clang::DeclSpec::addAttributes().
|
inline |
Add attribute with expression arguments.
Definition at line 723 of file AttributeList.h.
|
inline |
Add availability attribute.
Definition at line 736 of file AttributeList.h.
|
inline |
Add objc_bridge_related attribute.
Definition at line 753 of file AttributeList.h.
|
inline |
Add microsoft __delspec(property) attribute.
Definition at line 796 of file AttributeList.h.
|
inline |
Add an attribute with a single type argument.
Definition at line 784 of file AttributeList.h.
|
inline |
Add type_tag_for_datatype attribute.
Definition at line 767 of file AttributeList.h.
|
inline |
Definition at line 715 of file AttributeList.h.
Referenced by clang::Declarator::clear().
|
inline |
Definition at line 685 of file AttributeList.h.
Referenced by clang::Sema::ActOnBaseSpecifier(), clang::DeclSpec::hasAttributes(), and clang::Sema::ParsedFreeStandingDeclSpec().
|
inline |
Definition at line 716 of file AttributeList.h.
Referenced by clang::Sema::ActOnBaseSpecifier(), clang::Sema::ActOnCXXMemberDeclarator(), clang::Sema::ActOnExplicitInstantiation(), clang::Sema::ActOnFinishDelayedAttribute(), clang::Declarator::AddTypeInfo(), clang::Sema::checkUnusedDeclAttributes(), clang::Declarator::getAttributes(), getCCForDeclaratorChunk(), clang::Declarator::getCXX11AttributeRanges(), GetDeclSpecTypeForDeclarator(), GetFullTypeForDeclarator(), hasParsedAttr(), clang::Sema::ParsedFreeStandingDeclSpec(), clang::Parser::ParseTypeName(), clang::Sema::ProcessDeclAttributes(), and takeDeclAttributes().
|
inline |
Returns a reference to the attribute list. Try not to introduce dependencies on this method, it may not be long-lived.
Definition at line 720 of file AttributeList.h.
Referenced by distributeObjCPointerTypeAttrFromDeclarator(), clang::Declarator::getAttrListRef(), and GetFullTypeForDeclarator().
|
inline |
Definition at line 683 of file AttributeList.h.
Referenced by clang::Sema::ActOnCXXForRangeIdentifier(), clang::Declarator::AddTypeInfo(), clang::DeclSpec::getAttributePool(), clang::Declarator::getAttributePool(), and takeDeclAttributes().
|
inline |
Definition at line 705 of file AttributeList.h.
|
inline |
Definition at line 709 of file AttributeList.h.
Referenced by clang::Declarator::takeAttributes(), and clang::DeclSpec::takeAttributesFrom().