Lines Matching refs:ImplIvar
2155 ObjCIvarDecl* ImplIvar = ivars[i]; in CheckImplementationIvars() local
2157 IDecl->getIvarDecl(ImplIvar->getIdentifier())) { in CheckImplementationIvars()
2158 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration); in CheckImplementationIvars()
2165 CDecl->getIvarDecl(ImplIvar->getIdentifier())) { in CheckImplementationIvars()
2166 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration); in CheckImplementationIvars()
2172 ImplIvar->setLexicalDeclContext(ImpDecl); in CheckImplementationIvars()
2173 IDecl->makeDeclVisibleInContext(ImplIvar); in CheckImplementationIvars()
2174 ImpDecl->addDecl(ImplIvar); in CheckImplementationIvars()
2185 ObjCIvarDecl* ImplIvar = ivars[j++]; in CheckImplementationIvars() local
2187 assert (ImplIvar && "missing implementation ivar"); in CheckImplementationIvars()
2191 if (!Context.hasSameType(ImplIvar->getType(), ClsIvar->getType())) { in CheckImplementationIvars()
2192 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_type) in CheckImplementationIvars()
2193 << ImplIvar->getIdentifier() in CheckImplementationIvars()
2194 << ImplIvar->getType() << ClsIvar->getType(); in CheckImplementationIvars()
2196 } else if (ImplIvar->isBitField() && ClsIvar->isBitField() && in CheckImplementationIvars()
2197 ImplIvar->getBitWidthValue(Context) != in CheckImplementationIvars()
2199 Diag(ImplIvar->getBitWidth()->getBeginLoc(), in CheckImplementationIvars()
2201 << ImplIvar->getIdentifier(); in CheckImplementationIvars()
2206 if (ImplIvar->getIdentifier() != ClsIvar->getIdentifier()) { in CheckImplementationIvars()
2207 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_name) in CheckImplementationIvars()
2208 << ImplIvar->getIdentifier() << ClsIvar->getIdentifier(); in CheckImplementationIvars()