Lines Matching defs:OID
1427 void DeclPrinter::VisitObjCImplementationDecl(ObjCImplementationDecl *OID) {
1428 std::string I = OID->getNameAsString();
1429 ObjCInterfaceDecl *SID = OID->getSuperClass();
1437 if (OID->ivar_size() > 0) {
1441 for (const auto *I : OID->ivars()) {
1448 else if (SID || (OID->decls_begin() != OID->decls_end())) {
1452 VisitDeclContext(OID, false);
1458 void DeclPrinter::VisitObjCInterfaceDecl(ObjCInterfaceDecl *OID) {
1459 std::string I = OID->getNameAsString();
1460 ObjCInterfaceDecl *SID = OID->getSuperClass();
1462 if (!OID->isThisDeclarationADefinition()) {
1465 if (auto TypeParams = OID->getTypeParamListAsWritten()) {
1473 if (OID->hasAttrs()) {
1474 prettyPrintAttributes(OID);
1480 if (auto TypeParams = OID->getTypeParamListAsWritten()) {
1485 Out << " : " << QualType(OID->getSuperClassType(), 0).getAsString(Policy);
1488 const ObjCList<ObjCProtocolDecl> &Protocols = OID->getReferencedProtocols();
1496 if (OID->ivar_size() > 0) {
1500 for (const auto *I : OID->ivars()) {
1508 else if (SID || (OID->decls_begin() != OID->decls_end())) {
1513 VisitDeclContext(OID, false);