clang: clang::ParsedAttributesView Class Reference (original) (raw)

#include "[clang/Sema/ParsedAttr.h](ParsedAttr%5F8h%5Fsource.html)"

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
Friends
class AttributePool

Definition at line 809 of file ParsedAttr.h.

addAtEnd()

void clang::ParsedAttributesView::addAtEnd ( ParsedAttr * newAttr) inline

Definition at line 827 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().

append() [1/2]

append() [2/2]

back() [1/2]

ParsedAttr & clang::ParsedAttributesView::back ( ) inline

back() [2/2]

const ParsedAttr & clang::ParsedAttributesView::back ( ) const inline

begin() [1/2]

iterator clang::ParsedAttributesView::begin ( ) inline

begin() [2/2]

clearListOnly()

void clang::ParsedAttributesView::clearListOnly ( ) inline

empty()

bool clang::ParsedAttributesView::empty ( ) const inline

end() [1/2]

iterator clang::ParsedAttributesView::end ( ) inline

end() [2/2]

front() [1/2]

ParsedAttr & clang::ParsedAttributesView::front ( ) inline

front() [2/2]

const ParsedAttr & clang::ParsedAttributesView::front ( ) const inline

getMSPropertyAttr()

const ParsedAttr * clang::ParsedAttributesView::getMSPropertyAttr ( ) const inline

hasAttribute()

hasMSPropertyAttr()

bool clang::ParsedAttributesView::hasMSPropertyAttr ( ) const inline

none()

operator[]() [1/2]

ParsedAttr & clang::ParsedAttributesView::operator[] ( SizeType pos) inline

operator[]() [2/2]

const ParsedAttr & clang::ParsedAttributesView::operator[] ( SizeType pos) const inline

prepend() [1/2]

prepend() [2/2]

remove()

void clang::ParsedAttributesView::remove ( ParsedAttr * ToBeRemoved) inline

size()

SizeType clang::ParsedAttributesView::size ( ) const inline

AttributePool

Range


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