Lines Matching defs:To

86                                   DeclarationNameInfo& To);
107 bool ImportDefinition(RecordDecl *From, RecordDecl *To,
109 bool ImportDefinition(VarDecl *From, VarDecl *To,
111 bool ImportDefinition(EnumDecl *From, EnumDecl *To,
113 bool ImportDefinition(ObjCInterfaceDecl *From, ObjCInterfaceDecl *To,
115 bool ImportDefinition(ObjCProtocolDecl *From, ObjCProtocolDecl *To,
129 bool IsStructuralMatch(ClassTemplateDecl *From, ClassTemplateDecl *To);
130 bool IsStructuralMatch(VarTemplateDecl *From, VarTemplateDecl *To);
1874 DeclarationNameInfo& To) {
1875 // NOTE: To.Name and To.Loc are already imported.
1876 // We only have to import To.LocInfo.
1877 switch (To.getName().getNameKind()) {
1887 To.setCXXOperatorNameRange(Importer.Import(Range));
1892 To.setCXXLiteralOperatorNameLoc(Importer.Import(Loc));
1899 To.setNamedTypeInfo(Importer.Import(FromTInfo));
1919 bool ASTNodeImporter::ImportDefinition(RecordDecl *From, RecordDecl *To,
1921 if (To->getDefinition() || To->isBeingDefined()) {
1928 To->startDefinition();
1931 if (CXXRecordDecl *ToCXX = dyn_cast<CXXRecordDecl>(To)) {
2021 To->completeDefinition();
2025 bool ASTNodeImporter::ImportDefinition(VarDecl *From, VarDecl *To,
2027 if (To->getDefinition())
2033 To->setInit(Importer.Import(const_cast<Expr *>(From->getAnyInitializer())));
2040 bool ASTNodeImporter::ImportDefinition(EnumDecl *From, EnumDecl *To,
2042 if (To->getDefinition() || To->isBeingDefined()) {
2048 To->startDefinition();
2063 To->completeDefinition(T, ToPromotionType,
2076 Decl *To = Importer.Import(*P);
2077 if (!To)
2080 ToParams.push_back(cast<NamedDecl>(To));
2112 if (ValueDecl *To = cast_or_null<ValueDecl>(Importer.Import(FromD)))
2113 return TemplateArgument(To, From.isDeclForReferenceParam());
2166 TemplateArgument To = ImportTemplateArgument(FromArgs[I]);
2167 if (To.isNull() && !FromArgs[I].isNull())
2170 ToArgs.push_back(To);
2221 ClassTemplateDecl *To) {
2225 return Ctx.IsStructurallyEquivalent(From, To);
2229 VarTemplateDecl *To) {
2233 return Ctx.IsStructurallyEquivalent(From, To);
2713 // To avoid an infinite recursion when importing, create the FunctionDecl
3397 ObjCProtocolDecl *To,
3399 if (To->getDefinition()) {
3406 To->startDefinition();
3426 To->setProtocolList(Protocols.data(), Protocols.size(),
3486 ObjCInterfaceDecl *To,
3488 if (To->getDefinition()) {
3497 ObjCInterfaceDecl *ToSuper = To->getSuperClass();
3500 Importer.ToDiag(To->getLocation(),
3502 << To->getDeclName();
3504 Importer.ToDiag(To->getSuperClassLoc(), diag::note_odr_objc_superclass)
3505 << To->getSuperClass()->getDeclName();
3507 Importer.ToDiag(To->getLocation(),
3524 To->startDefinition();
3533 To->setSuperClass(Super);
3534 To->setSuperClassLoc(Importer.Import(From->getSuperClassLoc()));
3556 To->setProtocolList(Protocols.data(), Protocols.size(),
3575 To->setImplementation(Impl);
4820 if (NamedDecl *To = cast_or_null<NamedDecl>(Import(*I)))
4821 ToTemplates.addDecl(To);
4956 Decl *To = Import(From);
4957 if (!To)
4963 if (RecordDecl *ToRecord = dyn_cast<RecordDecl>(To)) {
4971 if (EnumDecl *ToEnum = dyn_cast<EnumDecl>(To)) {
4979 if (ObjCInterfaceDecl *ToIFace = dyn_cast<ObjCInterfaceDecl>(To)) {
4987 if (ObjCProtocolDecl *ToProto = dyn_cast<ObjCProtocolDecl>(To)) {
5117 Decl *ASTImporter::Imported(Decl *From, Decl *To) {
5118 ImportedDecls[From] = To;
5119 return To;
5122 bool ASTImporter::IsStructurallyEquivalent(QualType From, QualType To,
5126 if (Pos != ImportedTypes.end() && ToContext.hasSameType(Import(From), To))
5131 return Ctx.IsStructurallyEquivalent(From, To);