|
reference, declaration → definition
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);