[ {
  "relativePath" : "CreateBootstrappedMSBuild.cmd",
  "extension" : "cmd",
  "linesOfCode" : 40,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dir.targets",
  "extension" : "targets",
  "linesOfCode" : 105,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "dir.props",
  "extension" : "props",
  "linesOfCode" : 303,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "init-tools.cmd",
  "extension" : "cmd",
  "linesOfCode" : 63,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Before.Microsoft.Common.targets",
  "extension" : "targets",
  "linesOfCode" : 7,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/dir.targets",
  "extension" : "targets",
  "linesOfCode" : 3,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/dir.props",
  "extension" : "props",
  "linesOfCode" : 18,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 1,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/netstandard1.3/Microsoft.Build.Tasks.Core/Microsoft.Build.Tasks.Core.cs",
  "extension" : "cs",
  "linesOfCode" : 863,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/netstandard1.3/Microsoft.Build.Utilities.Core/Microsoft.Build.Utilities.Core.cs",
  "extension" : "cs",
  "linesOfCode" : 413,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/netstandard1.3/Microsoft.Build/Microsoft.Build.cs",
  "extension" : "cs",
  "linesOfCode" : 1486,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/netstandard1.3/dir.props",
  "extension" : "props",
  "linesOfCode" : 7,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/netstandard1.3/Microsoft.Build.Framework/Microsoft.Build.Framework.cs",
  "extension" : "cs",
  "linesOfCode" : 454,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/net46/Microsoft.Build.Tasks.Core/Microsoft.Build.Tasks.Core.cs",
  "extension" : "cs",
  "linesOfCode" : 2601,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/net46/Microsoft.Build.Utilities.Core/Microsoft.Build.Utilities.Core.cs",
  "extension" : "cs",
  "linesOfCode" : 644,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/net46/Microsoft.Build/Microsoft.Build.cs",
  "extension" : "cs",
  "linesOfCode" : 1574,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/net46/Microsoft.Build.Engine/Microsoft.Build.Engine.cs",
  "extension" : "cs",
  "linesOfCode" : 507,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/net46/Microsoft.Build.Conversion.Core/Microsoft.Build.Conversion.Core.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "ref/net46/Microsoft.Build.Framework/Microsoft.Build.Framework.cs",
  "extension" : "cs",
  "linesOfCode" : 725,
  "components" : [ "primary::ref" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "netci.groovy",
  "extension" : "groovy",
  "linesOfCode" : 67,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "RebuildWithLocalMSBuild.cmd",
  "extension" : "cmd",
  "linesOfCode" : 59,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GenerateDeploymentManifest.cs",
  "extension" : "cs",
  "linesOfCode" : 245,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CreateProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BuildCacheDisposeWrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/RCWForCurrentContext.cs",
  "extension" : "cs",
  "linesOfCode" : 73,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.NETFramework.props",
  "extension" : "props",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CreateManifestResourceName.cs",
  "extension" : "cs",
  "linesOfCode" : 234,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.Common.CurrentVersion.targets",
  "extension" : "targets",
  "linesOfCode" : 3113,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Tasks/LC.cs",
  "extension" : "cs",
  "linesOfCode" : 122,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssignLinkMetadata.cs",
  "extension" : "cs",
  "linesOfCode" : 57,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.NETFramework.CurrentVersion.props",
  "extension" : "props",
  "linesOfCode" : 73,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/RedistList.cs",
  "extension" : "cs",
  "linesOfCode" : 791,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssignTargetPath.cs",
  "extension" : "cs",
  "linesOfCode" : 89,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/IVbcHostObject.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.VisualStudioVersion.v12.Common.props",
  "extension" : "props",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GetReferenceAssemblyPaths.cs",
  "extension" : "cs",
  "linesOfCode" : 183,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/FileState.cs",
  "extension" : "cs",
  "linesOfCode" : 163,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ResolveComReference.cs",
  "extension" : "cs",
  "linesOfCode" : 1216,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.CSharp.CrossTargeting.targets",
  "extension" : "targets",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/RemoveDir.cs",
  "extension" : "cs",
  "linesOfCode" : 127,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/NativeMethods.cs",
  "extension" : "cs",
  "linesOfCode" : 1219,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Tasks/DependencyFile.cs",
  "extension" : "cs",
  "linesOfCode" : 53,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CodeTaskFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 789,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.VisualStudioVersion.v11.Common.props",
  "extension" : "props",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyResources.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CultureInfoCache.cs",
  "extension" : "cs",
  "linesOfCode" : 449,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ComReferenceTypes.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.VisualBasic.targets",
  "extension" : "targets",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/RegisterAssembly.cs",
  "extension" : "cs",
  "linesOfCode" : 280,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/AssemblyFoldersFromConfig/AssemblyFoldersFromConfigCache.cs",
  "extension" : "cs",
  "linesOfCode" : 37,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/AssemblyFoldersFromConfig/AssemblyFoldersFromConfigResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 149,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/ReferenceTable.cs",
  "extension" : "cs",
  "linesOfCode" : 2037,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/DependencyResolutionException.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/CandidateAssemblyFilesResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 72,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/UnificationVersion.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/AssemblyNameReference.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/AssemblyResolutionConstants.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/GenerateBindingRedirects.cs",
  "extension" : "cs",
  "linesOfCode" : 256,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/HintPathResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 44,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/NoMatchReason.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/TaskItemSpecFilenameComparer.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/ReferenceResolutionException.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/WarnOrErrorOnTargetArchitectureMismatchBehavior.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/DirectoryResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/UnificationReason.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/AssemblyInformation.cs",
  "extension" : "cs",
  "linesOfCode" : 691,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/InstalledAssemblies.cs",
  "extension" : "cs",
  "linesOfCode" : 99,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/Resolver.cs",
  "extension" : "cs",
  "linesOfCode" : 255,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/BadImageReferenceException.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/ConflictLossReason.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/InvalidReferenceAssemblyNameException.cs",
  "extension" : "cs",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/ResolutionSearchLocation.cs",
  "extension" : "cs",
  "linesOfCode" : 43,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/DisposableBase.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/AssemblyNameReferenceAscendingVersionComparer.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/GlobalAssemblyCache.cs",
  "extension" : "cs",
  "linesOfCode" : 262,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/ResolveAssemblyReference.cs",
  "extension" : "cs",
  "linesOfCode" : 1829,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/GacResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 60,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/AssemblyFoldersExResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 226,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/AssemblyFoldersResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/UnifiedAssemblyName.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/FrameworkPathResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 74,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/RawFilenameResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/CopyLocalState.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/AssemblyResolution.cs",
  "extension" : "cs",
  "linesOfCode" : 157,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyDependency/Reference.cs",
  "extension" : "cs",
  "linesOfCode" : 748,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CreateCSharpManifestResourceName.cs",
  "extension" : "cs",
  "linesOfCode" : 130,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/IVbcHostObjectFreeThreaded.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ResolveProjectBase.cs",
  "extension" : "cs",
  "linesOfCode" : 190,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Touch.cs",
  "extension" : "cs",
  "linesOfCode" : 224,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ComReferenceWrapperInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AppDomainIsolatedTaskExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ICscHostObject3.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GetAssemblyIdentity.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GenerateResource.cs",
  "extension" : "cs",
  "linesOfCode" : 2627,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.NETFramework.CurrentVersion.targets",
  "extension" : "targets",
  "linesOfCode" : 82,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GetFrameworkPath.cs",
  "extension" : "cs",
  "linesOfCode" : 73,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ListOperators/FindUnderPath.cs",
  "extension" : "cs",
  "linesOfCode" : 97,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ListOperators/RemoveDuplicates.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/System.Design.cs",
  "extension" : "cs",
  "linesOfCode" : 133,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/SdkToolsPathUtility.cs",
  "extension" : "cs",
  "linesOfCode" : 106,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/MSBuild.cs",
  "extension" : "cs",
  "linesOfCode" : 582,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ICscHostObject2.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ComReferenceResolutionException.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Workflow.VisualBasic.targets",
  "extension" : "targets",
  "linesOfCode" : 3,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/WriteCodeFragment.cs",
  "extension" : "cs",
  "linesOfCode" : 438,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.NETFramework.targets",
  "extension" : "targets",
  "linesOfCode" : 38,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/FormatVersion.cs",
  "extension" : "cs",
  "linesOfCode" : 67,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AxImp.cs",
  "extension" : "cs",
  "linesOfCode" : 74,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/FormatUrl.cs",
  "extension" : "cs",
  "linesOfCode" : 33,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.Common.CrossTargeting.targets",
  "extension" : "targets",
  "linesOfCode" : 68,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Tasks/ErrorFromResources.cs",
  "extension" : "cs",
  "linesOfCode" : 90,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/UnregisterAssembly.cs",
  "extension" : "cs",
  "linesOfCode" : 243,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AxTlbBaseTask.cs",
  "extension" : "cs",
  "linesOfCode" : 173,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/IVbcHostObject5.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/FindInvalidProjectReferences.cs",
  "extension" : "cs",
  "linesOfCode" : 95,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/TlbReference.cs",
  "extension" : "cs",
  "linesOfCode" : 303,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/MakeDir.cs",
  "extension" : "cs",
  "linesOfCode" : 75,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/StateFileBase.cs",
  "extension" : "cs",
  "linesOfCode" : 98,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/UpdateManifest.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GetSDKReferenceFiles.cs",
  "extension" : "cs",
  "linesOfCode" : 932,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CodeTaskFactoryInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 97,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Move.cs",
  "extension" : "cs",
  "linesOfCode" : 172,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/FindInList.cs",
  "extension" : "cs",
  "linesOfCode" : 107,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.CSharp.CurrentVersion.targets",
  "extension" : "targets",
  "linesOfCode" : 245,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/StronglyTypedResourceBuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 446,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GenerateTrustInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 125,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ResolveNonMSBuildProjectOutput.cs",
  "extension" : "cs",
  "linesOfCode" : 131,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GenerateBootstrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 215,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/IVbcHostObject2.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/NativeMethods.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/productvalidationresults.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/ProductCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/BootstrapperBuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 1732,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/ProductBuilderCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/Package.cs",
  "extension" : "cs",
  "linesOfCode" : 53,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/Product.cs",
  "extension" : "cs",
  "linesOfCode" : 212,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/Interfaces.cs",
  "extension" : "cs",
  "linesOfCode" : 237,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/ProductBuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/ResourceUpdater.cs",
  "extension" : "cs",
  "linesOfCode" : 146,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/BuildSettings.cs",
  "extension" : "cs",
  "linesOfCode" : 102,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/BuildMessage.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/xmltoconfig.xsl",
  "extension" : "xsl",
  "linesOfCode" : 62,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/Util.cs",
  "extension" : "cs",
  "linesOfCode" : 120,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/PackageCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 50,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/xmlvalidationresults.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/BootstrapperUtil/BuildResults.cs",
  "extension" : "cs",
  "linesOfCode" : 67,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/MSBuildTasks.h",
  "extension" : "h",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.Common.targets",
  "extension" : "targets",
  "linesOfCode" : 78,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CombinePath.cs",
  "extension" : "cs",
  "linesOfCode" : 80,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyRegistrationCache.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ResolveComReferenceCache.cs",
  "extension" : "cs",
  "linesOfCode" : 60,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Workflow.targets",
  "extension" : "targets",
  "linesOfCode" : 3,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.VisualBasic.CrossTargeting.targets",
  "extension" : "targets",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AxTlbBaseReference.cs",
  "extension" : "cs",
  "linesOfCode" : 205,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Telemetry.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ICscHostObject.cs",
  "extension" : "cs",
  "linesOfCode" : 57,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyRemapping.cs",
  "extension" : "cs",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/IAnalyzerHostObject.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.WorkflowBuildExtensions.targets",
  "extension" : "targets",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/TaskExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/FindAppConfigFile.cs",
  "extension" : "cs",
  "linesOfCode" : 101,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/DeployManifest.cs",
  "extension" : "cs",
  "linesOfCode" : 554,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/XPaths.cs",
  "extension" : "cs",
  "linesOfCode" : 103,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/trustinfo2.xsl",
  "extension" : "xsl",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/AssemblyIdentity.cs",
  "extension" : "cs",
  "linesOfCode" : 414,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/PathUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 129,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/AssemblyManifest.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/NativeMethods.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/FileAssociationCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 43,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/FileReference.cs",
  "extension" : "cs",
  "linesOfCode" : 421,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/ConvertUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 33,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Manifest.cs",
  "extension" : "cs",
  "linesOfCode" : 520,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/write2.xsl",
  "extension" : "xsl",
  "linesOfCode" : 367,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/AssemblyReference.cs",
  "extension" : "cs",
  "linesOfCode" : 118,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/ApplicationManifest.cs",
  "extension" : "cs",
  "linesOfCode" : 713,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/FileAssociation.cs",
  "extension" : "cs",
  "linesOfCode" : 79,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/EmbeddedManifestReader.cs",
  "extension" : "cs",
  "linesOfCode" : 57,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/XmlNamespaces.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/read2.xsl",
  "extension" : "xsl",
  "linesOfCode" : 521,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/SecurityUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 722,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/ManifestWriter.cs",
  "extension" : "cs",
  "linesOfCode" : 141,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/ComImporter.cs",
  "extension" : "cs",
  "linesOfCode" : 203,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/ManifestReader.cs",
  "extension" : "cs",
  "linesOfCode" : 205,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Constants.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/mansign.cs",
  "extension" : "cs",
  "linesOfCode" : 1238,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/manifest.xml",
  "extension" : "xml",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/CompatibleFramework.cs",
  "extension" : "cs",
  "linesOfCode" : 64,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/CompatibleFrameworkCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 43,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/OutputMessage.cs",
  "extension" : "cs",
  "linesOfCode" : 109,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/ApplicationIdentity.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/MetadataReader.cs",
  "extension" : "cs",
  "linesOfCode" : 132,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.xlf",
  "extension" : "xlf",
  "linesOfCode" : 73,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.zh-Hans.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.de.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.ru.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.es.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.pt-BR.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.ja.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.ko.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.zh-Hant.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.it.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.pl.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.cs.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.tr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Resources/xlf/Strings.ManifestUtilities.fr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/Util.cs",
  "extension" : "cs",
  "linesOfCode" : 452,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/AssemblyReferenceCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 91,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/mansign2.cs",
  "extension" : "cs",
  "linesOfCode" : 1395,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/BaseReference.cs",
  "extension" : "cs",
  "linesOfCode" : 155,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/ManifestFormatter.cs",
  "extension" : "cs",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/RSAPKCS1SHA256SignatureDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/FileReferenceCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 60,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/merge.xsl",
  "extension" : "xsl",
  "linesOfCode" : 103,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/XmlUtil.cs",
  "extension" : "cs",
  "linesOfCode" : 142,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/TrustInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 534,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ManifestUtil/write3.xsl",
  "extension" : "xsl",
  "linesOfCode" : 367,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ResolveNativeReference.cs",
  "extension" : "cs",
  "linesOfCode" : 335,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/WinMDExp.cs",
  "extension" : "cs",
  "linesOfCode" : 221,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/IVbcHostObject4.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/IVbcHostObject3.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/SGen.cs",
  "extension" : "cs",
  "linesOfCode" : 290,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ComReferenceInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 130,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Message.cs",
  "extension" : "cs",
  "linesOfCode" : 125,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/TlbImp.cs",
  "extension" : "cs",
  "linesOfCode" : 152,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Delegate.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GenerateApplicationManifest.cs",
  "extension" : "cs",
  "linesOfCode" : 403,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.VisualStudioVersion.v15.Common.props",
  "extension" : "props",
  "linesOfCode" : 6,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ResGenDependencies.cs",
  "extension" : "cs",
  "linesOfCode" : 219,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ResolveManifestFiles.cs",
  "extension" : "cs",
  "linesOfCode" : 755,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssemblyFolder.cs",
  "extension" : "cs",
  "linesOfCode" : 105,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XmlPoke.cs",
  "extension" : "cs",
  "linesOfCode" : 197,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ComReferenceItemAttributes.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CreateItem.cs",
  "extension" : "cs",
  "linesOfCode" : 173,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CreateVisualBasicManifestResourceName.cs",
  "extension" : "cs",
  "linesOfCode" : 135,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.VisualStudioVersion.v14.Common.props",
  "extension" : "props",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CommandLineBuilderExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 182,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Error.cs",
  "extension" : "cs",
  "linesOfCode" : 67,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlTaskFactory/XamlDataDrivenToolTask.cs",
  "extension" : "cs",
  "linesOfCode" : 355,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlTaskFactory/CommandLineToolSwitch.cs",
  "extension" : "cs",
  "linesOfCode" : 358,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlTaskFactory/XamlTaskFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 190,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlTaskFactory/TaskParser.cs",
  "extension" : "cs",
  "linesOfCode" : 422,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlTaskFactory/CommandLineGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 530,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlTaskFactory/TaskGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 766,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlTaskFactory/Property.cs",
  "extension" : "cs",
  "linesOfCode" : 448,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlTaskFactory/RelationsParser.cs",
  "extension" : "cs",
  "linesOfCode" : 664,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Tasks/Copy.cs",
  "extension" : "cs",
  "linesOfCode" : 495,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Delete.cs",
  "extension" : "cs",
  "linesOfCode" : 106,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.VisualBasic.CurrentVersion.targets",
  "extension" : "targets",
  "linesOfCode" : 255,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/RequiresFramework35SP1Assembly.cs",
  "extension" : "cs",
  "linesOfCode" : 187,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AspNetCompiler.cs",
  "extension" : "cs",
  "linesOfCode" : 191,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/SignFile.cs",
  "extension" : "cs",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.Data.Entity.targets",
  "extension" : "targets",
  "linesOfCode" : 3,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/PiaReference.cs",
  "extension" : "cs",
  "linesOfCode" : 67,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.ServiceModel.targets",
  "extension" : "targets",
  "linesOfCode" : 3,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/InvalidParameterValueException.cs",
  "extension" : "cs",
  "linesOfCode" : 49,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ResolveKeySource.cs",
  "extension" : "cs",
  "linesOfCode" : 291,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CallTarget.cs",
  "extension" : "cs",
  "linesOfCode" : 95,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Dependencies.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GetInstalledSDKLocations.cs",
  "extension" : "cs",
  "linesOfCode" : 133,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ComDependencyWalker.cs",
  "extension" : "cs",
  "linesOfCode" : 309,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ToolTaskExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ComReference.cs",
  "extension" : "cs",
  "linesOfCode" : 477,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AppConfig/DependentAssembly.cs",
  "extension" : "cs",
  "linesOfCode" : 105,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AppConfig/AppConfigException.cs",
  "extension" : "cs",
  "linesOfCode" : 50,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AppConfig/RuntimeSection.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AppConfig/BindingRedirect.cs",
  "extension" : "cs",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AppConfig/AppConfig.cs",
  "extension" : "cs",
  "linesOfCode" : 66,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XmlPeek.cs",
  "extension" : "cs",
  "linesOfCode" : 271,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/DataDriven/DataDrivenToolTask.cs",
  "extension" : "cs",
  "linesOfCode" : 480,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/CSharpParserUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ResolveCodeAnalysisRuleSet.cs",
  "extension" : "cs",
  "linesOfCode" : 86,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/IComReferenceResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.Common.props",
  "extension" : "props",
  "linesOfCode" : 60,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssignProjectConfiguration.cs",
  "extension" : "cs",
  "linesOfCode" : 379,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.it.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.cs.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.tr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.fr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.ru.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.de.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.pt-BR.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.zh-Hant.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.ja.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.es.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.zh-Hans.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.ko.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.pl.xlf",
  "extension" : "xlf",
  "linesOfCode" : 3004,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Resources/xlf/Strings.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2412,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AxReference.cs",
  "extension" : "cs",
  "linesOfCode" : 54,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/StrongNameUtils.cs",
  "extension" : "cs",
  "linesOfCode" : 192,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.Xaml.targets",
  "extension" : "targets",
  "linesOfCode" : 6,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ExtractedClassName.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/system.design/stronglytypedresourcebuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 446,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/InstalledSDKResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ParserState.cs",
  "extension" : "cs",
  "linesOfCode" : 81,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GetFrameworkSDKPath.cs",
  "extension" : "cs",
  "linesOfCode" : 250,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ICscHostObject4.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.WinFx.targets",
  "extension" : "targets",
  "linesOfCode" : 3,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/StrongNameException.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Microsoft.CSharp.targets",
  "extension" : "targets",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ResGen.cs",
  "extension" : "cs",
  "linesOfCode" : 361,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/FxCopExclusions/Microsoft.Build.Tasks.Suppressions.cs",
  "extension" : "cs",
  "linesOfCode" : 575,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Culture.cs",
  "extension" : "cs",
  "linesOfCode" : 62,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/FileIO/WriteLinesToFile.cs",
  "extension" : "cs",
  "linesOfCode" : 120,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/FileIO/ReadLinesFromFile.cs",
  "extension" : "cs",
  "linesOfCode" : 65,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Exec.cs",
  "extension" : "cs",
  "linesOfCode" : 419,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Warning.cs",
  "extension" : "cs",
  "linesOfCode" : 60,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ConvertToAbsolutePath.cs",
  "extension" : "cs",
  "linesOfCode" : 73,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/SystemState.cs",
  "extension" : "cs",
  "linesOfCode" : 296,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XslTransformation.cs",
  "extension" : "cs",
  "linesOfCode" : 421,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/CSharp.BrowseObject.xaml",
  "extension" : "xaml",
  "linesOfCode" : 77,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/SubProject.xaml",
  "extension" : "xaml",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/General.xaml",
  "extension" : "xaml",
  "linesOfCode" : 89,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/EmbeddedResource.xaml",
  "extension" : "xaml",
  "linesOfCode" : 88,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/ResolvedAssemblyReference.xaml",
  "extension" : "xaml",
  "linesOfCode" : 104,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/comreference.xaml",
  "extension" : "xaml",
  "linesOfCode" : 19,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/CSharp.xaml",
  "extension" : "xaml",
  "linesOfCode" : 75,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/VisualBasic.ProjectItemsSchema.xaml",
  "extension" : "xaml",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/assemblyreference.xaml",
  "extension" : "xaml",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/ProjectItemsSchema.xaml",
  "extension" : "xaml",
  "linesOfCode" : 118,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/CSharp.ProjectItemsSchema.xaml",
  "extension" : "xaml",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/Debugger_General.xaml",
  "extension" : "xaml",
  "linesOfCode" : 24,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/ResolvedProjectReference.xaml",
  "extension" : "xaml",
  "linesOfCode" : 101,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/ResolvedCOMReference.xaml",
  "extension" : "xaml",
  "linesOfCode" : 105,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/General_File.xaml",
  "extension" : "xaml",
  "linesOfCode" : 84,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/Scc.xaml",
  "extension" : "xaml",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/General.BrowseObject.xaml",
  "extension" : "xaml",
  "linesOfCode" : 51,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/Folder.xaml",
  "extension" : "xaml",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/Content.xaml",
  "extension" : "xaml",
  "linesOfCode" : 71,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/None.xaml",
  "extension" : "xaml",
  "linesOfCode" : 84,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/projectreference.xaml",
  "extension" : "xaml",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/SpecialFolder.xaml",
  "extension" : "xaml",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/VisualBasic.xaml",
  "extension" : "xaml",
  "linesOfCode" : 75,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/XamlRules/VisualBasic.BrowseObject.xaml",
  "extension" : "xaml",
  "linesOfCode" : 77,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/GenerateManifestBase.cs",
  "extension" : "cs",
  "linesOfCode" : 491,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/VisualBasicParserUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 98,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Hash.cs",
  "extension" : "cs",
  "linesOfCode" : 37,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/Al.cs",
  "extension" : "cs",
  "linesOfCode" : 267,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/ResolveSDKReference.cs",
  "extension" : "cs",
  "linesOfCode" : 1293,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks/AssignCulture.cs",
  "extension" : "cs",
  "linesOfCode" : 113,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/IEventRedirector.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/TaskFinishedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 155,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/IBuildEngine2.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/RequiredRuntimeAttribute.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/BuildEventContext.cs",
  "extension" : "cs",
  "linesOfCode" : 173,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/IBuildEngine5.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/LazyFormattedBuildEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ITaskFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/OutputAttribute.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ITask.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ExternalProjectFinishedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 57,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/BuildEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 246,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/BuildEngineResult.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/TaskPropertyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ICancelableTask.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/RequiredAttribute.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ProjectStartedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 359,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/INodeLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/BuildFinishedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/IBuildEngine3.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ProjectFinishedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 87,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/EventContext.cs",
  "extension" : "cs",
  "linesOfCode" : 88,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/BuildMessageEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 330,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/BuildErrorEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/BuildStatusEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 46,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/LoadInSeparateAppDomainAttribute.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/TargetStartedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 176,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/LoggerException.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/RunInSTAAttribute.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/IGeneratedTask.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/BuildStartedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ITaskHost.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/IBuildEngine.cs",
  "extension" : "cs",
  "linesOfCode" : 37,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/RunInMTAAttribute.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ITaskFactory2.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ITaskItem2.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ITaskItem.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/IEventSource.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/CustomBuildEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/EnumProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/Argument.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/Category.cs",
  "extension" : "cs",
  "linesOfCode" : 66,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/ValueEditor.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/DynamicEnumProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/IProjectSchemaNode.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/StringListProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/RuleBag.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/BaseProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 179,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/ContentType.cs",
  "extension" : "cs",
  "linesOfCode" : 93,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/ProjectSchemaDefinitions.cs",
  "extension" : "cs",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/Rule.cs",
  "extension" : "cs",
  "linesOfCode" : 287,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/BoolProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/CategorySchema.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/RuleSchema.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/EnumValue.cs",
  "extension" : "cs",
  "linesOfCode" : 82,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/DataSource.cs",
  "extension" : "cs",
  "linesOfCode" : 78,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/ItemType.cs",
  "extension" : "cs",
  "linesOfCode" : 57,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/IntProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/StringProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/NameValuePair.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/XamlTypes/FileExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/CriticalBuildMessageEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 68,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/IForwardingLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/IBuildEngine4.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/TaskCommandLineEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 48,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/TelemetryEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/BuildWarningEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 250,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/TaskStartedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 141,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/TargetFinishedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 183,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/FxCopExclusions/Microsoft.Build.Framework.Suppressions.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/IEventSource2.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ExternalProjectStartedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 57,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Framework/ILogger.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/dir.targets",
  "extension" : "targets",
  "linesOfCode" : 74,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Build/Evaluation/LazyItemEvaluator.LazyItemOperation.cs",
  "extension" : "cs",
  "linesOfCode" : 136,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/IMetadatum.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/OperandExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/GreaterThanExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/StringExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 88,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/OperatorExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 98,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/Parser.cs",
  "extension" : "cs",
  "linesOfCode" : 328,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/EqualExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 24,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/CharacterUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/AndExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/OrExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/NumericComparisonExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/GenericExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/Token.cs",
  "extension" : "cs",
  "linesOfCode" : 108,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/Scanner.cs",
  "extension" : "cs",
  "linesOfCode" : 555,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/GreaterThanOrEqualExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/NumericExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/MultipleComparisonExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/LessThanExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/FunctionCallExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 111,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/NotExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/IItem.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/NotEqualExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 24,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Conditionals/LessThanOrEqualExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/IntrinsicFunctions.cs",
  "extension" : "cs",
  "linesOfCode" : 370,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Preprocessor.cs",
  "extension" : "cs",
  "linesOfCode" : 190,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/IProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/LazyItemEvaluator.RemoveOperation.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/ItemSpec.cs",
  "extension" : "cs",
  "linesOfCode" : 262,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/LazyItemEvaluator.IncludeOperation.cs",
  "extension" : "cs",
  "linesOfCode" : 138,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/LazyItemEvaluator.cs",
  "extension" : "cs",
  "linesOfCode" : 446,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/ItemsAndMetadataPair.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/ExpressionShredder.cs",
  "extension" : "cs",
  "linesOfCode" : 563,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/IPropertyProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/ConditionEvaluator.cs",
  "extension" : "cs",
  "linesOfCode" : 380,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/ProjectStringCache.cs",
  "extension" : "cs",
  "linesOfCode" : 163,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/EvaluatorMetadataTable.cs",
  "extension" : "cs",
  "linesOfCode" : 89,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/LazyItemEvaluator.ItemFactoryWrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/IToolsetProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Evaluator.cs",
  "extension" : "cs",
  "linesOfCode" : 1816,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Build/Evaluation/IItemProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/IEvaluatorData.cs",
  "extension" : "cs",
  "linesOfCode" : 109,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/LazyItemEvaluator.IItemOperation.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/ToolsetProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 62,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/ProjectXmlChangedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/IItemDefinition.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/ProjectRootElementCache.cs",
  "extension" : "cs",
  "linesOfCode" : 329,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/MetadataReference.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/IMetadataTable.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/Expander.cs",
  "extension" : "cs",
  "linesOfCode" : 2441,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/ProjectChangedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/LazyItemEvaluator.EvaluatorData.cs",
  "extension" : "cs",
  "linesOfCode" : 242,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/IProjectMetadataParent.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/IItemFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/LazyItemEvaluator.UpdateOperation.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/IItem.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/ProjectParser.cs",
  "extension" : "cs",
  "linesOfCode" : 605,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Evaluation/StringMetadataTable.cs",
  "extension" : "cs",
  "linesOfCode" : 44,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/BuildRequestConfiguration/BuildRequestConfigurationTestExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/BuildRequestConfiguration/BuildRequestConfigurationVerifier.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/ResultsCache/ResultsCacheVerifier.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/ResultsCache/ResultsCacheTestExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/Helpers/TestExtensionHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/Helpers/LifeTimeManagmentServiceTestExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/Helpers/SimpleTaskHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 76,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/Helpers/LifeTimeManagmentServiceVerifier.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/Helpers/AsyncBuildRequestStatus.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/ConfigurationCache/ConfigurationCacheVerifier.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/ConfigurationCache/ConfigurationCacheTestExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/BuildSubmission/BuildSubmissionTests.cs",
  "extension" : "cs",
  "linesOfCode" : 273,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/BuildSubmission/BuildSubmissionVerifier.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/BuildSubmission/BuildSubmissionTestExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 60,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/BuildResult/BuildResultTestExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/BuildResult/BuildResultVerifier.cs",
  "extension" : "cs",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/BuildManager/BuildManagerTestExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 312,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/BuildManager/BuildManagerContainerConfiguration.cs",
  "extension" : "cs",
  "linesOfCode" : 85,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/BuildManager/BuildManagerVerifier.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ApexTests/BuildManager/BuildManagerContainerGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 85,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/Project.cs",
  "extension" : "cs",
  "linesOfCode" : 1824,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ProjectLoadSettings.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ProjectMetadata.cs",
  "extension" : "cs",
  "linesOfCode" : 141,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ToolsetPropertyDefinition.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ProjectItemDefinition.cs",
  "extension" : "cs",
  "linesOfCode" : 126,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ProjectProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 306,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ProjectCollectionChangedEventArgs.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ToolsetConfigurationReader.cs",
  "extension" : "cs",
  "linesOfCode" : 155,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Build/Definition/NewProjectFileOptions.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ToolsetLocalReader.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ProjectImportPathMatch.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ProjectItem.cs",
  "extension" : "cs",
  "linesOfCode" : 523,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ToolsetReader.cs",
  "extension" : "cs",
  "linesOfCode" : 671,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/BuiltInMetadata.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ToolsetRegistryReader.cs",
  "extension" : "cs",
  "linesOfCode" : 288,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/SubToolset.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ResolvedImport.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/ProjectCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 1404,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Definition/Toolset.cs",
  "extension" : "cs",
  "linesOfCode" : 915,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectElement.cs",
  "extension" : "cs",
  "linesOfCode" : 277,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectOnErrorElement.cs",
  "extension" : "cs",
  "linesOfCode" : 58,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/Solution/SolutionFile.cs",
  "extension" : "cs",
  "linesOfCode" : 1008,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/Solution/SolutionConfigurationInSolution.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/Solution/SolutionProjectGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 1922,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/Solution/ProjectInSolution.cs",
  "extension" : "cs",
  "linesOfCode" : 276,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/Solution/ProjectConfigurationInSolution.cs",
  "extension" : "cs",
  "linesOfCode" : 43,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectWhenElement.cs",
  "extension" : "cs",
  "linesOfCode" : 73,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectPropertyGroupElement.cs",
  "extension" : "cs",
  "linesOfCode" : 81,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectExtensionsElement.cs",
  "extension" : "cs",
  "linesOfCode" : 127,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectUsingTaskParameterElement.cs",
  "extension" : "cs",
  "linesOfCode" : 137,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectUsingTaskElement.cs",
  "extension" : "cs",
  "linesOfCode" : 186,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/UsingTaskParameterGroupElement.cs",
  "extension" : "cs",
  "linesOfCode" : 89,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectItemDefinitionGroupElement.cs",
  "extension" : "cs",
  "linesOfCode" : 54,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectOutputElement.cs",
  "extension" : "cs",
  "linesOfCode" : 118,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectChooseElement.cs",
  "extension" : "cs",
  "linesOfCode" : 84,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectItemElement.cs",
  "extension" : "cs",
  "linesOfCode" : 261,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ImplicitImportLocation.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectImportElement.cs",
  "extension" : "cs",
  "linesOfCode" : 73,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectElementContainer.cs",
  "extension" : "cs",
  "linesOfCode" : 506,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectItemDefinitionElement.cs",
  "extension" : "cs",
  "linesOfCode" : 62,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectTaskElement.cs",
  "extension" : "cs",
  "linesOfCode" : 254,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectUsingTaskBodyElement.cs",
  "extension" : "cs",
  "linesOfCode" : 103,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectPropertyElement.cs",
  "extension" : "cs",
  "linesOfCode" : 67,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectTargetElement.cs",
  "extension" : "cs",
  "linesOfCode" : 300,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectRootElement.cs",
  "extension" : "cs",
  "linesOfCode" : 1031,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectOtherwiseElement.cs",
  "extension" : "cs",
  "linesOfCode" : 89,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectMetadataElement.cs",
  "extension" : "cs",
  "linesOfCode" : 97,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectImportGroupElement.cs",
  "extension" : "cs",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Construction/ProjectItemGroupElement.cs",
  "extension" : "cs",
  "linesOfCode" : 106,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/AllEngine/allengine.proj",
  "extension" : "proj",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Node/NativeMethods.cs",
  "extension" : "cs",
  "linesOfCode" : 72,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Node/OutOfProcNode.cs",
  "extension" : "cs",
  "linesOfCode" : 524,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Node/InProcNode.cs",
  "extension" : "cs",
  "linesOfCode" : 320,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Node/NodeConfiguration.cs",
  "extension" : "cs",
  "linesOfCode" : 109,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Node/INode.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/TaskExecutionHost/AddInParts/ITaskExecutionHost.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/TaskExecutionHost/TaskExecutionHost.cs",
  "extension" : "cs",
  "linesOfCode" : 1143,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/CircularDependencyException.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/BuildRequestBlocker.cs",
  "extension" : "cs",
  "linesOfCode" : 127,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/ITargetResult.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/BuildResult.cs",
  "extension" : "cs",
  "linesOfCode" : 367,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/WorkUnitResult.cs",
  "extension" : "cs",
  "linesOfCode" : 88,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/BuildAbortedException.cs",
  "extension" : "cs",
  "linesOfCode" : 62,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/ConfigurationMetadata.cs",
  "extension" : "cs",
  "linesOfCode" : 83,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/BuildRequest.cs",
  "extension" : "cs",
  "linesOfCode" : 191,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/TargetResult.cs",
  "extension" : "cs",
  "linesOfCode" : 335,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/IBuildResults.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/BuildRequestUnblocker.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Shared/BuildRequestConfiguration.cs",
  "extension" : "cs",
  "linesOfCode" : 609,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/IRequestBuilderCallback.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/TargetBuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 411,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/ItemBucket.cs",
  "extension" : "cs",
  "linesOfCode" : 97,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/IntrinsicTask.cs",
  "extension" : "cs",
  "linesOfCode" : 65,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/BatchingEngine.cs",
  "extension" : "cs",
  "linesOfCode" : 205,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/RequestBuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 755,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/FullTracking.cs",
  "extension" : "cs",
  "linesOfCode" : 84,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/TargetSpecification.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/Lookup.cs",
  "extension" : "cs",
  "linesOfCode" : 852,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/IntrinsicTasks/IntrinsicTaskFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 62,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/IntrinsicTasks/PropertyGroupIntrinsicTask.cs",
  "extension" : "cs",
  "linesOfCode" : 78,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/IntrinsicTasks/MSBuild.cs",
  "extension" : "cs",
  "linesOfCode" : 614,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/IntrinsicTasks/ItemGroupLoggingHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 105,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/IntrinsicTasks/ItemGroupIntrinsicTask.cs",
  "extension" : "cs",
  "linesOfCode" : 396,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/IntrinsicTasks/CallTarget.cs",
  "extension" : "cs",
  "linesOfCode" : 123,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/ITargetBuilderCallback.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/ITargetBuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/TargetUpToDateChecker.cs",
  "extension" : "cs",
  "linesOfCode" : 836,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/TargetEntry.cs",
  "extension" : "cs",
  "linesOfCode" : 548,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/TaskHost.cs",
  "extension" : "cs",
  "linesOfCode" : 543,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/ITaskBuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/TaskBuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 752,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/RequestBuilder/IRequestBuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Caching/IRegisteredTaskObjectCache.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Caching/RegisteredTaskObjectCache.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Caching/ResultsCacheResponse.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Caching/IConfigCache.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Caching/IPropertyCache.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Caching/IResultsCache.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Caching/ConfigCache.cs",
  "extension" : "cs",
  "linesOfCode" : 220,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Caching/ResultsCache.cs",
  "extension" : "cs",
  "linesOfCode" : 206,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Scheduler/ScheduleResponse.cs",
  "extension" : "cs",
  "linesOfCode" : 113,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Scheduler/ScheduleTimeRecord.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Scheduler/SchedulableRequest.cs",
  "extension" : "cs",
  "linesOfCode" : 373,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Scheduler/SchedulingData.cs",
  "extension" : "cs",
  "linesOfCode" : 444,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Scheduler/IScheduler.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Scheduler/SchedulingPlan.cs",
  "extension" : "cs",
  "linesOfCode" : 455,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Scheduler/Scheduler.cs",
  "extension" : "cs",
  "linesOfCode" : 1624,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Scheduler/SchedulerCircularDependencyException.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/IBuildComponentHost.cs",
  "extension" : "cs",
  "linesOfCode" : 58,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/IBuildComponent.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/NodeProviderInProc.cs",
  "extension" : "cs",
  "linesOfCode" : 251,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/INodeManager.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/NodeProviderOutOfProc.cs",
  "extension" : "cs",
  "linesOfCode" : 120,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/TaskHostNodeManager.cs",
  "extension" : "cs",
  "linesOfCode" : 91,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/NodeProviderOutOfProcTaskHost.cs",
  "extension" : "cs",
  "linesOfCode" : 356,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/NodeProviderOutOfProcBase.cs",
  "extension" : "cs",
  "linesOfCode" : 692,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/NodeEndpointOutOfProc.cs",
  "extension" : "cs",
  "linesOfCode" : 72,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/NodePacketTranslatorExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/NodeEndpointInProc.cs",
  "extension" : "cs",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/INodeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/NodeInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/NodeManager.cs",
  "extension" : "cs",
  "linesOfCode" : 189,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/LogMessagePacket.cs",
  "extension" : "cs",
  "linesOfCode" : 50,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Communications/NodeFailedToLaunchException.cs",
  "extension" : "cs",
  "linesOfCode" : 57,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/BuildRequestEngine/FullyQualifiedBuildRequest.cs",
  "extension" : "cs",
  "linesOfCode" : 115,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/BuildRequestEngine/BuildRequestEngine.cs",
  "extension" : "cs",
  "linesOfCode" : 847,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/BuildRequestEngine/IBuildRequestEngine.cs",
  "extension" : "cs",
  "linesOfCode" : 49,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/BuildRequestEngine/BuildRequestEntry.cs",
  "extension" : "cs",
  "linesOfCode" : 356,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/BuildRequestEngine/BuildRequestConfigurationResponse.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/BuildComponentFactoryCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 133,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/CentralForwardingLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 66,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/ProjectLoggingContext.cs",
  "extension" : "cs",
  "linesOfCode" : 157,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/LoggingService.cs",
  "extension" : "cs",
  "linesOfCode" : 793,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/ForwardingLoggerRecord.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/TargetLoggingContext.cs",
  "extension" : "cs",
  "linesOfCode" : 88,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/NodeLoggingContext.cs",
  "extension" : "cs",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/LoggingServiceFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/BaseLoggingContext.cs",
  "extension" : "cs",
  "linesOfCode" : 147,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/LoggingServiceLogMethods.cs",
  "extension" : "cs",
  "linesOfCode" : 526,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/EventSourceSink.cs",
  "extension" : "cs",
  "linesOfCode" : 584,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/BuildEventArgTransportSink.cs",
  "extension" : "cs",
  "linesOfCode" : 78,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/TaskLoggingContext.cs",
  "extension" : "cs",
  "linesOfCode" : 97,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/ILoggingService.cs",
  "extension" : "cs",
  "linesOfCode" : 160,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/Components/Logging/EventRedirectorToSink.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/BuildManager/BuildManager.cs",
  "extension" : "cs",
  "linesOfCode" : 1277,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/BuildManager/BuildParameters.cs",
  "extension" : "cs",
  "linesOfCode" : 567,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/BuildManager/BuildRequestData.cs",
  "extension" : "cs",
  "linesOfCode" : 129,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/BuildManager/LegacyThreadingData.cs",
  "extension" : "cs",
  "linesOfCode" : 122,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/BackEnd/BuildManager/BuildSubmission.cs",
  "extension" : "cs",
  "linesOfCode" : 152,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/TaskFactoryWrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 178,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectItemDefinitionInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 122,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectTaskInstanceChild.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectOnErrorInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 54,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectTaskInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 158,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectPropertyInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 196,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/TaskRegistry.cs",
  "extension" : "cs",
  "linesOfCode" : 1013,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ReflectableTaskPropertyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 43,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectItemGroupTaskInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 73,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectMetadataInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 120,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectTaskOutputPropertyInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectItemInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 1088,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectTargetInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 277,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectItemGroupTaskItemInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 207,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/HostServices.cs",
  "extension" : "cs",
  "linesOfCode" : 183,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 1981,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectPropertyGroupTaskInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 73,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectItemGroupTaskMetadataInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 72,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/TaskFactories/AssemblyTaskFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 421,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/TaskFactories/TaskHostTask.cs",
  "extension" : "cs",
  "linesOfCode" : 369,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/TaskFactories/AssemblyTaskFactoryInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 119,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectPropertyGroupTaskPropertyInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/TaskFactoryLoggingHost.cs",
  "extension" : "cs",
  "linesOfCode" : 199,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectTaskOutputItemInstance.cs",
  "extension" : "cs",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Instance/ProjectTargetInstanceChild.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Errors/InvalidProjectFileException.cs",
  "extension" : "cs",
  "linesOfCode" : 209,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Errors/RegistryException.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Errors/InvalidToolsetDefinitionException.cs",
  "extension" : "cs",
  "linesOfCode" : 89,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Errors/InternalLoggerException.cs",
  "extension" : "cs",
  "linesOfCode" : 135,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Debugger/DebuggerLocalType.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Debugger/DebuggerManager.cs",
  "extension" : "cs",
  "linesOfCode" : 428,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/allmajorprojects/allmajorprojects.proj",
  "extension" : "proj",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ElementLocation/XmlElementWithLocation.cs",
  "extension" : "cs",
  "linesOfCode" : 74,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ElementLocation/XmlAttributeWithLocation.cs",
  "extension" : "cs",
  "linesOfCode" : 50,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ElementLocation/RegistryLocation.cs",
  "extension" : "cs",
  "linesOfCode" : 48,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ElementLocation/XmlDocumentWithLocation.cs",
  "extension" : "cs",
  "linesOfCode" : 204,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ElementLocation/XmlNameTableThreadSafe.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/ElementLocation/ElementLocation.cs",
  "extension" : "cs",
  "linesOfCode" : 179,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Utilities/Utilities.cs",
  "extension" : "cs",
  "linesOfCode" : 310,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Utilities/EngineFileUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 145,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Build/Utilities/RegistryKeyWrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 177,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/HashTableUtility.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/MultiDictionary.cs",
  "extension" : "cs",
  "linesOfCode" : 195,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/ConcurrentStackExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/IValued.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/ItemDictionary.cs",
  "extension" : "cs",
  "linesOfCode" : 293,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/CopyOnWritePropertyDictionary.cs",
  "extension" : "cs",
  "linesOfCode" : 297,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/IDeepCloneable.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/OrdinalKeyedComparer.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/ConvertingEnumerable.cs",
  "extension" : "cs",
  "linesOfCode" : 62,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/ReadOnlyConvertingCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/LookasideStringInterner.cs",
  "extension" : "cs",
  "linesOfCode" : 64,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/OrdinalIgnoreCaseKeyedComparer.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/FilteringEnumerable.cs",
  "extension" : "cs",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/CopyOnReadEnumerable.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/PropertyDictionary.cs",
  "extension" : "cs",
  "linesOfCode" : 313,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/WeakReference.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/IImmutable.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/WeakValueDictionary.cs",
  "extension" : "cs",
  "linesOfCode" : 138,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/ConcurrentQueueExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/RetrievableEntryHashSet/HashSetDebugView.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/RetrievableEntryHashSet/HashHelpers.cs",
  "extension" : "cs",
  "linesOfCode" : 81,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/RetrievableEntryHashSet/Originals/HashSetDebugView.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/RetrievableEntryHashSet/Originals/HashHelpers.cs",
  "extension" : "cs",
  "linesOfCode" : 62,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/RetrievableEntryHashSet/Originals/BitHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/RetrievableEntryHashSet/Originals/HashSet.cs",
  "extension" : "cs",
  "linesOfCode" : 840,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/RetrievableEntryHashSet/BitHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 75,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/RetrievableEntryHashSet/HashSet.cs",
  "extension" : "cs",
  "linesOfCode" : 1123,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/Triple.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Collections/ReadOnlyConvertingDictionary.cs",
  "extension" : "cs",
  "linesOfCode" : 119,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/BinaryLogger/BinaryLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 87,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Build/Logging/BinaryLogger/BuildEventArgsFields.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/BinaryLogger/BinaryLogRecordKind.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/BinaryLogger/BuildEventArgsDispatcher.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/BinaryLogger/BuildEventArgsFieldFlags.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/BinaryLogger/BinaryLogReplayEventSource.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/BinaryLogger/BuildEventArgsReader.cs",
  "extension" : "cs",
  "linesOfCode" : 561,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/BinaryLogger/BuildEventArgsWriter.cs",
  "extension" : "cs",
  "linesOfCode" : 481,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/DistributedLoggers/DistributedFileLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 167,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/DistributedLoggers/ConfigurableForwardingLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 333,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/LoggerDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 316,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/SerialConsoleLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 589,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/LogFormatter.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/BaseConsoleLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 826,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/FileLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 165,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/NullCentralLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 60,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/ConsoleLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 302,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/ParallelLogger/ParallelConsoleLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 1174,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Logging/ParallelLogger/ParallelLoggerHelpers.cs",
  "extension" : "cs",
  "linesOfCode" : 550,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.it.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.cs.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.tr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.fr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.ru.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.de.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.pt-BR.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.zh-Hant.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.ja.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.es.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.zh-Hans.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.ko.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.pl.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1987,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/xlf/Strings.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1610,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/AssemblyResources.cs",
  "extension" : "cs",
  "linesOfCode" : 63,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Resources/Constants.cs",
  "extension" : "cs",
  "linesOfCode" : 270,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/FxCopExclusions/Microsoft.Build.Suppressions.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/AllEngineAndConversion/allengineandconversion.proj",
  "extension" : "proj",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Xml/XmlReaderExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Xml/ProjectXmlUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 169,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Globbing/IMSBuildGlob.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Globbing/MSBuildGlobWithGaps.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Globbing/CompositeGlob.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Globbing/Visitor/GlobVisitor.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Globbing/Visitor/ParsedGlobCollector.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Globbing/MSBuildGlob.cs",
  "extension" : "cs",
  "linesOfCode" : 154,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Build/Globbing/Extensions/MSBuildGlobExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks.UnitTests2/UtilTest.cs",
  "extension" : "cs",
  "linesOfCode" : 46,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks.UnitTests2/AssemblyIdentityTest.cs",
  "extension" : "cs",
  "linesOfCode" : 63,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Tasks.UnitTests2/Properties/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/dir.props",
  "extension" : "props",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/AssemblyResources.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/ProjectFileConverter.cs",
  "extension" : "cs",
  "linesOfCode" : 2619,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Constants.cs",
  "extension" : "cs",
  "linesOfCode" : 179,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/AdditionalOptionsParser.cs",
  "extension" : "cs",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/OldVSProjectFileReader.cs",
  "extension" : "cs",
  "linesOfCode" : 507,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.it.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.cs.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.tr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.fr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.ru.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.de.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.pt-BR.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.zh-Hant.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.ja.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.es.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.zh-Hans.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.ko.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.pl.xlf",
  "extension" : "xlf",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/Resources/xlf/Strings.xlf",
  "extension" : "xlf",
  "linesOfCode" : 122,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Conversion/FxCopExclusions/Microsoft.Build.Conversion.Suppressions.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Caching/CacheEntryCustomSerializer.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Caching/BuildItemCacheEntry.cs",
  "extension" : "cs",
  "linesOfCode" : 125,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Caching/PropertyCacheEntry.cs",
  "extension" : "cs",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Caching/BuildResultCacheEntry.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Caching/CacheEntry.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Tasks/IntrinsicTask.cs",
  "extension" : "cs",
  "linesOfCode" : 246,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Solution/VCWrapperProject.cs",
  "extension" : "cs",
  "linesOfCode" : 193,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Solution/SolutionWrapperProject.cs",
  "extension" : "cs",
  "linesOfCode" : 1527,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Solution/VCProjectParser.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/OperandExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/GreaterThanExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/StringExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/OperatorExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 89,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/Parser.cs",
  "extension" : "cs",
  "linesOfCode" : 327,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/EqualExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/ConditionEvaluationState.cs",
  "extension" : "cs",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/CharacterUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/AndExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/OrExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/NumericComparisonExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 24,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/GenericExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 49,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/Token.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/Scanner.cs",
  "extension" : "cs",
  "linesOfCode" : 499,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/GreaterThanOrEqualExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/NumericExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 46,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/MultipleComparisonExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 68,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/LessThanExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/FunctionCallExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 100,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/NotExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/NotEqualExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Conditionals/LessThanOrEqualExpressionNode.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/Project.cs",
  "extension" : "cs",
  "linesOfCode" : 2517,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/IEngineCallback.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/TargetCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 142,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/EngineLoggingServices.cs",
  "extension" : "cs",
  "linesOfCode" : 554,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/IntrinsicFunctions.cs",
  "extension" : "cs",
  "linesOfCode" : 220,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/Utilities.cs",
  "extension" : "cs",
  "linesOfCode" : 503,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/NodeWorkerThread.cs",
  "extension" : "cs",
  "linesOfCode" : 277,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/TaskEngine.cs",
  "extension" : "cs",
  "linesOfCode" : 1086,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/XmlSearcher.cs",
  "extension" : "cs",
  "linesOfCode" : 191,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/BuildResult.cs",
  "extension" : "cs",
  "linesOfCode" : 360,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/TaskExecutionModule.cs",
  "extension" : "cs",
  "linesOfCode" : 415,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/CacheScope.cs",
  "extension" : "cs",
  "linesOfCode" : 289,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/NodeRequestMapping.cs",
  "extension" : "cs",
  "linesOfCode" : 48,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ProjectBuildState.cs",
  "extension" : "cs",
  "linesOfCode" : 208,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/TaskRegistry.cs",
  "extension" : "cs",
  "linesOfCode" : 221,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/Node.cs",
  "extension" : "cs",
  "linesOfCode" : 490,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/CacheManager.cs",
  "extension" : "cs",
  "linesOfCode" : 154,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ToolsetState.cs",
  "extension" : "cs",
  "linesOfCode" : 206,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ItemBucket.cs",
  "extension" : "cs",
  "linesOfCode" : 86,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/BatchingEngine.cs",
  "extension" : "cs",
  "linesOfCode" : 196,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/Target.cs",
  "extension" : "cs",
  "linesOfCode" : 482,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/NodeLoggingEvent.cs",
  "extension" : "cs",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ToolsetConfigurationReader.cs",
  "extension" : "cs",
  "linesOfCode" : 316,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ProjectManager.cs",
  "extension" : "cs",
  "linesOfCode" : 273,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/INodeDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/BuildRequest.cs",
  "extension" : "cs",
  "linesOfCode" : 708,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/TargetDependencyAnalyzer.cs",
  "extension" : "cs",
  "linesOfCode" : 804,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ToolsetReader.cs",
  "extension" : "cs",
  "linesOfCode" : 284,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/Engine.cs",
  "extension" : "cs",
  "linesOfCode" : 1971,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/Import.cs",
  "extension" : "cs",
  "linesOfCode" : 112,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/Router.cs",
  "extension" : "cs",
  "linesOfCode" : 120,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/UsingTask.cs",
  "extension" : "cs",
  "linesOfCode" : 132,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/IItemPropertyGrouping.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ToolsetRegistryReader.cs",
  "extension" : "cs",
  "linesOfCode" : 125,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/EventRedirector.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/RequestRoutingContext.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ITaskRegistry.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/TaskWorkerThread.cs",
  "extension" : "cs",
  "linesOfCode" : 463,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ExecutionContext.cs",
  "extension" : "cs",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/EngineCallback.cs",
  "extension" : "cs",
  "linesOfCode" : 380,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/EngineProxy.cs",
  "extension" : "cs",
  "linesOfCode" : 393,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/TaskExecutionContext.cs",
  "extension" : "cs",
  "linesOfCode" : 106,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/TaskEngineAssemblyResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 72,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/INodeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/SchedulerRecord.cs",
  "extension" : "cs",
  "linesOfCode" : 166,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ImportCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 120,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/EventSource.cs",
  "extension" : "cs",
  "linesOfCode" : 367,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/Scheduler.cs",
  "extension" : "cs",
  "linesOfCode" : 290,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/TaskOutput.cs",
  "extension" : "cs",
  "linesOfCode" : 100,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ImportedProject.cs",
  "extension" : "cs",
  "linesOfCode" : 33,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/TaskExecutionState.cs",
  "extension" : "cs",
  "linesOfCode" : 198,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/TargetExecutionWrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 723,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/EngineLoggingServicesInProc.cs",
  "extension" : "cs",
  "linesOfCode" : 105,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/NodeManager.cs",
  "extension" : "cs",
  "linesOfCode" : 267,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/RegistryKeyWrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 147,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/Expander.cs",
  "extension" : "cs",
  "linesOfCode" : 1238,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/EngineLoggingServicesOutProc.cs",
  "extension" : "cs",
  "linesOfCode" : 85,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ToolsetCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 98,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/UsingTaskCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 84,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/ProjectSchemaValidationHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 120,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/Toolset.cs",
  "extension" : "cs",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/EngineCommand.cs",
  "extension" : "cs",
  "linesOfCode" : 97,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Engine/BuildTask.cs",
  "extension" : "cs",
  "linesOfCode" : 289,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/LocalProvider/LocalNodeProviderGlobalNames.cs",
  "extension" : "cs",
  "linesOfCode" : 106,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/LocalProvider/NativeMethods.cs",
  "extension" : "cs",
  "linesOfCode" : 191,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/LocalProvider/LocalNodeCallback.cs",
  "extension" : "cs",
  "linesOfCode" : 216,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/LocalProvider/LocalCallDescriptor.cs",
  "extension" : "cs",
  "linesOfCode" : 1363,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/LocalProvider/LocalNode.cs",
  "extension" : "cs",
  "linesOfCode" : 396,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/LocalProvider/LocalNodeInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 214,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/LocalProvider/LocalNodeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 762,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/LocalProvider/SharedMemory.cs",
  "extension" : "cs",
  "linesOfCode" : 620,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Items/ItemExpander.cs",
  "extension" : "cs",
  "linesOfCode" : 281,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Items/TaskItem.cs",
  "extension" : "cs",
  "linesOfCode" : 139,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Items/BuildItemGroup.cs",
  "extension" : "cs",
  "linesOfCode" : 553,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Items/BuildItemGroupProxy.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Items/BuildItemGroupCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 111,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Items/ItemDefinitionLibrary.cs",
  "extension" : "cs",
  "linesOfCode" : 196,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Items/BuildItem.cs",
  "extension" : "cs",
  "linesOfCode" : 1224,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Choose/GroupingCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 389,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Choose/Choose.cs",
  "extension" : "cs",
  "linesOfCode" : 153,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Choose/When.cs",
  "extension" : "cs",
  "linesOfCode" : 170,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Choose/GroupEnumeratorHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 102,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Errors/InvalidProjectFileException.cs",
  "extension" : "cs",
  "linesOfCode" : 197,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Errors/RemoteErrorException.cs",
  "extension" : "cs",
  "linesOfCode" : 53,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Errors/RegistryException.cs",
  "extension" : "cs",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Errors/InvalidToolsetDefinitionException.cs",
  "extension" : "cs",
  "linesOfCode" : 81,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Errors/InternalLoggerException.cs",
  "extension" : "cs",
  "linesOfCode" : 127,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/ItemsAndProperties/ExpressionShredder.cs",
  "extension" : "cs",
  "linesOfCode" : 288,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/ItemsAndProperties/Lookup.cs",
  "extension" : "cs",
  "linesOfCode" : 741,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Introspector/TargetCycleDetector.cs",
  "extension" : "cs",
  "linesOfCode" : 288,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Introspector/TargetInProgressState.cs",
  "extension" : "cs",
  "linesOfCode" : 519,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Introspector/NodeStatus.cs",
  "extension" : "cs",
  "linesOfCode" : 257,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Introspector/Introspector.cs",
  "extension" : "cs",
  "linesOfCode" : 242,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Utilities/EngineFileUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/NativeMethodsShared.cs",
  "extension" : "cs",
  "linesOfCode" : 100,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/ResourceUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 189,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/ConversionUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 90,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/EventArgsFormatting.cs",
  "extension" : "cs",
  "linesOfCode" : 152,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/SolutionParser.cs",
  "extension" : "cs",
  "linesOfCode" : 781,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/FileUtilitiesRegex.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/InternalErrorException.cs",
  "extension" : "cs",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/LoadedType.cs",
  "extension" : "cs",
  "linesOfCode" : 118,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/ConfigurationInSolution.cs",
  "extension" : "cs",
  "linesOfCode" : 46,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/AssemblyLoadInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/FileUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 539,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/XmlUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 146,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/ProjectInSolution.cs",
  "extension" : "cs",
  "linesOfCode" : 259,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/FileMatcher.cs",
  "extension" : "cs",
  "linesOfCode" : 804,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/XMakeElements.cs",
  "extension" : "cs",
  "linesOfCode" : 68,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/Delegate.cs",
  "extension" : "cs",
  "linesOfCode" : 5,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/TypeLoader.cs",
  "extension" : "cs",
  "linesOfCode" : 138,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/ProjectWriter.cs",
  "extension" : "cs",
  "linesOfCode" : 155,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/ProjectErrorUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 183,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/FrameworkLocationHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 407,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/ErrorUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 317,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/ProjectConfigurationInSolution.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/ProjectFileErrorUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 49,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/EscapingUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 103,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/ExceptionHandling.cs",
  "extension" : "cs",
  "linesOfCode" : 78,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/XMakeAttributes.cs",
  "extension" : "cs",
  "linesOfCode" : 78,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/VisualStudioConstants.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/BuildEventFileInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 91,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Shared/AssemblyNameExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 283,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Collections/DualQueue.cs",
  "extension" : "cs",
  "linesOfCode" : 183,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Collections/HashTableUtility.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Collections/CopyOnWriteHashtable.cs",
  "extension" : "cs",
  "linesOfCode" : 168,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Logging/DistributedLoggers/DistributedFileLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 167,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Logging/DistributedLoggers/ConfigurableForwardingLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 333,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Logging/LoggerDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 256,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Logging/SerialConsoleLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 565,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Logging/LogFormatter.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Logging/BaseConsoleLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 667,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Logging/FileLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 157,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Logging/NullCentralLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Logging/ConsoleLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 305,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Logging/ParallelLogger/ParallelConsoleLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 1087,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Logging/ParallelLogger/ParallelLoggerHelpers.cs",
  "extension" : "cs",
  "linesOfCode" : 516,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.it.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.cs.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.tr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.fr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.ru.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.de.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.pt-BR.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.zh-Hant.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.ja.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.es.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.zh-Hans.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.ko.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.pl.xlf",
  "extension" : "xlf",
  "linesOfCode" : 2675,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/xlf/Strings.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1820,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/AssemblyResources.cs",
  "extension" : "cs",
  "linesOfCode" : 53,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Resources/Constants.cs",
  "extension" : "cs",
  "linesOfCode" : 153,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/FxCopExclusions/Microsoft.Build.Engine.Suppressions.cs",
  "extension" : "cs",
  "linesOfCode" : 290,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Xml/BuildItemGroupChildXml.cs",
  "extension" : "cs",
  "linesOfCode" : 251,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Xml/BuildItemGroupXml.cs",
  "extension" : "cs",
  "linesOfCode" : 85,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Xml/ProjectXmlUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 132,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Properties/BuildPropertyGroupCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 117,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Properties/BuildPropertyGroupProxy.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Properties/BuildProperty.cs",
  "extension" : "cs",
  "linesOfCode" : 386,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Deprecated/Engine/Properties/BuildPropertyGroup.cs",
  "extension" : "cs",
  "linesOfCode" : 825,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/AssemblyResources.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/NodeEndpointOutOfProcTaskHost.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/OutOfProcTaskAppDomainWrapperBase.cs",
  "extension" : "cs",
  "linesOfCode" : 343,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/MSBuild/Microsoft.Build.CommonTypes.xsd",
  "extension" : "xsd",
  "linesOfCode" : 5026,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/MSBuild/Microsoft.Build.xsd",
  "extension" : "xsd",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/OutOfProcTaskAppDomainWrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/CommandLineSwitchException.cs",
  "extension" : "cs",
  "linesOfCode" : 102,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/OutOfProcTaskHostNode.cs",
  "extension" : "cs",
  "linesOfCode" : 755,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/CommandLineSwitches.cs",
  "extension" : "cs",
  "linesOfCode" : 619,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/XMake.cs",
  "extension" : "cs",
  "linesOfCode" : 2444,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.it.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.cs.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.tr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1254,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.fr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1254,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.ru.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1254,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.de.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.pt-BR.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.zh-Hant.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.ja.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.es.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.zh-Hans.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.ko.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.pl.xlf",
  "extension" : "xlf",
  "linesOfCode" : 1253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Resources/xlf/Strings.xlf",
  "extension" : "xlf",
  "linesOfCode" : 936,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/LogMessagePacket.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/Microsoft.Build.Core.xsd",
  "extension" : "xsd",
  "linesOfCode" : 673,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/ProjectSchemaValidationHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 228,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/FxCopExclusions/MsBuild.Suppressions.cs",
  "extension" : "cs",
  "linesOfCode" : 39,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/DistributedLoggerRecord.cs",
  "extension" : "cs",
  "linesOfCode" : 37,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuild/InitializationException.cs",
  "extension" : "cs",
  "linesOfCode" : 122,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/dirs.proj",
  "extension" : "proj",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/UpdateLocalizedResources.targets",
  "extension" : "targets",
  "linesOfCode" : 93,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/PlatformManifest.cs",
  "extension" : "cs",
  "linesOfCode" : 153,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/SDKType.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/ApiContract.cs",
  "extension" : "cs",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/AssemblyResources.cs",
  "extension" : "cs",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/TaskItem.cs",
  "extension" : "cs",
  "linesOfCode" : 287,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/TargetPlatformSDK.cs",
  "extension" : "cs",
  "linesOfCode" : 145,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/MuxLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 806,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/CommandLineBuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 485,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/SDKManifest.cs",
  "extension" : "cs",
  "linesOfCode" : 656,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/ExtensionSDK.cs",
  "extension" : "cs",
  "linesOfCode" : 116,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/ProcessorArchitecture.cs",
  "extension" : "cs",
  "linesOfCode" : 52,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Task.cs",
  "extension" : "cs",
  "linesOfCode" : 112,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/AppDomainIsolatedTask.cs",
  "extension" : "cs",
  "linesOfCode" : 94,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/ToolTask.cs",
  "extension" : "cs",
  "linesOfCode" : 1020,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/AssemblyFolders/AssemblyFoldersExInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 48,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/AssemblyFolders/AssemblyFoldersFromConfigInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/ToolLocationHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 2761,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Utilities/TrackedDependencies/CanonicalTrackedOutputFiles.cs",
  "extension" : "cs",
  "linesOfCode" : 550,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/TrackedDependencies/FlatTrackingData.cs",
  "extension" : "cs",
  "linesOfCode" : 610,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/TrackedDependencies/DependencyTableCache.cs",
  "extension" : "cs",
  "linesOfCode" : 181,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/TrackedDependencies/CanonicalTrackedInputFiles.cs",
  "extension" : "cs",
  "linesOfCode" : 781,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/TrackedDependencies/FileTracker.cs",
  "extension" : "cs",
  "linesOfCode" : 504,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/TrackedDependencies/CanonicalTrackedFilesHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 77,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/TrackedDependencies/TrackedDependencies.cs",
  "extension" : "cs",
  "linesOfCode" : 75,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.it.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.cs.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.tr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.fr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.ru.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.de.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.pt-BR.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.zh-Hant.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.ja.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.es.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.zh-Hans.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.ko.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.pl.xlf",
  "extension" : "xlf",
  "linesOfCode" : 278,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Resources/xlf/Strings.xlf",
  "extension" : "xlf",
  "linesOfCode" : 224,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/Logger.cs",
  "extension" : "cs",
  "linesOfCode" : 54,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/FxCopExclusions/Microsoft.Build.Utilities.Suppressions.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Utilities/ProcessExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 94,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/MSBuildNameIgnoreCaseComparer.cs",
  "extension" : "cs",
  "linesOfCode" : 290,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/NativeMethodsShared.cs",
  "extension" : "cs",
  "linesOfCode" : 928,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ResourceUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 195,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/IElementLocation.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ConversionUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 91,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/EncodingStringWriter.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ReuseableStringBuilder.cs",
  "extension" : "cs",
  "linesOfCode" : 180,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ReadOnlyEmptyCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 74,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/RegistryHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/CoreCLRAssemblyLoader.cs",
  "extension" : "cs",
  "linesOfCode" : 116,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/EventArgsFormatting.cs",
  "extension" : "cs",
  "linesOfCode" : 202,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/VersionUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 83,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/StrongNameHelpers.cs",
  "extension" : "cs",
  "linesOfCode" : 640,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/FileUtilities.GetFolderPath.cs",
  "extension" : "cs",
  "linesOfCode" : 161,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/EscapingStringExtensions/EscapingStringExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/CopyOnWriteDictionary.cs",
  "extension" : "cs",
  "linesOfCode" : 382,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ThreadPoolExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 59,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/FileUtilitiesRegex.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/AssemblyNameComparer.cs",
  "extension" : "cs",
  "linesOfCode" : 51,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Modifiers.cs",
  "extension" : "cs",
  "linesOfCode" : 462,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/MetadataConversionUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/InternalErrorException.cs",
  "extension" : "cs",
  "linesOfCode" : 120,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/RegisteredTaskObjectCacheBase.cs",
  "extension" : "cs",
  "linesOfCode" : 115,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/CommunicationsUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 373,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LoadedType.cs",
  "extension" : "cs",
  "linesOfCode" : 90,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/BufferedReadStream.cs",
  "extension" : "cs",
  "linesOfCode" : 117,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/CollectionHelpers.cs",
  "extension" : "cs",
  "linesOfCode" : 33,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ReadOnlyEmptyList.cs",
  "extension" : "cs",
  "linesOfCode" : 102,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/NodePacketTranslator.cs",
  "extension" : "cs",
  "linesOfCode" : 978,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/InprocTrackingNativeMethods.cs",
  "extension" : "cs",
  "linesOfCode" : 217,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/AssemblyLoadInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 112,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/INodePacket.cs",
  "extension" : "cs",
  "linesOfCode" : 37,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/FileUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 744,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Shared/InterningBinaryReader.cs",
  "extension" : "cs",
  "linesOfCode" : 158,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/XmlUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 142,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/TempFileUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/XamlUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 264,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/AwaitExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 123,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Constants.cs",
  "extension" : "cs",
  "linesOfCode" : 80,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/TypeExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 623,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/SafeHandleZeroOrMinusOneIsInvalid.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/defaultbinder.cs",
  "extension" : "cs",
  "linesOfCode" : 1003,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/XmlTextEncoder.cs",
  "extension" : "cs",
  "linesOfCode" : 411,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/XmlTextWriter.cs",
  "extension" : "cs",
  "linesOfCode" : 1209,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/ValidateNames.cs",
  "extension" : "cs",
  "linesOfCode" : 438,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/BinHexEncoder.cs",
  "extension" : "cs",
  "linesOfCode" : 63,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/PipeSecurity.cs",
  "extension" : "cs",
  "linesOfCode" : 346,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/Base64Encoder.cs",
  "extension" : "cs",
  "linesOfCode" : 80,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/XmlReservedNs.cs",
  "extension" : "cs",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/SecureStringHasher.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/XmlCharType.cs",
  "extension" : "cs",
  "linesOfCode" : 646,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Compat/SerializableAttribute.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ExtensionFoldersRegistryKey.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/INodePacketTranslator.cs",
  "extension" : "cs",
  "linesOfCode" : 71,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/FileMatcher.cs",
  "extension" : "cs",
  "linesOfCode" : 1175,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/XMakeElements.cs",
  "extension" : "cs",
  "linesOfCode" : 65,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/TaskHostTaskCancelled.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/FileDelegates.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/QuotingUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 145,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/AssemblyFolders/AssemblyFoldersFromConfig.cs",
  "extension" : "cs",
  "linesOfCode" : 79,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/AssemblyFolders/Serialization/AssemblyFolderItem.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/AssemblyFolders/Serialization/AssemblyFolderCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/AssemblyFolders/AssemblyFoldersEx.cs",
  "extension" : "cs",
  "linesOfCode" : 249,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LogMessagePacketBase.cs",
  "extension" : "cs",
  "linesOfCode" : 596,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Shared/NodePacketFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/AssemblyNameReverseVersionComparer.cs",
  "extension" : "cs",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/OpportunisticIntern.cs",
  "extension" : "cs",
  "linesOfCode" : 683,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/TaskLoggingHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 748,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/TypeLoader.cs",
  "extension" : "cs",
  "linesOfCode" : 247,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/INodePacketFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/TaskEngineAssemblyResolver.cs",
  "extension" : "cs",
  "linesOfCode" : 108,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/TaskLoader.cs",
  "extension" : "cs",
  "linesOfCode" : 142,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/TaskHostConfiguration.cs",
  "extension" : "cs",
  "linesOfCode" : 211,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/VisualStudioLocationHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 92,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/CanonicalError.cs",
  "extension" : "cs",
  "linesOfCode" : 370,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/NodeEngineShutdownReason.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ProjectWriter.cs",
  "extension" : "cs",
  "linesOfCode" : 148,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ProjectErrorUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 238,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/RegistryDelegates.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/FrameworkLocationHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 1421,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/AssemblyUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/INodeEndpoint.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/EnvironmentUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/HybridDictionary.cs",
  "extension" : "cs",
  "linesOfCode" : 596,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/NodeShutdown.cs",
  "extension" : "cs",
  "linesOfCode" : 58,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/IKeyed.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ErrorUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 448,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/INodePacketTranslatable.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/TaskLoggingHelperExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 66,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ProjectFileErrorUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 81,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/EscapingUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 160,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ExceptionHandling.cs",
  "extension" : "cs",
  "linesOfCode" : 222,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/OutOfProcTaskHostTaskResult.cs",
  "extension" : "cs",
  "linesOfCode" : 80,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Tracing.cs",
  "extension" : "cs",
  "linesOfCode" : 94,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Pair.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/INodePacketHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/XMakeAttributes.cs",
  "extension" : "cs",
  "linesOfCode" : 305,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/PropertyParser.cs",
  "extension" : "cs",
  "linesOfCode" : 144,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.cs.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.es.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.tr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.xlf",
  "extension" : "xlf",
  "linesOfCode" : 227,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.de.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.fr.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.ru.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.ja.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.zh-Hant.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.zh-Hans.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.ko.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.pt-BR.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.it.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/Resources/xlf/Strings.shared.pl.xlf",
  "extension" : "xlf",
  "linesOfCode" : 279,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ReadOnlyCollection.cs",
  "extension" : "cs",
  "linesOfCode" : 108,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/NodeEndpointOutOfProcBase.cs",
  "extension" : "cs",
  "linesOfCode" : 466,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/EncodingUtilities.cs",
  "extension" : "cs",
  "linesOfCode" : 86,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/TaskParameter.cs",
  "extension" : "cs",
  "linesOfCode" : 482,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/NGen.cs",
  "extension" : "cs",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/VisualStudioConstants.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/TaskParameterTypeVerifier.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ToolsetElement.cs",
  "extension" : "cs",
  "linesOfCode" : 382,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/ReadOnlyEmptyDictionary.cs",
  "extension" : "cs",
  "linesOfCode" : 149,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/FxCopExclusions/Microsoft.Build.Shared.Suppressions.cs",
  "extension" : "cs",
  "linesOfCode" : 147,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/BuildEventFileInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 95,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/AssemblyNameExtension.cs",
  "extension" : "cs",
  "linesOfCode" : 507,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/NodeBuildComplete.cs",
  "extension" : "cs",
  "linesOfCode" : 46,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/TaskHostTaskComplete.cs",
  "extension" : "cs",
  "linesOfCode" : 116,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/StringBuilderCache.cs",
  "extension" : "cs",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LanguageParser/tokenEnumerator.cs",
  "extension" : "cs",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LanguageParser/CSharptokenEnumerator.cs",
  "extension" : "cs",
  "linesOfCode" : 229,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LanguageParser/tokenChar.cs",
  "extension" : "cs",
  "linesOfCode" : 108,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LanguageParser/VisualBasictokenCharReader.cs",
  "extension" : "cs",
  "linesOfCode" : 162,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LanguageParser/VisualBasictokenizer.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LanguageParser/CSharptokenCharReader.cs",
  "extension" : "cs",
  "linesOfCode" : 89,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LanguageParser/tokenCharReader.cs",
  "extension" : "cs",
  "linesOfCode" : 196,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LanguageParser/CSharptokenizer.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LanguageParser/StreamMappedString.cs",
  "extension" : "cs",
  "linesOfCode" : 227,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LanguageParser/VisualBasictokenEnumerator.cs",
  "extension" : "cs",
  "linesOfCode" : 237,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/LanguageParser/token.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Shared/BuildEnvironmentHelper.cs",
  "extension" : "cs",
  "linesOfCode" : 399,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/MSBuildTaskHost/AssemblyResources.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuildTaskHost/OutOfProcTaskHost.cs",
  "extension" : "cs",
  "linesOfCode" : 63,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuildTaskHost/dirs.proj",
  "extension" : "proj",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuildTaskHost/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 6,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuildTaskHost/TypeLoader.cs",
  "extension" : "cs",
  "linesOfCode" : 211,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuildTaskHost/OutOfProcTaskAppDomainWrapper.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/MSBuildTaskHost/Properties/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/after.MSBuild.sln.targets",
  "extension" : "targets",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/BuildValues.props",
  "extension" : "props",
  "linesOfCode" : 6,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/dir.targets",
  "extension" : "targets",
  "linesOfCode" : 6,
  "components" : [ "primary::build" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "build/dir.props",
  "extension" : "props",
  "linesOfCode" : 7,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/MicrobuildTest.ps1",
  "extension" : "ps1",
  "linesOfCode" : 334,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/dirs.proj",
  "extension" : "proj",
  "linesOfCode" : 8,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/LegacyPackages/14.0/Microsoft.Build.Tasks.Core/Microsoft.Build.Tasks.Core.cs",
  "extension" : "cs",
  "linesOfCode" : 2544,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/LegacyPackages/14.0/Microsoft.Build.Utilities.Core/Microsoft.Build.Utilities.Core.cs",
  "extension" : "cs",
  "linesOfCode" : 582,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/LegacyPackages/14.0/Microsoft.Build/Microsoft.Build.cs",
  "extension" : "cs",
  "linesOfCode" : 1345,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/LegacyPackages/14.0/Microsoft.Build.Framework/Microsoft.Build.Framework.cs",
  "extension" : "cs",
  "linesOfCode" : 715,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/LegacyPackages/14.0/build.cmd",
  "extension" : "cmd",
  "linesOfCode" : 72,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/NuGetPackages/CreateNuGetPackages.proj",
  "extension" : "proj",
  "linesOfCode" : 63,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/LocalizationTasks/UpdateXlfFromResx.cs",
  "extension" : "cs",
  "linesOfCode" : 26,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/LocalizationTasks/EmitLocalizedResources.cs",
  "extension" : "cs",
  "linesOfCode" : 75,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/LocalizationTasks/SaveXlfToResx.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/LocalizationTasks/LocalizationUtils.cs",
  "extension" : "cs",
  "linesOfCode" : 34,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/LocalizationTasks/ConvertToNeutralXlf.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build.proj",
  "extension" : "proj",
  "linesOfCode" : 32,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "targets/DeployDependencies.proj",
  "extension" : "proj",
  "linesOfCode" : 155,
  "components" : [ "primary::targets" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "targets/OverrideGetReferenceAssemblyPaths.targets",
  "extension" : "targets",
  "linesOfCode" : 5,
  "components" : [ "primary::targets" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "targets/CopyTestPrerequisites.proj",
  "extension" : "proj",
  "linesOfCode" : 11,
  "components" : [ "primary::targets" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "targets/BootStrapMSBuild.proj",
  "extension" : "proj",
  "linesOfCode" : 70,
  "components" : [ "primary::targets" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "targets/GenApi.targets",
  "extension" : "targets",
  "linesOfCode" : 20,
  "components" : [ "primary::targets" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dir.traversal.targets",
  "extension" : "targets",
  "linesOfCode" : 37,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cibuild.cmd",
  "extension" : "cmd",
  "linesOfCode" : 160,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build.cmd",
  "extension" : "cmd",
  "linesOfCode" : 41,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
} ]