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
141 references to IElementLocation
Microsoft.Build (141)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (1)
264
IElementLocation
location = null)
BackEnd\Shared\TargetResult.cs (1)
233
internal
IElementLocation
TargetLocation { get; set; }
BuildCheck\Infrastructure\BuildEventsProcessor.cs (1)
105
internal void ProcessEnvironmentVariableReadEventArgs(ICheckContext checkContext, string projectPath, string envVarKey, string envVarValue,
IElementLocation
elementLocation)
Construction\ProjectMetadataElement.cs (1)
149
internal static void ValidateValidMetadataAsAttributeName(string name, string parentName,
IElementLocation
parentLocation)
Construction\ProjectRootElement.cs (1)
1936
private static IEnumerable<SdkReference> ParseSdks(string sdks,
IElementLocation
sdkLocation)
Definition\Project.cs (1)
2803
ProvenanceResult SingleItemSpecProvenance(string itemSpec,
IElementLocation
elementLocation, Operation operation)
Definition\ProjectProperty.cs (1)
123
string IProperty.GetEvaluatedValueEscaped(
IElementLocation
location)
Definition\ToolsetLocalReader.cs (1)
14
private readonly
IElementLocation
_sourceLocation = new RegistryLocation("ToolsetLocalReader");
Definition\ToolsetPropertyDefinition.cs (3)
29
private
IElementLocation
_source;
37
public ToolsetPropertyDefinition(string name, string value,
IElementLocation
source)
83
public
IElementLocation
Source
ElementLocation\ElementLocation.cs (2)
108
IElementLocation
that = obj as
IElementLocation
;
Evaluation\Evaluator.cs (2)
1785
static string EvaluateProperty(string value,
IElementLocation
location,
1809
IElementLocation
sdkReferenceOrigin = importElement.SdkLocation;
Evaluation\Expander.cs (11)
237
internal string ExpandIntoStringAndUnescape(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
251
internal string ExpandIntoStringLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
272
internal object ExpandPropertiesLeaveTypedAndEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
291
internal SemiColonTokenizer ExpandIntoStringListLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
304
internal IList<TaskItem> ExpandIntoTaskItemsLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
319
internal IList<T> ExpandIntoItemsLeaveEscaped<T>(string expression, IItemFactory<I, T> itemFactory, ExpanderOptions options,
IElementLocation
elementLocation)
392
internal IList<T> ExpandSingleItemVectorExpressionIntoItems<T>(string expression, IItemFactory<I, T> itemFactory, ExpanderOptions options, bool includeNullItems, out bool isTransformExpression,
IElementLocation
elementLocation)
407
string expression, ExpanderOptions options,
IElementLocation
elementLocation)
414
ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
423
IElementLocation
elementLocation,
606
private static string[] ExtractFunctionArguments(
IElementLocation
elementLocation, string expressionFunction, ReadOnlyMemory<char> argumentsMemory)
Evaluation\Expander.Function.cs (4)
186
IElementLocation
elementLocation,
343
internal object Execute(object objectInstance, IPropertyProvider<P> properties, ExpanderOptions options,
IElementLocation
elementLocation)
823
private static void ConstructIndexerFunction(string expressionFunction,
IElementLocation
elementLocation, object propertyValue, int methodStartIndex, int indexerEndIndex, ref FunctionBuilder functionBuilder)
865
private static void ConstructFunction(
IElementLocation
elementLocation, string expressionFunction, int argumentStartIndex, int methodStartIndex, ref FunctionBuilder functionBuilder)
Evaluation\Expander.ItemExpander.cs (7)
106
IElementLocation
elementLocation,
286
bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
302
string expression, ExpanderOptions options,
IElementLocation
elementLocation)
335
ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
445
IElementLocation
elementLocation,
523
internal static string ExpandItemVectorsIntoString(Expander<P, I> expander, string expression, IItemProvider<I> items, ExpanderOptions options,
IElementLocation
elementLocation)
582
IElementLocation
elementLocation,
Evaluation\Expander.ItemExpander.Transforms.cs (19)
99
IElementLocation
elementLocation)
154
IElementLocation
elementLocation)
208
IElementLocation
elementLocation)
237
IElementLocation
elementLocation)
321
IElementLocation
elementLocation)
396
IElementLocation
elementLocation)
455
IElementLocation
elementLocation)
467
IElementLocation
elementLocation)
480
IElementLocation
elementLocation)
504
IElementLocation
elementLocation)
523
IElementLocation
elementLocation)
609
private static OneOrMultipleMetadataMatches GetQuotedExpressionMatches(string quotedExpressionFunction,
IElementLocation
elementLocation)
733
IElementLocation
elementLocation)
776
IElementLocation
elementLocation)
798
IElementLocation
elementLocation)
837
IElementLocation
elementLocation)
875
IElementLocation
elementLocation)
913
IElementLocation
elementLocation)
966
IElementLocation
elementLocation,
Evaluation\Expander.MetadataExpander.cs (3)
25
private readonly
IElementLocation
_elementLocation;
32
IElementLocation
elementLocation,
59
IElementLocation
elementLocation,
Evaluation\Expander.PropertyExpander.cs (7)
66
IElementLocation
elementLocation,
102
IElementLocation
elementLocation,
260
IElementLocation
elementLocation,
457
private static object LookupProperty(IPropertyProvider<P> properties, string propertyName,
IElementLocation
elementLocation, PropertiesUseTracker propertiesUseTracker)
465
private static object LookupProperty(IPropertyProvider<P> properties, string propertyName, int startIndex, int endIndex,
IElementLocation
elementLocation, PropertiesUseTracker propertiesUseTracker)
513
private static object ExpandMSBuildThisFileProperty(string propertyName,
IElementLocation
elementLocation)
567
private static string ExpandRegistryValue(string registryExpression,
IElementLocation
elementLocation)
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)
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)
667
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)
266
IElementLocation
? location,
298
private void TrackPropertyInitialValueSet(P property, PropertySource source,
IElementLocation
? location)
326
private void TrackPropertyReassignment(P? predecessor, P property,
IElementLocation
? location)
459
IElementLocation
location,
Instance\ProjectPropertyInstance.cs (1)
114
string IProperty.GetEvaluatedValueEscaped(
IElementLocation
location)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
521
private static void VerifyThrowIdentityParametersValid(in TaskHostParameters identityParameters,
IElementLocation
errorLocation, string taskName, string runtimeName, string architectureName)
Instance\TaskFactories\TaskHostTask.cs (2)
52
private
IElementLocation
_taskLocation;
164
IElementLocation
taskLocation,
src\msbuild\src\Shared\BuildEventFileInfo.cs (1)
41
internal BuildEventFileInfo(
IElementLocation
location)
src\msbuild\src\Shared\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,
395
private static void LogDriveEnumerationWarningWithTargetLoggingContext(TargetLoggingContext targetLoggingContext,
IElementLocation
? includeLocation,
IElementLocation
? excludeLocation, bool excludeFileSpecIsEmpty, bool disableExcludeDriveEnumerationWarning, string fileSpec)
428
private static void LogDriveEnumerationWarningWithLoggingService(ILoggingService loggingService,
IElementLocation
? includeLocation, BuildEventContext? buildEventContext, string? buildEventFileInfoFullPath, string filespecUnescaped)
444
private static void LogDriveEnumerationWarningWithEvaluationLoggingContext(EvaluationLoggingContext evaluationLoggingContext,
IElementLocation
? importLocation,
IElementLocation
? includeLocation,
IElementLocation
? excludeLocation, bool excludeFileSpecIsEmpty, string filespecUnescaped, string fileSpec)
475
private static void ThrowDriveEnumerationExceptionWithTargetLoggingContext(
IElementLocation
? includeLocation,
IElementLocation
? excludeLocation, bool excludeFileSpecIsEmpty, string filespecUnescaped, string fileSpec)
508
private static void ThrowDriveEnumerationExceptionWithLoggingService(
IElementLocation
? includeLocation, string filespecUnescaped)
519
private static void ThrowDriveEnumerationExceptionWithEvaluationLoggingContext(
IElementLocation
? importLocation,
IElementLocation
? includeLocation,
IElementLocation
? excludeLocation, string filespecUnescaped, string fileSpec, bool excludeFileSpecIsEmpty)
Utilities\XmlUtilities.cs (1)
89
internal static void VerifyThrowProjectValidElementName(string name,
IElementLocation
location)