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
169 references to IElementLocation
Microsoft.Build (145)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (1)
265
IElementLocation
location = null)
BuildCheck\Infrastructure\BuildEventsProcessor.cs (1)
92
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)
1907
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
Definition\ToolsetRegistryReader.cs (2)
94
IElementLocation
location = new RegistryLocation(_msbuildRegistryWrapper.Name + "\\ToolsVersions\\" + toolsVersionName);
308
IElementLocation
location = new RegistryLocation(toolsetWrapper.Name + "@" + propertyName);
ElementLocation\ElementLocation.cs (2)
108
IElementLocation
that = obj as
IElementLocation
;
Evaluation\Evaluator.cs (2)
1753
static string EvaluateProperty(string value,
IElementLocation
location,
1777
IElementLocation
sdkReferenceOrigin = importElement.SdkLocation;
Evaluation\Expander.cs (57)
475
internal string ExpandIntoStringAndUnescape(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
489
internal string ExpandIntoStringLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
510
internal object ExpandPropertiesLeaveTypedAndEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
529
internal SemiColonTokenizer ExpandIntoStringListLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
542
internal IList<TaskItem> ExpandIntoTaskItemsLeaveEscaped(string expression, ExpanderOptions options,
IElementLocation
elementLocation)
557
internal IList<T> ExpandIntoItemsLeaveEscaped<T>(string expression, IItemFactory<I, T> itemFactory, ExpanderOptions options,
IElementLocation
elementLocation)
630
internal IList<T> ExpandSingleItemVectorExpressionIntoItems<T>(string expression, IItemFactory<I, T> itemFactory, ExpanderOptions options, bool includeNullItems, out bool isTransformExpression,
IElementLocation
elementLocation)
645
string expression, ExpanderOptions options,
IElementLocation
elementLocation)
652
ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
662
IElementLocation
elementLocation,
827
private static string[] ExtractFunctionArguments(
IElementLocation
elementLocation, string expressionFunction, string argumentsString)
930
internal static string ExpandMetadataLeaveEscaped(string expression, IMetadataTable metadata, ExpanderOptions options,
IElementLocation
elementLocation, LoggingContext loggingContext = null)
1051
private
IElementLocation
_elementLocation;
1061
IElementLocation
elementLocation,
1152
IElementLocation
elementLocation,
1188
IElementLocation
elementLocation,
1346
IElementLocation
elementLocation,
1543
private static object LookupProperty(IPropertyProvider<T> properties, string propertyName,
IElementLocation
elementLocation, PropertiesUseTracker propertiesUseTracker)
1551
private static object LookupProperty(IPropertyProvider<T> properties, string propertyName, int startIndex, int endIndex,
IElementLocation
elementLocation, PropertiesUseTracker propertiesUseTracker)
1599
private static object ExpandMSBuildThisFileProperty(string propertyName,
IElementLocation
elementLocation)
1653
private static string ExpandRegistryValue(string registryExpression,
IElementLocation
elementLocation)
1834
bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
1851
string expression, ExpanderOptions options,
IElementLocation
elementLocation)
1887
ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression,
IElementLocation
elementLocation)
1997
IElementLocation
elementLocation,
2079
internal static string ExpandItemVectorsIntoString<T>(Expander<P, I> expander, string expression, IItemProvider<T> items, ExpanderOptions options,
IElementLocation
elementLocation)
2132
private static Stack<TransformFunction<S>> PrepareTransformStackFromMatch<S>(
IElementLocation
elementLocation, ExpressionShredder.ItemExpressionCapture match)
2180
IElementLocation
elementLocation,
2246
public delegate IEnumerable<KeyValuePair<string, S>> ItemTransformFunction(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments);
2252
internal static ItemTransformFunction GetItemTransformFunction(
IElementLocation
elementLocation, string functionName, Type itemType)
2335
internal static IEnumerable<KeyValuePair<string, S>> Count(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2344
internal static IEnumerable<KeyValuePair<string, S>> ItemSpecModifierFunction(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2392
internal static IEnumerable<KeyValuePair<string, S>> Exists(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2439
internal static IEnumerable<KeyValuePair<string, S>> Combine(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2463
internal static IEnumerable<KeyValuePair<string, S>> GetPathsOfAllDirectoriesAbove(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2539
internal static IEnumerable<KeyValuePair<string, S>> DirectoryName(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2606
internal static IEnumerable<KeyValuePair<string, S>> Metadata(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2660
internal static IEnumerable<KeyValuePair<string, S>> DistinctWithCase(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2669
internal static IEnumerable<KeyValuePair<string, S>> Distinct(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2678
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)
2697
internal static IEnumerable<KeyValuePair<string, S>> Reverse(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2706
internal static IEnumerable<KeyValuePair<string, S>> ExpandQuotedExpressionFunction(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2748
IElementLocation
elementLocation,
2789
internal static IEnumerable<KeyValuePair<string, S>> ClearMetadata(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2806
internal static IEnumerable<KeyValuePair<string, S>> HasMetadata(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2840
internal static IEnumerable<KeyValuePair<string, S>> WithMetadataValue(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2873
internal static IEnumerable<KeyValuePair<string, S>> WithoutMetadataValue(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2906
internal static IEnumerable<KeyValuePair<string, S>> AnyHaveMetadataValue(Expander<P, I> expander,
IElementLocation
elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2971
private
IElementLocation
_elementLocation;
2981
public TransformFunction(
IElementLocation
elementLocation, string functionName, IntrinsicItemFunctions<S>.ItemTransformFunction transform, string[] arguments)
3000
public
IElementLocation
ElementLocation
3034
private
IElementLocation
_elementLocation;
3039
internal MetadataMatchEvaluator(string itemSpec, IItem sourceOfMetadata,
IElementLocation
elementLocation)
3320
IElementLocation
elementLocation,
3443
internal object Execute(object objectInstance, IPropertyProvider<T> properties, ExpanderOptions options,
IElementLocation
elementLocation)
5197
private static void ConstructIndexerFunction(string expressionFunction,
IElementLocation
elementLocation, object propertyValue, int methodStartIndex, int indexerEndIndex, ref FunctionBuilder<T> functionBuilder)
5240
private static void ConstructFunction(
IElementLocation
elementLocation, string expressionFunction, int argumentStartIndex, int methodStartIndex, ref FunctionBuilder<T> functionBuilder)
Evaluation\IntrinsicFunctions.cs (1)
354
/// 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 (1)
250
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,
360
private static void LogDriveEnumerationWarningWithTargetLoggingContext(TargetLoggingContext targetLoggingContext,
IElementLocation
includeLocation,
IElementLocation
excludeLocation, bool excludeFileSpecIsEmpty, bool disableExcludeDriveEnumerationWarning, string fileSpec)
393
private static void LogDriveEnumerationWarningWithLoggingService(ILoggingService loggingService,
IElementLocation
includeLocation, BuildEventContext buildEventContext, string buildEventFileInfoFullPath, string filespecUnescaped)
409
private static void LogDriveEnumerationWarningWithEvaluationLoggingContext(EvaluationLoggingContext evaluationLoggingContext,
IElementLocation
importLocation,
IElementLocation
includeLocation,
IElementLocation
excludeLocation, bool excludeFileSpecIsEmpty, string filespecUnescaped, string fileSpec)
440
private static void ThrowDriveEnumerationExceptionWithTargetLoggingContext(
IElementLocation
includeLocation,
IElementLocation
excludeLocation, bool excludeFileSpecIsEmpty, string filespecUnescaped, string fileSpec)
473
private static void ThrowDriveEnumerationExceptionWithLoggingService(
IElementLocation
includeLocation, string filespecUnescaped)
484
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");