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