reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/Parse/Parser.h
   50   class ObjCTypeParamList;

References

include/llvm/ADT/ArrayRef.h
  108         const ArrayRef<U *> &A,
  110            std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
  118       const SmallVectorTemplateCommon<U *, DummyT> &Vec,
  120           std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
include/llvm/Support/TrailingObjects.h
  134     : public TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy,
  137   typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
  141     static const bool value = alignof(PrevTy) < alignof(NextTy);
  162   getTrailingObjectsImpl(const BaseTy *Obj,
  177   getTrailingObjectsImpl(BaseTy *Obj,
  179     auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
  232                             BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
  232                             BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
  233                             BaseTy, TrailingTys...> {
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
  257   static const BaseTy *
  258   getTrailingObjectsImpl(const BaseTy *Obj,
  259                          TrailingObjectsBase::OverloadToken<BaseTy>) {
  263   static BaseTy *
  264   getTrailingObjectsImpl(BaseTy *Obj,
  265                          TrailingObjectsBase::OverloadToken<BaseTy>) {
  277   callNumTrailingObjects(const BaseTy *Obj,
  278                          TrailingObjectsBase::OverloadToken<BaseTy>) {
  283   static size_t callNumTrailingObjects(const BaseTy *Obj,
  284                                        TrailingObjectsBase::OverloadToken<T>) {
  345     return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
tools/clang/include/clang/AST/ASTNodeTraverser.h
  265   void dumpObjCTypeParamList(const ObjCTypeParamList *typeParams) {
tools/clang/include/clang/AST/DeclObjC.h
  637     : private llvm::TrailingObjects<ObjCTypeParamList, ObjCTypeParamDecl *> {
  663   static ObjCTypeParamList *create(ASTContext &ctx,
 1243   ObjCTypeParamList *TypeParamList = nullptr;
 1253                     IdentifierInfo *Id, ObjCTypeParamList *typeParamList,
 1287                                    ObjCTypeParamList *typeParamList,
 1300   ObjCTypeParamList *getTypeParamList() const;
 1306   void setTypeParamList(ObjCTypeParamList *TPL);
 1310   ObjCTypeParamList *getTypeParamListAsWritten() const {
 2284   ObjCTypeParamList *TypeParamList = nullptr;
 2303                    ObjCTypeParamList *typeParamList,
 2319                                   ObjCTypeParamList *typeParamList,
 2329   ObjCTypeParamList *getTypeParamList() const { return TypeParamList; }
 2335   void setTypeParamList(ObjCTypeParamList *TPL);
tools/clang/include/clang/Parse/Parser.h
 1514   ObjCTypeParamList *parseObjCTypeParamList();
 1515   ObjCTypeParamList *parseObjCTypeParamListOrProtocolRefs(
tools/clang/include/clang/Sema/Sema.h
 8524   ObjCTypeParamList *actOnObjCTypeParamList(Scope *S, SourceLocation lAngleLoc,
 8527   void popObjCTypeParamList(Scope *S, ObjCTypeParamList *typeParamList);
 8531       SourceLocation ClassLoc, ObjCTypeParamList *typeParamList,
 8571       SourceLocation ClassLoc, ObjCTypeParamList *typeParamList,
 8597                    ArrayRef<ObjCTypeParamList *> TypeParamLists,
tools/clang/lib/AST/ASTContext.cpp
 8351   ObjCTypeParamList *typeParams = iface->getTypeParamList();
tools/clang/lib/AST/ASTImporter.cpp
  487     Expected<ObjCTypeParamList *>
  488     ImportObjCTypeParamList(ObjCTypeParamList *list);
 4569 Expected<ObjCTypeParamList *>
 4570 ASTNodeImporter::ImportObjCTypeParamList(ObjCTypeParamList *list) {
 4590   return ObjCTypeParamList::create(Importer.getToContext(),
tools/clang/lib/AST/DeclObjC.cpp
  307 ObjCTypeParamList *ObjCInterfaceDecl::getTypeParamList() const {
  309   if (ObjCTypeParamList *written = getTypeParamListAsWritten())
  321     if (ObjCTypeParamList *written = decl->getTypeParamListAsWritten())
  328 void ObjCInterfaceDecl::setTypeParamList(ObjCTypeParamList *TPL) {
 1433 ObjCTypeParamList *ObjCTypeParamList::create(
 1440                    alignof(ObjCTypeParamList));
 1441   return new (mem) ObjCTypeParamList(lAngleLoc, typeParams, rAngleLoc);
 1459                                              ObjCTypeParamList *typeParamList,
 1482                                      ObjCTypeParamList *typeParamList,
 1977                                    ObjCTypeParamList *typeParamList,
 1992                                            ObjCTypeParamList *typeParamList,
 2028 void ObjCCategoryDecl::setTypeParamList(ObjCTypeParamList *TPL) {
tools/clang/lib/AST/DeclPrinter.cpp
   50     void PrintObjCTypeParams(ObjCTypeParamList *Params);
 1231 void DeclPrinter::PrintObjCTypeParams(ObjCTypeParamList *Params) {
tools/clang/lib/AST/Type.cpp
 1452   ObjCTypeParamList *dcTypeParams = nullptr;
 1561   ObjCTypeParamList *superClassTypeParams = superClassDecl->getTypeParamList();
 1576   ObjCTypeParamList *typeParams = classDecl->getTypeParamList();
tools/clang/lib/Parse/ParseObjc.cpp
  100   ObjCTypeParamList *Params;
  110   void enter(ObjCTypeParamList *P) {
  134   SmallVector<ObjCTypeParamList *, 8> ClassTypeParams;
  147     ObjCTypeParamList *TypeParams = nullptr;
  240   ObjCTypeParamList *typeParameterList = nullptr;
  420 ObjCTypeParamList *Parser::parseObjCTypeParamListOrProtocolRefs(
  555   ObjCTypeParamList *list = Actions.actOnObjCTypeParamList(
  570 ObjCTypeParamList *Parser::parseObjCTypeParamList() {
tools/clang/lib/Sema/SemaDeclObjC.cpp
  769 ObjCTypeParamList *Sema::actOnObjCTypeParamList(Scope *S,
  801   return ObjCTypeParamList::create(Context, lAngleLoc, typeParams, rAngleLoc);
  804 void Sema::popObjCTypeParamList(Scope *S, ObjCTypeParamList *typeParamList) {
  828                                           ObjCTypeParamList *prevTypeParams,
  829                                           ObjCTypeParamList *newTypeParams,
  977     SourceLocation ClassLoc, ObjCTypeParamList *typeParamList,
 1017     if (ObjCTypeParamList *prevTypeParamList = PrevIDecl->getTypeParamList()) {
 1047         typeParamList = ObjCTypeParamList::create(Context,
 1799     SourceLocation ClassLoc, ObjCTypeParamList *typeParamList,
 3033                                    ArrayRef<ObjCTypeParamList *> TypeParamLists,
 3090     ObjCTypeParamList *TypeParams = TypeParamLists[i];
 3092       if (ObjCTypeParamList *PrevTypeParams = PrevIDecl->getTypeParamList()) {
tools/clang/lib/Sema/SemaType.cpp
  850   ObjCTypeParamList *typeParams = objcClass->getTypeParamList();
tools/clang/lib/Serialization/ASTReaderDecl.cpp
  430     ObjCTypeParamList *ReadObjCTypeParamList();
 1069 ObjCTypeParamList *ASTDeclReader::ReadObjCTypeParamList() {
 1087   return ObjCTypeParamList::create(Reader.getContext(), lAngleLoc,
tools/clang/lib/Serialization/ASTWriterDecl.cpp
  155     void AddObjCTypeParamList(ObjCTypeParamList *typeParams) {
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  750   ObjCTypeParamList *TypeParams = Interface->getTypeParamList();
tools/clang/tools/libclang/CIndex.cpp
 1136 bool CursorVisitor::VisitObjCTypeParamList(ObjCTypeParamList *typeParamList) {
tools/clang/tools/libclang/CursorVisitor.h
  226   bool VisitObjCTypeParamList(ObjCTypeParamList *typeParamList);