56 references to EvaluationPass
Microsoft.Build (13)
Evaluation\Evaluator.cs (8)
617
using (_evaluationProfiler.TrackPass(
EvaluationPass
.TotalEvaluation))
631
using (_evaluationProfiler.TrackPass(
EvaluationPass
.InitialProperties))
653
using (_evaluationProfiler.TrackPass(
EvaluationPass
.Properties))
671
using (_evaluationProfiler.TrackPass(
EvaluationPass
.ItemDefinitionGroups))
683
using (_evaluationProfiler.TrackPass(
EvaluationPass
.Items))
699
using (_evaluationProfiler.TrackPass(
EvaluationPass
.LazyItems))
728
using (_evaluationProfiler.TrackPass(
EvaluationPass
.UsingTasks))
760
using (_evaluationProfiler.TrackPass(
EvaluationPass
.Targets))
Evaluation\Profiler\EvaluationProfiler.cs (1)
42
public IDisposable TrackPass(
EvaluationPass
evaluationPass, string passDescription = null)
Logging\BinaryLogger\BuildEventArgsReader.cs (2)
1766
var
evaluationPass = (
EvaluationPass
)ReadInt32();
Logging\EvaluationLocationIdAgnosticComparer.cs (1)
41
hashCode = (hashCode * -1521134295) + EqualityComparer<
EvaluationPass
>.Default.GetHashCode(obj.EvaluationPass);
LogMessagePacketBase.cs (1)
1548
(
EvaluationPass
)evaluationPass,
Microsoft.Build.Engine.UnitTests (20)
BuildEventArgsSerialization_Tests.cs (3)
795
new EvaluationLocation(1, 0,
EvaluationPass
.InitialProperties, "desc1", "file1", 7, "element1", "description", EvaluationLocationKind.Condition),
799
new EvaluationLocation(0, null,
EvaluationPass
.LazyItems, "desc2", "file1", null, "element2", "description2", EvaluationLocationKind.Glob),
803
new EvaluationLocation(2, 0,
EvaluationPass
.Properties, "desc2", "file1", null, "element2", "description2", EvaluationLocationKind.Element),
EvaluationProfiler_Tests.cs (17)
152
Assert.Single(profiledElements.Where(location => location.EvaluationPass ==
EvaluationPass
.InitialProperties));
160
Assert.Single(profiledElements.Where(location => location.ElementName == "CSFile" & location.EvaluationPass ==
EvaluationPass
.ItemDefinitionGroups));
164
Assert.Equal(2, profiledElements.Count(location => location.ElementName == "CSFile" & location.EvaluationPass ==
EvaluationPass
.Items));
165
Assert.Single(profiledElements.Where(location => location.ElementName == "Condition" & location.EvaluationPass ==
EvaluationPass
.Items));
166
Assert.Equal(2, profiledElements.Count(location => location.ElementName == "CSFile" & location.EvaluationPass ==
EvaluationPass
.LazyItems));
170
Assert.Single(profiledElements.Where(location => location.EvaluationPass ==
EvaluationPass
.UsingTasks));
195
Assert.Equal(2, profiledElements.Count(location => location.ElementName == "TestGlob" & location.EvaluationPass ==
EvaluationPass
.Items));
196
Assert.Equal(2, profiledElements.Count(location => location.ElementName == "TestGlob" & location.EvaluationPass ==
EvaluationPass
.LazyItems));
199
Assert.Single(profiledElements.Where(location => location.EvaluationPass ==
EvaluationPass
.TotalGlobbing));
201
evaluationLocation.EvaluationPass ==
EvaluationPass
.TotalGlobbing);
223
var totalEvaluation = profiledElements.Find(e => e.IsEvaluationPass && e.EvaluationPass ==
EvaluationPass
.TotalEvaluation);
224
Assert.True(profiledElements.Where(e => e.IsEvaluationPass && e.EvaluationPass !=
EvaluationPass
.TotalGlobbing && !e.Equals(totalEvaluation))
228
var itemPass = profiledElements.Find(e => e.IsEvaluationPass && e.EvaluationPass ==
EvaluationPass
.Items);
230
var testItem = profiledElements.Find(e => e.ElementName == "Test" && e.EvaluationPass ==
EvaluationPass
.Items);
235
var lazyItemPass = profiledElements.Find(e => e.IsEvaluationPass && e.EvaluationPass ==
EvaluationPass
.LazyItems);
236
var lazyTestItem = profiledElements.Find(e => e.ElementName == "Test" && e.EvaluationPass ==
EvaluationPass
.LazyItems);
240
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,