Lines Matching defs:NewTemplate
2111 ClassTemplateDecl *NewTemplate
2117 NewTemplate->setPreviousDecl(PrevClassTemplate);
2119 NewClass->setDescribedClassTemplate(NewTemplate);
2122 NewTemplate->setModulePrivate();
2125 QualType T = NewTemplate->getInjectedClassNameSpecialization();
2138 NewTemplate->getDeclContext()->isRecord())
2139 SetMemberAccessSpecifier(NewTemplate, PrevClassTemplate, AS);
2143 NewTemplate->setLexicalDeclContext(CurContext);
2162 PushOnScopeChains(NewTemplate, Outer);
2165 NewTemplate->setAccess(PrevClassTemplate->getAccess());
2169 NewTemplate->setObjectOfFriendDecl();
2174 DC->makeDeclVisibleInContext(NewTemplate);
2176 PushOnScopeChains(NewTemplate, EnclosingScope,
2181 Context, CurContext, NewClass->getLocation(), NewTemplate, FriendLoc);
2187 CheckRedeclarationInModule(NewTemplate, PrevClassTemplate);
2190 NewTemplate->setInvalidDecl();
2194 ActOnDocumentableDecl(NewTemplate);
2199 return NewTemplate;