Home | History | Annotate | Download | only in AST

Lines Matching defs:ObjCTypeParamDecl

533 /// \c ObjCTypeParamDecl. \c Key has an explicit bound of \c id<NSCopying>,
537 class ObjCTypeParamDecl : public TypedefNameDecl {
553 ObjCTypeParamDecl(ASTContext &ctx, DeclContext *dc,
564 static ObjCTypeParamDecl *Create(ASTContext &ctx, DeclContext *dc,
572 static ObjCTypeParamDecl *CreateDeserialized(ASTContext &ctx, unsigned ID);
616 : private llvm::TrailingObjects<ObjCTypeParamList, ObjCTypeParamDecl *> {
628 ObjCTypeParamDecl *AlignmentHack;
635 ArrayRef<ObjCTypeParamDecl *> typeParams,
642 ArrayRef<ObjCTypeParamDecl *> typeParams,
646 typedef ObjCTypeParamDecl **iterator;
648 iterator begin() { return getTrailingObjects<ObjCTypeParamDecl *>(); }
656 typedef ObjCTypeParamDecl * const *const_iterator;
659 return getTrailingObjects<ObjCTypeParamDecl *>();
666 ObjCTypeParamDecl *front() const {
671 ObjCTypeParamDecl *back() const {