|
| | AttributePool (AttributeFactory &factory) |
| | Create a new pool for a factory. More...
|
| |
| | AttributePool (const AttributePool &)=delete |
| |
| | AttributePool (AttributePool &&pool) |
| | Move the given pool's allocations to this pool. More...
|
| |
| AttributeFactory & | getFactory () const |
| |
| void | clear () |
| |
| void | takeAllFrom (AttributePool &pool) |
| | Take the given pool's allocations and add them to this pool. More...
|
| |
| | ~AttributePool () |
| |
| AttributeList * | create (IdentifierInfo *attrName, SourceRange attrRange, IdentifierInfo *scopeName, SourceLocation scopeLoc, ArgsUnion *args, unsigned numArgs, AttributeList::Syntax syntax, SourceLocation ellipsisLoc=SourceLocation()) |
| |
| AttributeList * | create (IdentifierInfo *attrName, SourceRange attrRange, IdentifierInfo *scopeName, SourceLocation scopeLoc, IdentifierLoc *Param, const AvailabilityChange &introduced, const AvailabilityChange &deprecated, const AvailabilityChange &obsoleted, SourceLocation unavailable, const Expr *MessageExpr, AttributeList::Syntax syntax) |
| |
| AttributeList * | create (IdentifierInfo *attrName, SourceRange attrRange, IdentifierInfo *scopeName, SourceLocation scopeLoc, IdentifierLoc *Param1, IdentifierLoc *Param2, IdentifierLoc *Param3, AttributeList::Syntax syntax) |
| |
| AttributeList * | createTypeTagForDatatype (IdentifierInfo *attrName, SourceRange attrRange, IdentifierInfo *scopeName, SourceLocation scopeLoc, IdentifierLoc *argumentKind, ParsedType matchingCType, bool layoutCompatible, bool mustBeNull, AttributeList::Syntax syntax) |
| |
| AttributeList * | createTypeAttribute (IdentifierInfo *attrName, SourceRange attrRange, IdentifierInfo *scopeName, SourceLocation scopeLoc, ParsedType typeArg, AttributeList::Syntax syntaxUsed) |
| |
| AttributeList * | createPropertyAttribute (IdentifierInfo *attrName, SourceRange attrRange, IdentifierInfo *scopeName, SourceLocation scopeLoc, IdentifierInfo *getterId, IdentifierInfo *setterId, AttributeList::Syntax syntaxUsed) |
| |
Definition at line 539 of file AttributeList.h.