void PBXNativeTarget::resolvePointers() { // Call super resolve PBXTarget::resolvePointers(); // Resolve productReference ptr convertObjectId(m_pbxDoc, m_productReferenceId, m_productReferencePtr); // Resolve buildRules ptrs convertObjectIdList(m_pbxDoc, m_buildRuleIds, m_buildRulePtrs); }
void PBXGroup::resolvePointers() { // Get children ptrs convertObjectIdList(m_pbxDoc, m_childrenIds, m_childrenPtrs); // Set this Group as the parent for all children // FIXME: Const casting is pretty sketchy. ConstFileList::iterator cIt = m_childrenPtrs.begin(); ConstFileList::iterator cEnd = m_childrenPtrs.end(); for (; cIt != cEnd; cIt++) const_cast<PBXFile*>(*cIt)->setParent(this); }
void PBXProject::resolvePointers() { // Get buildConfigurationList ptr convertObjectId(m_pbxDoc, m_buildConfigurationListId, m_buildConfigurationListPtr); // Get mainGroup ptr convertObjectId(m_pbxDoc, m_mainGroupId, m_mainGroupPtr); // Get projectReferences ptrs StringPairList::iterator pIt = m_projectReferenceIds.begin(); StringPairList::iterator pEnd = m_projectReferenceIds.end(); for (; pIt != pEnd; pIt++) { ProjectRefPair refPair; convertObjectId(m_pbxDoc, pIt->first, refPair.first); convertObjectId(m_pbxDoc, pIt->second, refPair.second); m_projectReferencePtrs.push_back(refPair); } // Get targets ptrs convertObjectIdList(m_pbxDoc, m_targetIds, m_targetPtrs); }
void PBXBuildPhase::resolvePointers() { // Get files ptrs convertObjectIdList(m_pbxDoc, m_fileIds, m_filePtrs); }