190 references to LibraryDependencyTarget
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
284
LibraryDependencyTarget
.Package)
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
71
LibraryDependencyTarget
.Package),
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
394
LibraryDependencyTarget
.Package),
NuGet.Build.Tasks.Pack (1)
PackTaskLogic.cs (1)
980
LibraryDependencyTarget
.All),
NuGet.CommandLine.XPlat (5)
Commands\Package\Update\PackageUpdateCommandRunner.cs (1)
175
.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 (85)
CommandRunners\PackCommandRunner.cs (2)
331
if (dependency.LibraryRange.TypeConstraint ==
LibraryDependencyTarget
.Reference)
1012
LibraryRange = new LibraryRange(matchingDependency.Name, newVersionRange,
LibraryDependencyTarget
.All),
RestoreCommand\DependencyGraphResolver.cs (29)
90
TypeConstraint =
LibraryDependencyTarget
.Project |
LibraryDependencyTarget
.ExternalProject
811
if (chosenLibraryDependency.LibraryRange.TypeConstraint ==
LibraryDependencyTarget
.PackageProjectExternal
812
&& currentLibraryDependency.LibraryRange.TypeConstraint ==
LibraryDependencyTarget
.ExternalProject)
826
|| chosenLibraryDependency.LibraryRange.TypeConstraint !=
LibraryDependencyTarget
.PackageProjectExternal)
831
LibraryDependencyTarget
packageProjectExternalFlags = currentLibraryDependency.LibraryRange.TypeConstraint &
LibraryDependencyTarget
.PackageProjectExternal;
832
LibraryDependencyTarget
nonPackageProjectExternalFlats = currentLibraryDependency.LibraryRange.TypeConstraint & ~
LibraryDependencyTarget
.PackageProjectExternal;
835
if (packageProjectExternalFlags !=
LibraryDependencyTarget
.None && nonPackageProjectExternalFlats ==
LibraryDependencyTarget
.None)
943
Dictionary<LibraryRangeIndex, (LibraryRangeIndex[], LibraryDependencyIndex,
LibraryDependencyTarget
)> evictions = new Dictionary<LibraryRangeIndex, (LibraryRangeIndex[], LibraryDependencyIndex,
LibraryDependencyTarget
)>(EvictionsDictionarySize);
990
LibraryDependencyTarget
typeConstraint = currentDependencyGraphItem.LibraryDependency.LibraryRange.TypeConstraint;
991
if (evictions.TryGetValue(currentDependencyGraphItem.LibraryRangeIndex, out (LibraryRangeIndex[], LibraryDependencyIndex,
LibraryDependencyTarget
) eviction))
993
(LibraryRangeIndex[] evictedPath, LibraryDependencyIndex evictedDepIndex,
LibraryDependencyTarget
evictedTypeConstraint) = eviction;
997
if (!((evictedTypeConstraint ==
LibraryDependencyTarget
.PackageProjectExternal || evictedTypeConstraint ==
LibraryDependencyTarget
.ExternalProject) &&
998
currentDependencyGraphItem.LibraryDependency.LibraryRange.TypeConstraint ==
LibraryDependencyTarget
.Package))
1025
if (chosenResolvedItem.LibraryDependency.LibraryRange.TypeConstraint ==
LibraryDependencyTarget
.ExternalProject
1026
&& currentDependencyGraphItem.LibraryDependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Package)
1043
if (chosenResolvedItem.LibraryDependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Package) && currentDependencyGraphItem.LibraryDependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Package))
1103
foreach (KeyValuePair<LibraryRangeIndex, (LibraryRangeIndex[], LibraryDependencyIndex,
LibraryDependencyTarget
)> evictee in evictions)
1105
(LibraryRangeIndex[] evicteePath, LibraryDependencyIndex evicteeDepIndex,
LibraryDependencyTarget
evicteeTypeConstraint) = evictee.Value;
1113
(evicteeTypeConstraint ==
LibraryDependencyTarget
.ExternalProject || evicteeTypeConstraint ==
LibraryDependencyTarget
.PackageProjectExternal)))
1267
if (rootLibraryDependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Package))
1328
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)
464
lib.LibraryRange.TypeConstraint ==
LibraryDependencyTarget
.ExternalProject)
594
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 (4)
1108
if (dependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Package)
1124
if (dependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Package)
2059
TypeConstraint =
LibraryDependencyTarget
.Project |
LibraryDependencyTarget
.ExternalProject
RestoreCommand\Utility\LockFileUtils.cs (3)
509
.Where(ld => ld.LibraryRange.TypeConstraintAllowsAnyOf(
LibraryDependencyTarget
.PackageProjectExternal))
556
d => (d.LibraryRange.TypeConstraintAllowsAnyOf(
LibraryDependencyTarget
.PackageProjectExternal))
1158
&& (dependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.ExternalProject)))
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
772
typeConstraint:
LibraryDependencyTarget
.Package),
RestoreCommand\Utility\PackageSpecFactory.cs (1)
682
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)
343
return node.Key.TypeConstraintAllowsAnyOf(
LibraryDependencyTarget
.Package);
427
var
acceptedType = LibraryDependencyTargetUtils.Parse(acceptedItem.Key.Type);
428
var
childType = childNode.Key.TypeConstraint;
432
if ((acceptedType & (
LibraryDependencyTarget
.Project |
LibraryDependencyTarget
.ExternalProject)) ==
LibraryDependencyTarget
.None
433
&& (childType & acceptedType) !=
LibraryDependencyTarget
.None)
PackagingUtility.cs (1)
40
TypeConstraint =
LibraryDependencyTarget
.PackageProjectExternal
Providers\IDependencyProvider.cs (1)
12
bool SupportsType(
LibraryDependencyTarget
libraryTypeFlag);
Remote\RemoteDependencyWalker.cs (1)
274
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)
260
TypeConstraint =
LibraryDependencyTarget
.Package,
342
LibraryDependencyTarget
targetFlagsValue = isGacOrFrameworkReference
343
?
LibraryDependencyTarget
.Reference
344
:
LibraryDependencyTarget
.All & ~
LibraryDependencyTarget
.Reference;
448
if ((targetFlagsValue &
LibraryDependencyTarget
.Package) ==
LibraryDependencyTarget
.Package)
1286
private static
LibraryDependencyTarget
ReadTarget(
1289
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)
361
SetDependencies(writer, "dependencies", libraryDependencies.Where(dependency => dependency.LibraryRange.TypeConstraint !=
LibraryDependencyTarget
.Reference));
362
SetDependencies(writer, "frameworkAssemblies", libraryDependencies.Where(dependency => dependency.LibraryRange.TypeConstraint ==
LibraryDependencyTarget
.Reference));
383
|| (dependency.LibraryRange.TypeConstraint !=
LibraryDependencyTarget
.Reference
384
&& dependency.LibraryRange.TypeConstraint != (
LibraryDependencyTarget
.All & ~
LibraryDependencyTarget
.Reference))
406
if (dependency.LibraryRange.TypeConstraint !=
LibraryDependencyTarget
.Reference
407
&& dependency.LibraryRange.TypeConstraint != (
LibraryDependencyTarget
.All & ~
LibraryDependencyTarget
.Reference))
413
&& !dependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Package)
414
&& !dependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Reference)
415
&& !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