2 implementations of IElementLocation
Microsoft.Build (2)
ElementLocation\ElementLocation.cs (1)
23
public abstract class ElementLocation :
IElementLocation
, ITranslatable, IImmutable
ElementLocation\RegistryLocation.cs (1)
21
internal class RegistryLocation :
IElementLocation
, ITranslatable
171 references to IElementLocation
Microsoft.Build (147)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (1)
265
IElementLocation
location = null)
BackEnd\Shared\TargetResult.cs (1)
198
internal
IElementLocation
TargetLocation { get; set; }
BuildCheck\Infrastructure\BuildEventsProcessor.cs (1)
105
internal void ProcessEnvironmentVariableReadEventArgs(ICheckContext checkContext, string projectPath, string envVarKey, string envVarValue,
IElementLocation
elementLocation)
BuildEventFileInfo.cs (1)
41
internal BuildEventFileInfo(
IElementLocation
location)
Construction\ProjectMetadataElement.cs (1)
147
internal static void ValidateValidMetadataAsAttributeName(string name, string parentName,
IElementLocation
parentLocation)
Construction\ProjectRootElement.cs (1)
1934
private static IEnumerable<SdkReference> ParseSdks(string sdks,
IElementLocation
sdkLocation)
Definition\Project.cs (1)
2794
ProvenanceResult SingleItemSpecProvenance(string itemSpec,
IElementLocation
elementLocation, Operation operation)
Definition\ProjectProperty.cs (1)
123
string IProperty.GetEvaluatedValueEscaped(
IElementLocation
location)
Definition\ToolsetLocalReader.cs (1)
17
private readonly
IElementLocation
_sourceLocation = new RegistryLocation("ToolsetLocalReader");
Definition\ToolsetPropertyDefinition.cs (3)
31
private
IElementLocation
_source;
39
public ToolsetPropertyDefinition(string name, string value,
IElementLocation
source)
85
public
IElementLocation
Source
ElementLocation\ElementLocation.cs (2)
108
IElementLocation
that = obj as
IElementLocation
;
Evaluation\Evaluator.cs (2)
1767
static string EvaluateProperty(string value,
IElementLocation
location,
1791
IElementLocation
sdkReferenceOrigin = importElement.SdkLocation;
Evaluation\Expander.cs (57)
477
internal string ExpandIntoStringAndUnescape(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
491
internal string ExpandIntoStringLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
512
internal object ExpandPropertiesLeaveTypedAndEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
531
internal SemiColonTokenizer ExpandIntoStringListLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
544
internal IList<TaskItem> ExpandIntoTaskItemsLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
559
internal IList<T> ExpandIntoItemsLeaveEscaped<T>(string expression, IItemFactory<I, T> itemFactory, ExpanderOptions options,
IElementLocation
elementLocation)
632
internal IList<T> ExpandSingleItemVectorExpressionIntoItems<T>(string expression, IItemFactory<I, T> itemFactory, ExpanderOptions options, bool includeNullItems, out bool isTransformExpression,
IElementLocation
elementLocation)
647
string expression, ExpanderOptions options,
IElementLocation
elementLocation)
654
ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
664
IElementLocation
elementLocation,
829
private static string[] ExtractFunctionArguments(
IElementLocation
elementLocation, string expressionFunction, string argumentsString)
932
internal static string ExpandMetadataLeaveEscaped(string expression, IMetadataTable metadata, ExpanderOptions options,
IElementLocation
elementLocation, LoggingContext loggingContext = null)
1053
private
IElementLocation
_elementLocation;
1063
IElementLocation
elementLocation,
1154
IElementLocation
elementLocation,
1190
IElementLocation
elementLocation,
1348
IElementLocation
elementLocation,
1545
private static object LookupProperty(IPropertyProvider<T> properties, string propertyName,
IElementLocation
elementLocation, PropertiesUseTracker propertiesUseTracker)
1553
private static object LookupProperty(IPropertyProvider<T> properties, string propertyName, int startIndex, int endIndex,
IElementLocation
elementLocation, PropertiesUseTracker propertiesUseTracker)
1601
private static object ExpandMSBuildThisFileProperty(string propertyName,
IElementLocation
elementLocation)
1655
private static string ExpandRegistryValue(string registryExpression,
IElementLocation
elementLocation)
1836
bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
1853
string expression, ExpanderOptions options,
IElementLocation
elementLocation)
1889
ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
1999
IElementLocation
elementLocation,
2081
internal static string ExpandItemVectorsIntoString<T>(Expander<P, I> expander, string expression, IItemProvider<T> items, ExpanderOptions options,
IElementLocation
elementLocation)
2134
private static Stack<TransformFunction<S>> PrepareTransformStackFromMatch<S>(
IElementLocation
elementLocation, ExpressionShredder.ItemExpressionCapture match)
2182
IElementLocation
elementLocation,
2248
public delegate IEnumerable<KeyValuePair<string, S>> ItemTransformFunction(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments);
2254
internal static ItemTransformFunction GetItemTransformFunction(
IElementLocation
elementLocation, string functionName, Type itemType)
2337
internal static IEnumerable<KeyValuePair<string, S>> Count(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2346
internal static IEnumerable<KeyValuePair<string, S>> ItemSpecModifierFunction(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2394
internal static IEnumerable<KeyValuePair<string, S>> Exists(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2441
internal static IEnumerable<KeyValuePair<string, S>> Combine(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2465
internal static IEnumerable<KeyValuePair<string, S>> GetPathsOfAllDirectoriesAbove(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2541
internal static IEnumerable<KeyValuePair<string, S>> DirectoryName(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2608
internal static IEnumerable<KeyValuePair<string, S>> Metadata(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2662
internal static IEnumerable<KeyValuePair<string, S>> DistinctWithCase(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2671
internal static IEnumerable<KeyValuePair<string, S>> Distinct(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2680
internal static IEnumerable<KeyValuePair<string, S>> DistinctWithComparer(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments, StringComparer comparer)
2699
internal static IEnumerable<KeyValuePair<string, S>> Reverse(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2708
internal static IEnumerable<KeyValuePair<string, S>> ExpandQuotedExpressionFunction(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2750
IElementLocation
elementLocation,
2791
internal static IEnumerable<KeyValuePair<string, S>> ClearMetadata(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2808
internal static IEnumerable<KeyValuePair<string, S>> HasMetadata(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2842
internal static IEnumerable<KeyValuePair<string, S>> WithMetadataValue(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2875
internal static IEnumerable<KeyValuePair<string, S>> WithoutMetadataValue(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2908
internal static IEnumerable<KeyValuePair<string, S>> AnyHaveMetadataValue(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2973
private
IElementLocation
_elementLocation;
2983
public TransformFunction(
IElementLocation
elementLocation, string functionName, IntrinsicItemFunctions<S>.ItemTransformFunction transform, string[] arguments)
3002
public
IElementLocation
ElementLocation
3036
private
IElementLocation
_elementLocation;
3041
internal MetadataMatchEvaluator(string itemSpec, IItem sourceOfMetadata,
IElementLocation
elementLocation)
3358
IElementLocation
elementLocation,
3481
internal object Execute(object objectInstance, IPropertyProvider<T> properties, ExpanderOptions options,
IElementLocation
elementLocation)
3939
private static void ConstructIndexerFunction(string expressionFunction,
IElementLocation
elementLocation, object propertyValue, int methodStartIndex, int indexerEndIndex, ref FunctionBuilder<T> functionBuilder)
3982
private static void ConstructFunction(
IElementLocation
elementLocation, string expressionFunction, int argumentStartIndex, int methodStartIndex, ref FunctionBuilder<T> functionBuilder)
Evaluation\IntrinsicFunctions.cs (1)
374
/// Searches upward for the specified file, beginning in the specified <see cref="
IElementLocation
"/>.
Evaluation\IProperty.cs (1)
43
string GetEvaluatedValueEscaped(
IElementLocation
location);
Evaluation\ItemSpec.cs (4)
153
public
IElementLocation
ItemSpecLocation { get; }
163
IElementLocation
itemSpecLocation,
174
private List<ItemSpecFragment> BuildItemFragments(
IElementLocation
itemSpecLocation, string projectDirectory, bool expandProperties)
259
IElementLocation
elementLocation,
Evaluation\LazyItemEvaluator.cs (2)
615
private void ProcessItemSpec(string rootDirectory, string itemSpec,
IElementLocation
itemSpecLocation, OperationBuilder builder)
668
private void AddItemReferences(string expression, OperationBuilder operationBuilder,
IElementLocation
elementLocation)
Evaluation\Profiler\EvaluationProfiler.cs (1)
77
public IDisposable TrackCondition(
IElementLocation
location, string condition)
Evaluation\PropertiesUseTracker.cs (5)
38
private Dictionary<string,
IElementLocation
>? _properties;
40
internal void TrackRead(string propertyName, int startIndex, int endIndex,
IElementLocation
elementLocation, bool isUninitialized, bool isArtificial)
90
internal void TryAdd(string propertyName,
IElementLocation
elementLocation)
104
internal bool TryGetPropertyElementLocation(string propertyName, [NotNullWhen(returnValue: true)] out
IElementLocation
? elementLocation)
136
IElementLocation
? elementWhichUsedProperty;
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (4)
254
IElementLocation
? location,
286
private void TrackPropertyInitialValueSet(P property, PropertySource source,
IElementLocation
? location)
314
private void TrackPropertyReassignment(P? predecessor, P property,
IElementLocation
? location)
447
IElementLocation
location,
Instance\ProjectPropertyInstance.cs (1)
114
string IProperty.GetEvaluatedValueEscaped(
IElementLocation
location)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
471
private static void VerifyThrowIdentityParametersValid(IDictionary<string, string> identityParameters,
IElementLocation
errorLocation, string taskName, string runtimeName, string architectureName)
Instance\TaskFactories\TaskHostTask.cs (2)
48
private
IElementLocation
_taskLocation;
131
IElementLocation
taskLocation,
ProjectErrorUtilities.cs (32)
26
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
28
internal static void VerifyThrowInvalidProject(bool condition,
IElementLocation
elementLocation, string resourceName)
36
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
39
internal static void ThrowInvalidProject<T1>(
IElementLocation
elementLocation, string resourceName, T1 arg0)
48
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
51
internal static void VerifyThrowInvalidProject<T1>(bool condition,
IElementLocation
elementLocation, string resourceName, T1 arg0)
59
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
63
internal static void ThrowInvalidProject<T1, T2>(
IElementLocation
elementLocation, string resourceName, T1 arg0, T2 arg1)
71
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
76
internal static void ThrowInvalidProject<T1, T2, T3>(
IElementLocation
elementLocation, string resourceName, T1 arg0, T2 arg1, T3 arg2)
84
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
90
internal static void ThrowInvalidProject<T1, T2, T3, T4>(
IElementLocation
elementLocation, string resourceName, T1 arg0, T2 arg1, T3 arg2, T4 arg3)
98
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
101
internal static void ThrowInvalidProject(
IElementLocation
elementLocation, string resourceName, params object[] args)
110
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
114
internal static void VerifyThrowInvalidProject<T1, T2>(bool condition,
IElementLocation
elementLocation, string resourceName, T1 arg0, T2 arg1)
123
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
128
internal static void VerifyThrowInvalidProject<T1, T2, T3>(bool condition,
IElementLocation
elementLocation, string resourceName, T1 arg0, T2 arg1, T3 arg2)
137
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
143
internal static void VerifyThrowInvalidProject<T1, T2, T3, T4>(bool condition,
IElementLocation
elementLocation, string resourceName, T1 arg0, T2 arg1, T3 arg2, T4 arg3)
156
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
158
internal static void VerifyThrowInvalidProject(bool condition, string errorSubCategoryResourceName,
IElementLocation
elementLocation, string resourceName)
172
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
175
internal static void VerifyThrowInvalidProject<T1>(bool condition, string errorSubCategoryResourceName,
IElementLocation
elementLocation, string resourceName, T1 arg0)
189
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
193
internal static void VerifyThrowInvalidProject<T1, T2>(bool condition, string errorSubCategoryResourceName,
IElementLocation
elementLocation, string resourceName, T1 arg0, T2 arg1)
207
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
212
internal static void VerifyThrowInvalidProject<T1, T2, T3>(bool condition, string errorSubCategoryResourceName,
IElementLocation
elementLocation, string resourceName, T1 arg0, T2 arg1, T3 arg2)
226
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
232
internal static void VerifyThrowInvalidProject<T1, T2, T3, T4>(bool condition, string errorSubCategoryResourceName,
IElementLocation
elementLocation, string resourceName, T1 arg0, T2 arg1, T3 arg2, T4 arg3)
250
/// <param name="elementLocation">The <see cref="
IElementLocation
"/> of the element.</param>
253
private static void ThrowInvalidProject(string errorSubCategoryResourceName,
IElementLocation
elementLocation, string resourceName, params object[] args)
Utilities\EngineFileUtilities.cs (19)
61
IElementLocation
? excludeLocation = null)
107
IElementLocation
? includeLocation = null,
108
IElementLocation
? excludeLocation = null,
109
IElementLocation
? importLocation = null,
179
IElementLocation
? includeLocation = null,
180
IElementLocation
? excludeLocation = null,
181
IElementLocation
? importLocation = null,
389
private static void LogDriveEnumerationWarningWithTargetLoggingContext(TargetLoggingContext targetLoggingContext,
IElementLocation
? includeLocation,
IElementLocation
? excludeLocation, bool excludeFileSpecIsEmpty, bool disableExcludeDriveEnumerationWarning, string fileSpec)
422
private static void LogDriveEnumerationWarningWithLoggingService(ILoggingService loggingService,
IElementLocation
? includeLocation, BuildEventContext? buildEventContext, string? buildEventFileInfoFullPath, string filespecUnescaped)
438
private static void LogDriveEnumerationWarningWithEvaluationLoggingContext(EvaluationLoggingContext evaluationLoggingContext,
IElementLocation
? importLocation,
IElementLocation
? includeLocation,
IElementLocation
? excludeLocation, bool excludeFileSpecIsEmpty, string filespecUnescaped, string fileSpec)
469
private static void ThrowDriveEnumerationExceptionWithTargetLoggingContext(
IElementLocation
? includeLocation,
IElementLocation
? excludeLocation, bool excludeFileSpecIsEmpty, string filespecUnescaped, string fileSpec)
502
private static void ThrowDriveEnumerationExceptionWithLoggingService(
IElementLocation
? includeLocation, string filespecUnescaped)
513
private static void ThrowDriveEnumerationExceptionWithEvaluationLoggingContext(
IElementLocation
? importLocation,
IElementLocation
? includeLocation,
IElementLocation
? excludeLocation, string filespecUnescaped, string fileSpec, bool excludeFileSpecIsEmpty)
XmlUtilities.cs (1)
89
internal static void VerifyThrowProjectValidElementName(string name,
IElementLocation
location)
Microsoft.Build.Engine.UnitTests (24)
Construction\ElementLocation_Tests.cs (20)
41
IElementLocation
location = ElementLocation.Create("file", 65536, 0);
54
IElementLocation
location = ElementLocation.Create("file", 0, 65536);
67
IElementLocation
location = ElementLocation.Create("file", 65536, 65537);
80
IElementLocation
location1 = ElementLocation.Create("file", 65536, 65537);
81
IElementLocation
location2 = ElementLocation.Create("file", 0, 1);
82
IElementLocation
location3 = ElementLocation.Create("file", 0, 65537);
83
IElementLocation
location4 = ElementLocation.Create("file", 65536, 1);
84
IElementLocation
location5 = ElementLocation.Create("file", 0, 1);
85
IElementLocation
location6 = ElementLocation.Create("file", 65536, 65537);
163
IElementLocation
location = ElementLocation.Create("file", 65536, 65537);
166
IElementLocation
deserializedLocation = null;
181
IElementLocation
location = ElementLocation.EmptyLocation;
184
IElementLocation
deserializedLocation = null;
199
IElementLocation
location = ElementLocation.Create("file", 65535, 65534);
234
IElementLocation
location = ElementLocation.Create(null);
244
IElementLocation
location = ElementLocation.Create("file", 65535, 0);
257
IElementLocation
location = ElementLocation.Create("file", 0, 65535);
270
IElementLocation
location = ElementLocation.Create("file", 65535, 65534);
283
IElementLocation
location = ElementLocation.Create("file", 65535, 2);
286
IElementLocation
deserializedLocation = null;
Evaluation\ItemSpec_Tests.cs (1)
81
private ProjectInstanceItemSpec CreateItemSpecFrom(string itemSpec, ProjectInstanceExpander expander,
IElementLocation
location = null)
Evaluation\UsedUninitializedProperties_Tests.cs (3)
20
Assert.False(props.TryGetPropertyElementLocation("Hello", out
IElementLocation
? elementLocation));
25
IElementLocation
location1 = new MockElementLocation("File1");
26
IElementLocation
location2 = new MockElementLocation("File2");