191 references to LibraryDependencyTarget
aspire (1)
NuGet\NuGetClient.cs (1)
307
LibraryDependencyTarget
.Package);
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
72
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)
426
typeConstraint:
LibraryDependencyTarget
.Package),
Commands\PackageReferenceCommands\RemovePackageReferenceCommandRunner.cs (1)
31
typeConstraint:
LibraryDependencyTarget
.Package)
Commands\Why\DependencyGraphFinder.cs (1)
118
LibraryDependencyTarget
.Project);
NuGet.Commands (86)
CommandRunners\PackCommandRunner.cs (2)
337
if (dependency.LibraryRange.TypeConstraint ==
LibraryDependencyTarget
.Reference)
1019
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 (5)
1109
if (dependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Package)
1125
if (dependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Package)
1146
if (!dependency.LibraryRange.TypeConstraintAllows(
LibraryDependencyTarget
.Package)
2110
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