56 references to EvaluationPass
Microsoft.Build (13)
BackEnd\Components\Communications\LogMessagePacket.cs (1)
464
(
EvaluationPass
)evaluationPass,
Evaluation\Evaluator.cs (8)
630
using (_evaluationProfiler.TrackPass(
EvaluationPass
.TotalEvaluation))
644
using (_evaluationProfiler.TrackPass(
EvaluationPass
.InitialProperties))
666
using (_evaluationProfiler.TrackPass(
EvaluationPass
.Properties))
684
using (_evaluationProfiler.TrackPass(
EvaluationPass
.ItemDefinitionGroups))
696
using (_evaluationProfiler.TrackPass(
EvaluationPass
.Items))
712
using (_evaluationProfiler.TrackPass(
EvaluationPass
.LazyItems))
741
using (_evaluationProfiler.TrackPass(
EvaluationPass
.UsingTasks))
773
using (_evaluationProfiler.TrackPass(
EvaluationPass
.Targets))
Evaluation\Profiler\EvaluationProfiler.cs (1)
42
public IDisposable TrackPass(
EvaluationPass
evaluationPass, string passDescription = null)
Logging\BinaryLogger\BuildEventArgsReader.cs (2)
1773
var
evaluationPass = (
EvaluationPass
)ReadInt32();
Logging\EvaluationLocationIdAgnosticComparer.cs (1)
41
hashCode = (hashCode * -1521134295) + EqualityComparer<
EvaluationPass
>.Default.GetHashCode(obj.EvaluationPass);
Microsoft.Build.Engine.UnitTests (20)
BuildEventArgsSerialization_Tests.cs (3)
846
new EvaluationLocation(1, 0,
EvaluationPass
.InitialProperties, "desc1", "file1", 7, "element1", "description", EvaluationLocationKind.Condition),
850
new EvaluationLocation(0, null,
EvaluationPass
.LazyItems, "desc2", "file1", null, "element2", "description2", EvaluationLocationKind.Glob),
854
new EvaluationLocation(2, 0,
EvaluationPass
.Properties, "desc2", "file1", null, "element2", "description2", EvaluationLocationKind.Element),
EvaluationProfiler_Tests.cs (17)
150
Assert.Single(profiledElements, location => location.EvaluationPass ==
EvaluationPass
.InitialProperties);
158
Assert.Single(profiledElements, location => location.ElementName == "CSFile" & location.EvaluationPass ==
EvaluationPass
.ItemDefinitionGroups);
162
Assert.Equal(2, profiledElements.Count(location => location.ElementName == "CSFile" & location.EvaluationPass ==
EvaluationPass
.Items));
163
Assert.Single(profiledElements, location => location.ElementName == "Condition" & location.EvaluationPass ==
EvaluationPass
.Items);
164
Assert.Equal(2, profiledElements.Count(location => location.ElementName == "CSFile" & location.EvaluationPass ==
EvaluationPass
.LazyItems));
168
Assert.Single(profiledElements, location => location.EvaluationPass ==
EvaluationPass
.UsingTasks);
193
Assert.Equal(2, profiledElements.Count(location => location.ElementName == "TestGlob" & location.EvaluationPass ==
EvaluationPass
.Items));
194
Assert.Equal(2, profiledElements.Count(location => location.ElementName == "TestGlob" & location.EvaluationPass ==
EvaluationPass
.LazyItems));
197
Assert.Single(profiledElements, location => location.EvaluationPass ==
EvaluationPass
.TotalGlobbing);
199
evaluationLocation.EvaluationPass ==
EvaluationPass
.TotalGlobbing);
221
var totalEvaluation = profiledElements.Find(e => e.IsEvaluationPass && e.EvaluationPass ==
EvaluationPass
.TotalEvaluation);
222
Assert.True(profiledElements.Where(e => e.IsEvaluationPass && e.EvaluationPass !=
EvaluationPass
.TotalGlobbing && !e.Equals(totalEvaluation))
226
var itemPass = profiledElements.Find(e => e.IsEvaluationPass && e.EvaluationPass ==
EvaluationPass
.Items);
228
var testItem = profiledElements.Find(e => e.ElementName == "Test" && e.EvaluationPass ==
EvaluationPass
.Items);
233
var lazyItemPass = profiledElements.Find(e => e.IsEvaluationPass && e.EvaluationPass ==
EvaluationPass
.LazyItems);
234
var lazyTestItem = profiledElements.Find(e => e.ElementName == "Test" && e.EvaluationPass ==
EvaluationPass
.LazyItems);
238
var targetPass = profiledElements.Find(e => e.IsEvaluationPass && e.EvaluationPass ==
EvaluationPass
.Targets);
Microsoft.Build.Framework (23)
Profiler\EvaluationLocation.cs (23)
62
private static readonly Dictionary<
EvaluationPass
, string> PassDefaultDescription =
63
new Dictionary<
EvaluationPass
, string>
65
{
EvaluationPass
.TotalEvaluation, "Total evaluation"},
66
{
EvaluationPass
.TotalGlobbing, "Total evaluation for globbing"},
67
{
EvaluationPass
.InitialProperties, "Initial properties (pass 0)"},
68
{
EvaluationPass
.Properties, "Properties (pass 1)"},
69
{
EvaluationPass
.ItemDefinitionGroups, "Item definition groups (pass 2)"},
70
{
EvaluationPass
.Items, "Items (pass 3)"},
71
{
EvaluationPass
.LazyItems, "Lazy items (pass 3.1)"},
72
{
EvaluationPass
.UsingTasks, "Using tasks (pass 4)"},
73
{
EvaluationPass
.Targets, "Targets (pass 5)"},
83
public
EvaluationPass
EvaluationPass { get; }
107
public static EvaluationLocation CreateLocationForCondition(long? parentId,
EvaluationPass
evaluationPass, string evaluationDescription, string file,
114
public static EvaluationLocation CreateLocationForProject(long? parentId,
EvaluationPass
evaluationPass, string evaluationDescription, string file,
122
public static EvaluationLocation CreateLocationForGlob(long? parentId,
EvaluationPass
evaluationPass,
131
return new EvaluationLocation(
EvaluationPass
.TotalGlobbing,
132
PassDefaultDescription[
EvaluationPass
.TotalGlobbing], file: null, kind: EvaluationLocationKind.Glob,
142
public EvaluationLocation(long id, long? parentId,
EvaluationPass
evaluationPass, string evaluationPassDescription, string file,
163
public EvaluationLocation(long? parentId,
EvaluationPass
evaluationPass, string evaluationPassDescription, string file, int? line, string elementName, string elementDescription, EvaluationLocationKind kind)
175
public EvaluationLocation(
EvaluationPass
evaluationPass, string evaluationPassDescription, string file, int? line, string elementName, string elementDescription, EvaluationLocationKind kind)
186
public readonly EvaluationLocation WithEvaluationPass(
EvaluationPass
evaluationPass, string passDescription = null)
261
hashCode = (hashCode * -1521134295) + EqualityComparer<
EvaluationPass
>.Default.GetHashCode(EvaluationPass);
273
return new EvaluationLocation(EvaluationIdProvider.GetNextId(), null, default(
EvaluationPass
), null, null, null,