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
173 references to IElementLocation
Microsoft.Build (149)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (1)
264
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)
1942
private static IEnumerable<SdkReference> ParseSdks(string sdks,
IElementLocation
sdkLocation)
Definition\Project.cs (1)
2800
ProvenanceResult SingleItemSpecProvenance(string itemSpec,
IElementLocation
elementLocation, Operation operation)
Definition\ProjectProperty.cs (1)
123
string IProperty.GetEvaluatedValueEscaped(
IElementLocation
location)
Definition\ToolsetLocalReader.cs (1)
16
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
Definition\ToolsetRegistryReader.cs (2)
93
IElementLocation
location = new RegistryLocation(_msbuildRegistryWrapper.Name + "\\ToolsVersions\\" + toolsVersionName);
307
IElementLocation
location = new RegistryLocation(toolsetWrapper.Name + "@" + propertyName);
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)
471
internal string ExpandIntoStringAndUnescape(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
485
internal string ExpandIntoStringLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
506
internal object ExpandPropertiesLeaveTypedAndEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
525
internal SemiColonTokenizer ExpandIntoStringListLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
538
internal IList<TaskItem> ExpandIntoTaskItemsLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
553
internal IList<T> ExpandIntoItemsLeaveEscaped<T>(string expression, IItemFactory<I, T> itemFactory, ExpanderOptions options,
IElementLocation
elementLocation)
626
internal IList<T> ExpandSingleItemVectorExpressionIntoItems<T>(string expression, IItemFactory<I, T> itemFactory, ExpanderOptions options, bool includeNullItems, out bool isTransformExpression,
IElementLocation
elementLocation)
641
string expression, ExpanderOptions options,
IElementLocation
elementLocation)
648
ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
658
IElementLocation
elementLocation,
823
private static string[] ExtractFunctionArguments(
IElementLocation
elementLocation, string expressionFunction, string argumentsString)
926
internal static string ExpandMetadataLeaveEscaped(string expression, IMetadataTable metadata, ExpanderOptions options,
IElementLocation
elementLocation, LoggingContext loggingContext = null)
1047
private
IElementLocation
_elementLocation;
1057
IElementLocation
elementLocation,
1153
IElementLocation
elementLocation,
1189
IElementLocation
elementLocation,
1352
IElementLocation
elementLocation,
1549
private static object LookupProperty(IPropertyProvider<T> properties, string propertyName,
IElementLocation
elementLocation, PropertiesUseTracker propertiesUseTracker)
1557
private static object LookupProperty(IPropertyProvider<T> properties, string propertyName, int startIndex, int endIndex,
IElementLocation
elementLocation, PropertiesUseTracker propertiesUseTracker)
1605
private static object ExpandMSBuildThisFileProperty(string propertyName,
IElementLocation
elementLocation)
1659
private static string ExpandRegistryValue(string registryExpression,
IElementLocation
elementLocation)
1840
bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
1857
string expression, ExpanderOptions options,
IElementLocation
elementLocation)
1893
ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
2003
IElementLocation
elementLocation,
2085
internal static string ExpandItemVectorsIntoString<T>(Expander<P, I> expander, string expression, IItemProvider<T> items, ExpanderOptions options,
IElementLocation
elementLocation)
2138
private static Stack<TransformFunction<S>> PrepareTransformStackFromMatch<S>(
IElementLocation
elementLocation, ExpressionShredder.ItemExpressionCapture match)
2186
IElementLocation
elementLocation,
2252
public delegate IEnumerable<KeyValuePair<string, S>> ItemTransformFunction(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments);
2258
internal static ItemTransformFunction GetItemTransformFunction(
IElementLocation
elementLocation, string functionName, Type itemType)
2341
internal static IEnumerable<KeyValuePair<string, S>> Count(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2350
internal static IEnumerable<KeyValuePair<string, S>> ItemSpecModifierFunction(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2398
internal static IEnumerable<KeyValuePair<string, S>> Exists(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2445
internal static IEnumerable<KeyValuePair<string, S>> Combine(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2469
internal static IEnumerable<KeyValuePair<string, S>> GetPathsOfAllDirectoriesAbove(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2545
internal static IEnumerable<KeyValuePair<string, S>> DirectoryName(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2612
internal static IEnumerable<KeyValuePair<string, S>> Metadata(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2666
internal static IEnumerable<KeyValuePair<string, S>> DistinctWithCase(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2675
internal static IEnumerable<KeyValuePair<string, S>> Distinct(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2684
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)
2703
internal static IEnumerable<KeyValuePair<string, S>> Reverse(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2712
internal static IEnumerable<KeyValuePair<string, S>> ExpandQuotedExpressionFunction(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2754
IElementLocation
elementLocation,
2795
internal static IEnumerable<KeyValuePair<string, S>> ClearMetadata(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2812
internal static IEnumerable<KeyValuePair<string, S>> HasMetadata(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2846
internal static IEnumerable<KeyValuePair<string, S>> WithMetadataValue(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2879
internal static IEnumerable<KeyValuePair<string, S>> WithoutMetadataValue(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2912
internal static IEnumerable<KeyValuePair<string, S>> AnyHaveMetadataValue(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2977
private
IElementLocation
_elementLocation;
2987
public TransformFunction(
IElementLocation
elementLocation, string functionName, IntrinsicItemFunctions<S>.ItemTransformFunction transform, string[] arguments)
3006
public
IElementLocation
ElementLocation
3040
private
IElementLocation
_elementLocation;
3045
internal MetadataMatchEvaluator(string itemSpec, IItem sourceOfMetadata,
IElementLocation
elementLocation)
3339
IElementLocation
elementLocation,
3462
internal object Execute(object objectInstance, IPropertyProvider<T> properties, ExpanderOptions options,
IElementLocation
elementLocation)
3920
private static void ConstructIndexerFunction(string expressionFunction,
IElementLocation
elementLocation, object propertyValue, int methodStartIndex, int indexerEndIndex, ref FunctionBuilder<T> functionBuilder)
3963
private static void ConstructFunction(
IElementLocation
elementLocation, string expressionFunction, int argumentStartIndex, int methodStartIndex, ref FunctionBuilder<T> functionBuilder)
Evaluation\IntrinsicFunctions.cs (1)
365
/// 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)
152
public
IElementLocation
ItemSpecLocation { get; }
162
IElementLocation
itemSpecLocation,
173
private List<ItemSpecFragment> BuildItemFragments(
IElementLocation
itemSpecLocation, string projectDirectory, bool expandProperties)
258
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)
50
private
IElementLocation
_taskLocation;
133
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)
62
IElementLocation
? excludeLocation = null)
108
IElementLocation
? includeLocation = null,
109
IElementLocation
? excludeLocation = null,
110
IElementLocation
? importLocation = null,
180
IElementLocation
? includeLocation = null,
181
IElementLocation
? excludeLocation = null,
182
IElementLocation
? importLocation = null,
390
private static void LogDriveEnumerationWarningWithTargetLoggingContext(TargetLoggingContext targetLoggingContext,
IElementLocation
? includeLocation,
IElementLocation
? excludeLocation, bool excludeFileSpecIsEmpty, bool disableExcludeDriveEnumerationWarning, string fileSpec)
423
private static void LogDriveEnumerationWarningWithLoggingService(ILoggingService loggingService,
IElementLocation
? includeLocation, BuildEventContext? buildEventContext, string? buildEventFileInfoFullPath, string filespecUnescaped)
439
private static void LogDriveEnumerationWarningWithEvaluationLoggingContext(EvaluationLoggingContext evaluationLoggingContext,
IElementLocation
? importLocation,
IElementLocation
? includeLocation,
IElementLocation
? excludeLocation, bool excludeFileSpecIsEmpty, string filespecUnescaped, string fileSpec)
470
private static void ThrowDriveEnumerationExceptionWithTargetLoggingContext(
IElementLocation
? includeLocation,
IElementLocation
? excludeLocation, bool excludeFileSpecIsEmpty, string filespecUnescaped, string fileSpec)
503
private static void ThrowDriveEnumerationExceptionWithLoggingService(
IElementLocation
? includeLocation, string filespecUnescaped)
514
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");