Lines Matching defs:IVar
42 auto [Super, IVar] = Name.split('.');
48 return addObjCIVar(Container, IVar, Linkage);
141 ObjCIVarRecord *ObjCContainerRecord::findObjCIVar(StringRef IVar) const {
142 return findRecord<ObjCIVarRecord>(IVar, IVars);
149 // IVar does not exist if there is not a container assigned to it.
154 StringRef IVar = Name.substr(Name.find_first_of('.') + 1);
155 return Container->findObjCIVar(IVar);
158 // Otherwise traverse through containers and attempt to find IVar.
259 ObjCIVarRecord *ObjCContainerRecord::addObjCIVar(StringRef IVar,
261 auto Result = IVars.insert({IVar, nullptr});
263 Result.first->second = std::make_unique<ObjCIVarRecord>(IVar, Linkage);