void BuildCommentMapForBuildFiles(GUIDToCommentMap comments, IEnumerable <string> guids, string sectName) { foreach (var guid in guids) { var buildFile = buildFiles[guid]; if (buildFile != null) { var fileRef = fileRefs[buildFile.fileRef]; if (fileRef != null) { comments.Add(guid, String.Format("{0} in {1}", fileRef.name, sectName)); } else { var reference = references[buildFile.fileRef]; if (reference != null) { comments.Add(guid, String.Format("{0} in {1}", reference.path, sectName)); } } } } }
private void BuildCommentMapForBuildFiles(GUIDToCommentMap comments, List <string> guids, string sectName) { foreach (var guid in guids) { var buildFile = BuildFilesGet(guid); if (buildFile != null) { var fileRef = FileRefsGet(buildFile.fileRef); if (fileRef != null) { comments.Add(guid, String.Format("{0} in {1}", fileRef.name, sectName)); } else { var reference = references[buildFile.fileRef]; if (reference != null) { comments.Add(guid, String.Format("{0} in {1}", reference.path, sectName)); } } } } }
private void BuildCommentMapForBuildFiles(GUIDToCommentMap comments, List <string> guids, string sectName) { foreach (string guid in guids) { PBXBuildFileData pbxBuildFileData = this.BuildFilesGet(guid); if (pbxBuildFileData != null) { PBXFileReferenceData fileReferenceData = this.FileRefsGet(pbxBuildFileData.fileRef); if (fileReferenceData != null) { comments.Add(guid, string.Format("{0} in {1}", (object)fileReferenceData.name, (object)sectName)); } else { PBXReferenceProxyData referenceProxyData = this.references[pbxBuildFileData.fileRef]; if (referenceProxyData != null) { comments.Add(guid, string.Format("{0} in {1}", (object)referenceProxyData.path, (object)sectName)); } } } } }
private void BuildCommentMapForBuildFiles(GUIDToCommentMap comments, List <string> guids, string sectName) { foreach (string str in guids) { PBXBuildFileData data = this.BuildFilesGet(str); if (data != null) { PBXFileReferenceData data2 = this.FileRefsGet(data.fileRef); if (data2 != null) { comments.Add(str, $"{data2.name} in {sectName}"); } else { PBXReferenceProxyData data3 = this.references[data.fileRef]; if (data3 != null) { comments.Add(str, $"{data3.path} in {sectName}"); } } } } }
private GUIDToCommentMap BuildCommentMap() { GUIDToCommentMap comments = new GUIDToCommentMap(); // buildFiles are handled below // filerefs are handled below foreach (var e in groups.GetObjects()) { comments.Add(e.guid, e.name); } foreach (var e in containerItems.GetObjects()) { comments.Add(e.guid, "PBXContainerItemProxy"); } foreach (var e in references.GetObjects()) { comments.Add(e.guid, e.path); } foreach (var e in sources.GetObjects()) { comments.Add(e.guid, "Sources"); BuildCommentMapForBuildFiles(comments, e.files, "Sources"); } foreach (var e in resources.GetObjects()) { comments.Add(e.guid, "Resources"); BuildCommentMapForBuildFiles(comments, e.files, "Resources"); } foreach (var e in frameworks.GetObjects()) { comments.Add(e.guid, "Frameworks"); BuildCommentMapForBuildFiles(comments, e.files, "Frameworks"); } foreach (var e in copyFiles.GetObjects()) { string sectName = e.name; if (sectName == null) { sectName = "CopyFiles"; } comments.Add(e.guid, sectName); BuildCommentMapForBuildFiles(comments, e.files, sectName); } foreach (var e in shellScripts.GetObjects()) { comments.Add(e.guid, "ShellScript"); } foreach (var e in targetDependencies.GetObjects()) { comments.Add(e.guid, "PBXTargetDependency"); } foreach (var e in nativeTargets.GetObjects()) { comments.Add(e.guid, e.name); comments.Add(e.buildConfigList, String.Format("Build configuration list for PBXNativeTarget \"{0}\"", e.name)); } foreach (var e in variantGroups.GetObjects()) { comments.Add(e.guid, e.name); } foreach (var e in buildConfigs.GetObjects()) { comments.Add(e.guid, e.name); } foreach (var e in project.GetObjects()) { comments.Add(e.guid, "Project object"); comments.Add(e.buildConfigList, "Build configuration list for PBXProject \"Unity-iPhone\""); // FIXME: project name is hardcoded } foreach (var e in fileRefs.GetObjects()) { comments.Add(e.guid, e.name); } if (m_RootElements.Contains("rootObject") && m_RootElements["rootObject"] is PBXElementString) { comments.Add(m_RootElements["rootObject"].AsString(), "Project object"); } return(comments); }
private void BuildCommentMapForBuildFiles(GUIDToCommentMap comments, List<string> guids, string sectName) { foreach (var guid in guids) { var buildFile = buildFiles[guid]; if (buildFile != null) { var fileRef = fileRefs[buildFile.fileRef]; if (fileRef != null) comments.Add(guid, String.Format("{0} in {1}", fileRef.name, sectName)); else { var reference = references[buildFile.fileRef]; if (reference != null) comments.Add(guid, String.Format("{0} in {1}", reference.path, sectName)); } } } }
private GUIDToCommentMap BuildCommentMap() { GUIDToCommentMap comments = new GUIDToCommentMap(); // buildFiles are handled below // filerefs are handled below foreach (var e in groups.entry.Values) comments.Add(e.guid, e.name); foreach (var e in containerItems.entry.Values) comments.Add(e.guid, "PBXContainerItemProxy"); foreach (var e in references.entry.Values) comments.Add(e.guid, e.path); foreach (var e in sources.entry.Values) { comments.Add(e.guid, "Sources"); BuildCommentMapForBuildFiles(comments, e.file, "Sources"); } foreach (var e in resources.entry.Values) { comments.Add(e.guid, "Resources"); BuildCommentMapForBuildFiles(comments, e.file, "Resources"); } foreach (var e in frameworks.entry.Values) { comments.Add(e.guid, "Frameworks"); BuildCommentMapForBuildFiles(comments, e.file, "Frameworks"); } foreach (var e in copyFiles.entry.Values) { string sectName = e.name; if (sectName == null) sectName = "CopyFiles"; comments.Add(e.guid, sectName); BuildCommentMapForBuildFiles(comments, e.file, sectName); } foreach (var e in shellScripts.entry.Values) comments.Add(e.guid, "ShellScript"); foreach (var e in targetDependencies.entry.Values) comments.Add(e.guid, "PBXTargetDependency"); foreach (var e in nativeTargets.entry.Values) { comments.Add(e.guid, e.name); comments.Add(e.buildConfigList, String.Format("Build configuration list for PBXNativeTarget \"{0}\"", e.name)); } foreach (var e in variantGroups.entry.Values) comments.Add(e.guid, e.name); foreach (var e in buildConfigs.entry.Values) comments.Add(e.guid, e.name); foreach (var e in project.entry.Values) { comments.Add(e.guid, "Project object"); comments.Add(e.buildConfigList, "Build configuration list for PBXProject \"Unity-iPhone\""); // FIXME: project name is hardcoded } foreach (var e in fileRefs.entry.Values) comments.Add(e.guid, e.name); return comments; }
GUIDToCommentMap BuildCommentMap() { var comments = new GUIDToCommentMap(); // buildFiles are handled below // filerefs are handled below foreach (var e in groups.entry.Values) { comments.Add(e.guid, e.name); } foreach (var e in containerItems.entry.Values) { comments.Add(e.guid, "PBXContainerItemProxy"); } foreach (var e in references.entry.Values) { comments.Add(e.guid, e.path); } foreach (var e in sources.entry.Values) { comments.Add(e.guid, "Sources"); BuildCommentMapForBuildFiles(comments, e.file, "Sources"); } foreach (var e in resources.entry.Values) { comments.Add(e.guid, "Resources"); BuildCommentMapForBuildFiles(comments, e.file, "Resources"); } foreach (var e in frameworks.entry.Values) { comments.Add(e.guid, "Frameworks"); BuildCommentMapForBuildFiles(comments, e.file, "Frameworks"); } foreach (var e in copyFiles.entry.Values) { string sectName = e.name ?? "CopyFiles"; comments.Add(e.guid, sectName); BuildCommentMapForBuildFiles(comments, e.file, sectName); } foreach (var e in shellScripts.entry.Values) { comments.Add(e.guid, "ShellScript"); } foreach (var e in targetDependencies.entry.Values) { comments.Add(e.guid, "PBXTargetDependency"); } foreach (var e in nativeTargets.entry.Values) { comments.Add(e.guid, e.name); comments.Add(e.buildConfigList, String.Format("Build configuration list for PBXNativeTarget \"{0}\"", e.name)); } foreach (var e in variantGroups.entry.Values) { comments.Add(e.guid, e.name); } foreach (var e in buildConfigs.entry.Values) { comments.Add(e.guid, e.name); } foreach (var e in project.entry.Values) { comments.Add(e.guid, "Project object"); comments.Add(e.buildConfigList, "Build configuration list for PBXProject \"Unity-iPhone\""); // FIXME: project name is hardcoded } foreach (var e in fileRefs.entry.Values) { comments.Add(e.guid, e.name); } return(comments); }
private GUIDToCommentMap BuildCommentMap() { GUIDToCommentMap comments = new GUIDToCommentMap(); foreach (PBXGroupData pbxGroupData in this.groups.GetObjects()) { comments.Add(pbxGroupData.guid, pbxGroupData.name); } foreach (PBXContainerItemProxyData containerItemProxyData in this.containerItems.GetObjects()) { comments.Add(containerItemProxyData.guid, "PBXContainerItemProxy"); } foreach (PBXReferenceProxyData referenceProxyData in this.references.GetObjects()) { comments.Add(referenceProxyData.guid, referenceProxyData.path); } foreach (PBXSourcesBuildPhaseData sourcesBuildPhaseData in this.sources.GetObjects()) { comments.Add(sourcesBuildPhaseData.guid, "Sources"); this.BuildCommentMapForBuildFiles(comments, (List <string>)sourcesBuildPhaseData.files, "Sources"); } foreach (PBXHeadersBuildPhaseData headersBuildPhaseData in this.headers.GetObjects()) { comments.Add(headersBuildPhaseData.guid, "Headers"); this.BuildCommentMapForBuildFiles(comments, (List <string>)headersBuildPhaseData.files, "Headers"); } foreach (PBXResourcesBuildPhaseData resourcesBuildPhaseData in this.resources.GetObjects()) { comments.Add(resourcesBuildPhaseData.guid, "Resources"); this.BuildCommentMapForBuildFiles(comments, (List <string>)resourcesBuildPhaseData.files, "Resources"); } foreach (PBXFrameworksBuildPhaseData frameworksBuildPhaseData in this.frameworks.GetObjects()) { comments.Add(frameworksBuildPhaseData.guid, "Frameworks"); this.BuildCommentMapForBuildFiles(comments, (List <string>)frameworksBuildPhaseData.files, "Frameworks"); } foreach (PBXCopyFilesBuildPhaseData filesBuildPhaseData in this.copyFiles.GetObjects()) { string str = filesBuildPhaseData.name ?? "CopyFiles"; comments.Add(filesBuildPhaseData.guid, str); this.BuildCommentMapForBuildFiles(comments, (List <string>)filesBuildPhaseData.files, str); } foreach (PBXShellScriptBuildPhaseData scriptBuildPhaseData in this.shellScripts.GetObjects()) { comments.Add(scriptBuildPhaseData.guid, "ShellScript"); } foreach (PBXTargetDependencyData targetDependencyData in this.targetDependencies.GetObjects()) { comments.Add(targetDependencyData.guid, "PBXTargetDependency"); } foreach (PBXNativeTargetData nativeTargetData in this.nativeTargets.GetObjects()) { comments.Add(nativeTargetData.guid, nativeTargetData.name); comments.Add(nativeTargetData.buildConfigList, string.Format("Build configuration list for PBXNativeTarget \"{0}\"", (object)nativeTargetData.name)); } foreach (PBXVariantGroupData variantGroupData in this.variantGroups.GetObjects()) { comments.Add(variantGroupData.guid, variantGroupData.name); } foreach (XCBuildConfigurationData configurationData in this.buildConfigs.GetObjects()) { comments.Add(configurationData.guid, configurationData.name); } foreach (PBXProjectObjectData projectObjectData in this.project.GetObjects()) { comments.Add(projectObjectData.guid, "Project object"); comments.Add(projectObjectData.buildConfigList, "Build configuration list for PBXProject \"Unity-iPhone\""); } foreach (PBXFileReferenceData fileReferenceData in this.fileRefs.GetObjects()) { comments.Add(fileReferenceData.guid, fileReferenceData.name); } if (this.m_RootElements.Contains("rootObject") && this.m_RootElements["rootObject"] is PBXElementString) { comments.Add(this.m_RootElements["rootObject"].AsString(), "Project object"); } return(comments); }
private GUIDToCommentMap BuildCommentMap() { GUIDToCommentMap comments = new GUIDToCommentMap(); foreach (PBXGroupData data in this.groups.GetObjects()) { comments.Add(data.guid, data.name); } foreach (PBXContainerItemProxyData data2 in this.containerItems.GetObjects()) { comments.Add(data2.guid, "PBXContainerItemProxy"); } foreach (PBXReferenceProxyData data3 in this.references.GetObjects()) { comments.Add(data3.guid, data3.path); } foreach (PBXSourcesBuildPhaseData data4 in this.sources.GetObjects()) { comments.Add(data4.guid, "Sources"); this.BuildCommentMapForBuildFiles(comments, (List <string>)data4.files, "Sources"); } foreach (PBXResourcesBuildPhaseData data5 in this.resources.GetObjects()) { comments.Add(data5.guid, "Resources"); this.BuildCommentMapForBuildFiles(comments, (List <string>)data5.files, "Resources"); } foreach (PBXFrameworksBuildPhaseData data6 in this.frameworks.GetObjects()) { comments.Add(data6.guid, "Frameworks"); this.BuildCommentMapForBuildFiles(comments, (List <string>)data6.files, "Frameworks"); } foreach (PBXCopyFilesBuildPhaseData data7 in this.copyFiles.GetObjects()) { string name = data7.name; if (name == null) { name = "CopyFiles"; } comments.Add(data7.guid, name); this.BuildCommentMapForBuildFiles(comments, (List <string>)data7.files, name); } foreach (PBXShellScriptBuildPhaseData data8 in this.shellScripts.GetObjects()) { comments.Add(data8.guid, "ShellScript"); } foreach (PBXTargetDependencyData data9 in this.targetDependencies.GetObjects()) { comments.Add(data9.guid, "PBXTargetDependency"); } foreach (PBXNativeTargetData data10 in this.nativeTargets.GetObjects()) { comments.Add(data10.guid, data10.name); comments.Add(data10.buildConfigList, $"Build configuration list for PBXNativeTarget " { data10.name } ""); } foreach (PBXVariantGroupData data11 in this.variantGroups.GetObjects()) { comments.Add(data11.guid, data11.name); } foreach (XCBuildConfigurationData data12 in this.buildConfigs.GetObjects()) { comments.Add(data12.guid, data12.name); } foreach (PBXProjectObjectData data13 in this.project.GetObjects()) { comments.Add(data13.guid, "Project object"); comments.Add(data13.buildConfigList, "Build configuration list for PBXProject \"Unity-iPhone\""); } foreach (PBXFileReferenceData data14 in this.fileRefs.GetObjects()) { comments.Add(data14.guid, data14.name); } if (this.m_RootElements.Contains("rootObject") && (this.m_RootElements["rootObject"] is PBXElementString)) { comments.Add(this.m_RootElements["rootObject"].AsString(), "Project object"); } return(comments); }