188 references to LibraryDependencyTarget
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
348LibraryDependencyTarget.Package)
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
71LibraryDependencyTarget.Package),
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
386LibraryDependencyTarget.Package),
NuGet.Build.Tasks.Pack (1)
PackTaskLogic.cs (1)
985LibraryDependencyTarget.All),
NuGet.CommandLine.XPlat (5)
Commands\Package\Update\PackageUpdateCommandRunner.cs (1)
161.Where(d => d.LibraryRange.TypeConstraint == LibraryDependencyTarget.Package && (packages is null || packages.Count == 0 || packages.Any(p => string.Equals(p.Id, d.Name, StringComparison.OrdinalIgnoreCase))))
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (2)
60typeConstraint: LibraryDependencyTarget.Package) 399typeConstraint: LibraryDependencyTarget.Package),
Commands\PackageReferenceCommands\RemovePackageReferenceCommandRunner.cs (1)
31typeConstraint: LibraryDependencyTarget.Package)
Commands\Why\DependencyGraphFinder.cs (1)
118LibraryDependencyTarget.Project);
NuGet.Commands (83)
CommandRunners\PackCommandRunner.cs (2)
319if (dependency.LibraryRange.TypeConstraint == LibraryDependencyTarget.Reference) 1000LibraryRange = new LibraryRange(matchingDependency.Name, newVersionRange, LibraryDependencyTarget.All),
RestoreCommand\DependencyGraphResolver.cs (29)
90TypeConstraint = LibraryDependencyTarget.Project | LibraryDependencyTarget.ExternalProject 801if (chosenLibraryDependency.LibraryRange.TypeConstraint == LibraryDependencyTarget.PackageProjectExternal 802&& currentLibraryDependency.LibraryRange.TypeConstraint == LibraryDependencyTarget.ExternalProject) 816|| chosenLibraryDependency.LibraryRange.TypeConstraint != LibraryDependencyTarget.PackageProjectExternal) 821LibraryDependencyTarget packageProjectExternalFlags = currentLibraryDependency.LibraryRange.TypeConstraint & LibraryDependencyTarget.PackageProjectExternal; 822LibraryDependencyTarget nonPackageProjectExternalFlats = currentLibraryDependency.LibraryRange.TypeConstraint & ~LibraryDependencyTarget.PackageProjectExternal; 825if (packageProjectExternalFlags != LibraryDependencyTarget.None && nonPackageProjectExternalFlats == LibraryDependencyTarget.None) 933Dictionary<LibraryRangeIndex, (LibraryRangeIndex[], LibraryDependencyIndex, LibraryDependencyTarget)> evictions = new Dictionary<LibraryRangeIndex, (LibraryRangeIndex[], LibraryDependencyIndex, LibraryDependencyTarget)>(EvictionsDictionarySize); 980LibraryDependencyTarget typeConstraint = currentDependencyGraphItem.LibraryDependency.LibraryRange.TypeConstraint; 981if (evictions.TryGetValue(currentDependencyGraphItem.LibraryRangeIndex, out (LibraryRangeIndex[], LibraryDependencyIndex, LibraryDependencyTarget) eviction)) 983(LibraryRangeIndex[] evictedPath, LibraryDependencyIndex evictedDepIndex, LibraryDependencyTarget evictedTypeConstraint) = eviction; 987if (!((evictedTypeConstraint == LibraryDependencyTarget.PackageProjectExternal || evictedTypeConstraint == LibraryDependencyTarget.ExternalProject) && 988currentDependencyGraphItem.LibraryDependency.LibraryRange.TypeConstraint == LibraryDependencyTarget.Package)) 1015if (chosenResolvedItem.LibraryDependency.LibraryRange.TypeConstraint == LibraryDependencyTarget.ExternalProject 1016&& currentDependencyGraphItem.LibraryDependency.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package) 1033if (chosenResolvedItem.LibraryDependency.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package) && currentDependencyGraphItem.LibraryDependency.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package)) 1093foreach (KeyValuePair<LibraryRangeIndex, (LibraryRangeIndex[], LibraryDependencyIndex, LibraryDependencyTarget)> evictee in evictions) 1095(LibraryRangeIndex[] evicteePath, LibraryDependencyIndex evicteeDepIndex, LibraryDependencyTarget evicteeTypeConstraint) = evictee.Value; 1103(evicteeTypeConstraint == LibraryDependencyTarget.ExternalProject || evicteeTypeConstraint == LibraryDependencyTarget.PackageProjectExternal))) 1257if (rootLibraryDependency.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package)) 1318bool isPackage = childDependency.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package);
RestoreCommand\DependencyGraphResolver.DependencyGraphItem.cs (1)
172bool isPackage = dependency.LibraryRange?.TypeConstraintAllows(LibraryDependencyTarget.Package) == true;
RestoreCommand\DependencyGraphResolver.LibraryRangeComparer.cs (30)
41LibraryDependencyTarget typeConstraint1 = LibraryDependencyTarget.None; 42LibraryDependencyTarget typeConstraint2 = LibraryDependencyTarget.None; 46case LibraryDependencyTarget.Reference: 47typeConstraint1 = LibraryDependencyTarget.Reference; 50case LibraryDependencyTarget.ExternalProject: 51typeConstraint1 = LibraryDependencyTarget.ExternalProject; 54case LibraryDependencyTarget.Project: 55case LibraryDependencyTarget.Project | LibraryDependencyTarget.ExternalProject: 56typeConstraint1 = LibraryDependencyTarget.Project; 62case LibraryDependencyTarget.Reference: 63typeConstraint2 = LibraryDependencyTarget.Reference; 66case LibraryDependencyTarget.ExternalProject: 67typeConstraint2 = LibraryDependencyTarget.ExternalProject; 70case LibraryDependencyTarget.Project: 71case LibraryDependencyTarget.Project | LibraryDependencyTarget.ExternalProject: 72typeConstraint2 = LibraryDependencyTarget.Project; 83LibraryDependencyTarget typeConstraint = LibraryDependencyTarget.None; 87case LibraryDependencyTarget.Reference: 88typeConstraint = LibraryDependencyTarget.Reference; 91case LibraryDependencyTarget.ExternalProject: 92typeConstraint = LibraryDependencyTarget.ExternalProject; 95case LibraryDependencyTarget.Project: 96case LibraryDependencyTarget.Project | LibraryDependencyTarget.ExternalProject: 97typeConstraint = LibraryDependencyTarget.Project;
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (1)
313return (dependency.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package)
RestoreCommand\Diagnostics\UnresolvedMessages.cs (3)
89if (unresolved.TypeConstraintAllows(LibraryDependencyTarget.ExternalProject) 90&& !unresolved.TypeConstraintAllows(LibraryDependencyTarget.Package)) 111else if (unresolved.TypeConstraintAllows(LibraryDependencyTarget.Package) && applicableRemoteLibraryProviders.Count > 0)
RestoreCommand\LockFileBuilder.cs (2)
454lib.LibraryRange.TypeConstraint == LibraryDependencyTarget.ExternalProject) 584LibraryRange = new LibraryRange(centralPackageVersion.Name, centralPackageVersion.VersionRange, LibraryDependencyTarget.Package),
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (3)
516private static bool IsProject(LibraryDependencyTarget type) 518return (type == LibraryDependencyTarget.ExternalProject || type == LibraryDependencyTarget.Project);
RestoreCommand\RestoreCommand.cs (2)
1845TypeConstraint = LibraryDependencyTarget.Project | LibraryDependencyTarget.ExternalProject
RestoreCommand\Utility\LockFileUtils.cs (3)
479.Where(ld => ld.LibraryRange.TypeConstraintAllowsAnyOf(LibraryDependencyTarget.PackageProjectExternal)) 526d => (d.LibraryRange.TypeConstraintAllowsAnyOf(LibraryDependencyTarget.PackageProjectExternal)) 1023&& (dependency.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.ExternalProject)))
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
687typeConstraint: LibraryDependencyTarget.Package),
RestoreCommand\Utility\PackageSpecFactory.cs (1)
823LibraryDependencyTarget.Package),
RestoreCommand\Utility\SpecValidationUtility.cs (2)
260|| packageDependencies.All(e => e.LibraryRange.TypeConstraint != LibraryDependencyTarget.Package) 287.Where(d => d.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package));
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
44LibraryRange = new LibraryRange(id, versionRange, LibraryDependencyTarget.Package)
Utility\Extensions.cs (2)
23.Where(e => e.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package))); 30.Where(e => e.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package)));
NuGet.DependencyResolver.Core (17)
GraphModel\GraphOperations.cs (7)
345return node.Key.TypeConstraintAllowsAnyOf(LibraryDependencyTarget.Package); 428var acceptedType = LibraryDependencyTargetUtils.Parse(acceptedNode.Item.Key.Type); 429var childType = childNode.Key.TypeConstraint; 433if ((acceptedType & (LibraryDependencyTarget.Project | LibraryDependencyTarget.ExternalProject)) == LibraryDependencyTarget.None 434&& (childType & acceptedType) != LibraryDependencyTarget.None)
PackagingUtility.cs (1)
42TypeConstraint = LibraryDependencyTarget.PackageProjectExternal
Providers\IDependencyProvider.cs (1)
12bool SupportsType(LibraryDependencyTarget libraryTypeFlag);
Remote\RemoteDependencyWalker.cs (1)
272TypeConstraint = LibraryDependencyTarget.PackageProjectExternal
Remote\RemoteWalkContext.cs (1)
67if (PackageSourceMapping?.IsEnabled == true && libraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package))
ResolverUtility.cs (6)
53if (libraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package)) 217if (!libraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package)) 287if (libraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package)) 304if (!libraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package)) 405(LibraryDependencyTarget.Project | LibraryDependencyTarget.ExternalProject)))
NuGet.LibraryModel (42)
DownloadDependency.cs (1)
33TypeConstraint = LibraryDependencyTarget.Package,
LibraryDependencyTargetUtils.cs (27)
19public static LibraryDependencyTarget Parse(string? flag) 24return LibraryDependencyTarget.All; 33return LibraryDependencyTarget.All; 44private static LibraryDependencyTarget ParseMultiFlag(string flag, int end) 46var result = LibraryDependencyTarget.None; 72return flagsAdded > 0 ? result : LibraryDependencyTarget.All; 75private static LibraryDependencyTarget ParseSingleFlag(StringSegment flag) 77var result = LibraryDependencyTarget.None; 81result = LibraryDependencyTarget.Package; 85result = LibraryDependencyTarget.Project; 89result = LibraryDependencyTarget.ExternalProject; 93result = LibraryDependencyTarget.Reference; 97result = LibraryDependencyTarget.Assembly; 101result = LibraryDependencyTarget.WinMD; 105result = LibraryDependencyTarget.All; 114public static string GetFlagString(LibraryDependencyTarget flags) 116if (flags == LibraryDependencyTarget.None) 121if (flags == LibraryDependencyTarget.All) 128foreach (LibraryDependencyTarget value in EnumUtility.GetValues<LibraryDependencyTarget>()) 130if (value != LibraryDependencyTarget.None && flags.HasFlag(value)) 139private static readonly ConcurrentDictionary<LibraryDependencyTarget, string> LibraryDependencyTargetCache = new(); 142/// Efficiently converts <see cref="LibraryDependencyTarget"/> to it's <see cref="string"/> representation. 144/// <param name="includeFlags">The <see cref="LibraryDependencyTarget"/> instance to get the <see cref="string"/> representation for.</param> 146public static string AsString(this LibraryDependencyTarget includeFlags)
LibraryExtensions.cs (1)
15return (library.TypeConstraint & other.TypeConstraint) != LibraryDependencyTarget.None
LibraryRange.cs (13)
19public LibraryRange(string name) : this(name, null, LibraryDependencyTarget.All) 24public LibraryRange(string name, LibraryDependencyTarget typeConstraint) : this(name, null, typeConstraint) 29public LibraryRange(string name, VersionRange? versionRange, LibraryDependencyTarget typeConstraint) 49public LibraryDependencyTarget TypeConstraint { get; init; } = LibraryDependencyTarget.All; 64case LibraryDependencyTarget.Reference: 67case LibraryDependencyTarget.ExternalProject: 70case LibraryDependencyTarget.Project: 71case LibraryDependencyTarget.Project | LibraryDependencyTarget.ExternalProject: 126public bool TypeConstraintAllows(LibraryDependencyTarget flag) 134public bool TypeConstraintAllowsAnyOf(LibraryDependencyTarget flag) 136return (TypeConstraint & flag) != LibraryDependencyTarget.None;
NuGet.ProjectModel (37)
JsonPackageSpecReader.cs (4)
104private static bool ValidateDependencyTarget(LibraryDependencyTarget targetValue) 110case LibraryDependencyTarget.Package: 111case LibraryDependencyTarget.Project: 112case LibraryDependencyTarget.ExternalProject:
JsonPackageSpecReader.Utf8JsonStreamReader.cs (9)
259TypeConstraint = LibraryDependencyTarget.Package, 341LibraryDependencyTarget targetFlagsValue = isGacOrFrameworkReference 342? LibraryDependencyTarget.Reference 343: LibraryDependencyTarget.All & ~LibraryDependencyTarget.Reference; 447if ((targetFlagsValue & LibraryDependencyTarget.Package) == LibraryDependencyTarget.Package) 1279private static LibraryDependencyTarget ReadTarget( 1282LibraryDependencyTarget targetFlagsValue)
PackageSpecOperations.cs (1)
303LibraryRange = new LibraryRange(packageId, range, LibraryDependencyTarget.Package),
PackageSpecReferenceDependencyProvider.cs (10)
92public bool SupportsType(LibraryDependencyTarget libraryType) 94return (libraryType & (LibraryDependencyTarget.Project | LibraryDependencyTarget.ExternalProject)) != LibraryDependencyTarget.None; 224.Where(d => d.LibraryRange.TypeConstraint == LibraryDependencyTarget.Reference) 282LibraryDependencyTarget.ExternalProject), 360TypeConstraint = LibraryDependencyTarget.ExternalProject 382LibraryRange = new LibraryRange(item.Value.Name, item.Value.VersionRange, LibraryDependencyTarget.Package), 389dependencies.RemoveAll(d => d.LibraryRange.TypeConstraint == LibraryDependencyTarget.Reference); 401var libraryRange = new LibraryRange(dependency.LibraryRange) { TypeConstraint = dependency.LibraryRange.TypeConstraint & ~LibraryDependencyTarget.Project };
PackageSpecWriter.cs (11)
355SetDependencies(writer, "dependencies", libraryDependencies.Where(dependency => dependency.LibraryRange.TypeConstraint != LibraryDependencyTarget.Reference)); 356SetDependencies(writer, "frameworkAssemblies", libraryDependencies.Where(dependency => dependency.LibraryRange.TypeConstraint == LibraryDependencyTarget.Reference)); 377|| (dependency.LibraryRange.TypeConstraint != LibraryDependencyTarget.Reference 378&& dependency.LibraryRange.TypeConstraint != (LibraryDependencyTarget.All & ~LibraryDependencyTarget.Reference)) 400if (dependency.LibraryRange.TypeConstraint != LibraryDependencyTarget.Reference 401&& dependency.LibraryRange.TypeConstraint != (LibraryDependencyTarget.All & ~LibraryDependencyTarget.Reference)) 407&& !dependency.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.Package) 408&& !dependency.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.Reference) 409&& !dependency.LibraryRange.TypeConstraintAllows(LibraryDependencyTarget.ExternalProject))
ProjectLockFile\PackagesLockFileUtilities.cs (2)
420var newPackageDependencies = newDependencies.Where(dep => dep.LibraryRange.TypeConstraint == LibraryDependencyTarget.Package); 475dep => dep.LibraryRange.TypeConstraint == LibraryDependencyTarget.Package