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
144 references to IElementLocation
Microsoft.Build (144)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (1)
272
IElementLocation
location = null)
BackEnd\Shared\TargetResult.cs (1)
233
internal
IElementLocation
TargetLocation { get; set; }
BuildCheck\Infrastructure\BuildEventsProcessor.cs (1)
106
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)
1938
private static IEnumerable<SdkReference> ParseSdks(string sdks,
IElementLocation
sdkLocation)
Definition\Project.cs (1)
2674
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)
1849
static string EvaluateProperty(string value,
IElementLocation
location,
1873
IElementLocation
sdkReferenceOrigin = importElement.SdkLocation;
Evaluation\Expander.cs (11)
233
internal string ExpandIntoStringAndUnescape(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
247
internal string ExpandIntoStringLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
268
internal object ExpandPropertiesLeaveTypedAndEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
287
internal SemiColonTokenizer ExpandIntoStringListLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
300
internal IList<TaskItem> ExpandIntoTaskItemsLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
315
internal IList<T> ExpandIntoItemsLeaveEscaped<T>(string expression, IItemFactory<I, T> itemFactory, ExpanderOptions options,
IElementLocation
elementLocation)
388
internal IList<T> ExpandSingleItemVectorExpressionIntoItems<T>(string expression, IItemFactory<I, T> itemFactory, ExpanderOptions options, bool includeNullItems, out bool isTransformExpression,
IElementLocation
elementLocation)
405
IElementLocation
elementLocation,
411
ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
420
IElementLocation
elementLocation,
581
private static string[] ExtractFunctionArguments(
IElementLocation
elementLocation, string expressionFunction, ReadOnlyMemory<char> argumentsMemory)
Evaluation\Expander.Function.cs (4)
208
IElementLocation
elementLocation,
367
internal object Execute(object objectInstance, IPropertyProvider<P> properties, ExpanderOptions options,
IElementLocation
elementLocation)
846
private static void ConstructIndexerFunction(string expressionFunction,
IElementLocation
elementLocation, object propertyValue, int methodStartIndex, int indexerEndIndex, ref FunctionBuilder functionBuilder)
888
private static void ConstructFunction(
IElementLocation
elementLocation, string expressionFunction, int argumentStartIndex, int methodStartIndex, ref FunctionBuilder functionBuilder)
Evaluation\Expander.ItemExpander.cs (8)
102
/// <see cref="Transforms.ExpandQuotedExpressionFunction(List{TransformEntry}, List{TransformEntry}, string, bool,
IElementLocation
)"/>.
111
IElementLocation
elementLocation,
310
IElementLocation
elementLocation)
331
IElementLocation
elementLocation,
360
ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
472
IElementLocation
elementLocation,
667
internal static string ExpandItemVectorsIntoString(Expander<P, I> expander, string expression, IItemProvider<I> items, ExpanderOptions options,
IElementLocation
elementLocation)
723
IElementLocation
elementLocation,
Evaluation\Expander.ItemExpander.Transforms.cs (23)
100
IElementLocation
elementLocation)
155
IElementLocation
elementLocation)
209
IElementLocation
elementLocation)
238
IElementLocation
elementLocation)
322
IElementLocation
elementLocation)
397
IElementLocation
elementLocation)
456
IElementLocation
elementLocation)
468
IElementLocation
elementLocation)
481
IElementLocation
elementLocation)
505
IElementLocation
elementLocation)
524
IElementLocation
elementLocation)
536
IElementLocation
elementLocation)
577
IElementLocation
elementLocation)
597
IElementLocation
elementLocation)
639
IElementLocation
elementLocation)
688
private static OneOrMultipleMetadataMatches GetQuotedExpressionMatches(string text,
IElementLocation
elementLocation)
811
IElementLocation
elementLocation)
854
IElementLocation
elementLocation)
876
IElementLocation
elementLocation)
915
IElementLocation
elementLocation)
953
IElementLocation
elementLocation)
991
IElementLocation
elementLocation)
1044
IElementLocation
elementLocation)
Evaluation\Expander.MetadataExpander.cs (3)
25
private readonly
IElementLocation
_elementLocation;
33
IElementLocation
elementLocation,
61
IElementLocation
elementLocation,
Evaluation\Expander.PropertyExpander.cs (5)
52
private readonly
IElementLocation
_elementLocation;
60
IElementLocation
elementLocation,
93
IElementLocation
elementLocation,
129
IElementLocation
elementLocation,
374
IElementLocation
elementLocation,
Evaluation\IntrinsicFunctions.cs (1)
364
/// 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)
511
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,
parent\Shared\BuildEventFileInfo.cs (1)
41
internal BuildEventFileInfo(
IElementLocation
location)
parent\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)