190 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)
394
LibraryDependencyTarget
.Package),
NuGet.Build.Tasks.Pack (1)
PackTaskLogic.cs (1)
980
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 (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
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)
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)
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)
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)
356
SetDependencies(writer, "dependencies", libraryDependencies.Where(dependency => dependency.LibraryRange.TypeConstraint !=
LibraryDependencyTarget
.Reference));
357
SetDependencies(writer, "frameworkAssemblies", libraryDependencies.Where(dependency => dependency.LibraryRange.TypeConstraint ==
LibraryDependencyTarget
.Reference));
378
|| (dependency.LibraryRange.TypeConstraint !=
LibraryDependencyTarget
.Reference
379
&& dependency.LibraryRange.TypeConstraint != (
LibraryDependencyTarget
.All & ~
LibraryDependencyTarget
.Reference))
401
if (dependency.LibraryRange.TypeConstraint !=
LibraryDependencyTarget
.Reference
402
&& dependency.LibraryRange.TypeConstraint != (
LibraryDependencyTarget
.All & ~
LibraryDependencyTarget
.Reference))
408
&& !dependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Package)
409
&& !dependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Reference)
410
&& !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