6 instantiations of DecisionDagBuilder
Microsoft.CodeAnalysis.CSharp (6)
Binder\DecisionDagBuilder.cs (3)
90
var builder = new
DecisionDagBuilder
(compilation, defaultLabel, forLowering, diagnostics);
106
var builder = new
DecisionDagBuilder
(compilation, defaultLabel, forLowering, diagnostics);
123
var builder = new
DecisionDagBuilder
(compilation, defaultLabel: whenFalseLabel, forLowering, diagnostics);
Binder\DecisionDagBuilder_CheckOrReachability.cs (3)
73
var builder = new
DecisionDagBuilder
(compilation, defaultLabel: defaultLabel, forLowering: false, BindingDiagnosticBag.Discarded);
119
var builder = new
DecisionDagBuilder
(compilation, defaultLabel: defaultLabel, forLowering: false, BindingDiagnosticBag.Discarded);
169
var builder = new
DecisionDagBuilder
(compilation, defaultLabel: defaultLabel, forLowering: false, BindingDiagnosticBag.Discarded);
29 references to DecisionDagBuilder
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Patterns.cs (3)
59
BoundDecisionDag decisionDag =
DecisionDagBuilder
.CreateDecisionDagForIsPattern(
131
if (!wasReported && diagnostics.AccumulatesDiagnostics &&
DecisionDagBuilder
.EnableRedundantPatternsCheck(this.Compilation))
133
DecisionDagBuilder
.CheckRedundantPatternsForIsPattern(this.Compilation, pattern.Syntax, expression, pattern, diagnostics);
Binder\DecisionDagBuilder.cs (10)
90
var
builder = new DecisionDagBuilder(compilation, defaultLabel, forLowering, diagnostics);
106
var
builder = new DecisionDagBuilder(compilation, defaultLabel, forLowering, diagnostics);
123
var
builder = new DecisionDagBuilder(compilation, defaultLabel: whenFalseLabel, forLowering, diagnostics);
671
static Tests makeTestsAndBindingsForBinaryPattern(
DecisionDagBuilder
@this, Tests leftTests, BoundDagTemp leftOutput, BoundDagTemp input, BoundBinaryPattern bin, out BoundDagTemp output, ArrayBuilder<BoundPatternBinding> bindings)
2066
DecisionDagBuilder
builder,
2090
DecisionDagBuilder
builder,
2111
DecisionDagBuilder
builder,
2135
DecisionDagBuilder
builder,
2302
DecisionDagBuilder
builder,
2329
DecisionDagBuilder
builder,
Binder\DecisionDagBuilder_CheckOrReachability.cs (6)
73
var
builder = new DecisionDagBuilder(compilation, defaultLabel: defaultLabel, forLowering: false, BindingDiagnosticBag.Discarded);
119
var
builder = new DecisionDagBuilder(compilation, defaultLabel: defaultLabel, forLowering: false, BindingDiagnosticBag.Discarded);
169
var
builder = new DecisionDagBuilder(compilation, defaultLabel: defaultLabel, forLowering: false, BindingDiagnosticBag.Discarded);
295
public readonly
DecisionDagBuilder
Builder;
303
DecisionDagBuilder
builder, BoundDagTemp rootIdentifier, SyntaxNode syntax, PooledHashSet<SyntaxNode> redundantNodes)
339
DecisionDagBuilder
builder,
Binder\SwitchBinder_Patterns.cs (3)
45
BoundDecisionDag decisionDag =
DecisionDagBuilder
.CreateDecisionDagForSwitchStatement(
61
if (!wasReported && diagnostics.AccumulatesDiagnostics &&
DecisionDagBuilder
.EnableRedundantPatternsCheck(this.Compilation))
63
DecisionDagBuilder
.CheckRedundantPatternsForSwitchStatement(this.Compilation, syntax: node, boundSwitchGoverningExpression, switchSections, diagnostics);
Binder\SwitchExpressionBinder.cs (3)
42
if (!wasReported && diagnostics.AccumulatesDiagnostics &&
DecisionDagBuilder
.EnableRedundantPatternsCheck(this.Compilation))
44
DecisionDagBuilder
.CheckRedundantPatternsForSwitchExpression(this.Compilation, node, boundInputExpression, switchArms, diagnostics);
72
decisionDag =
DecisionDagBuilder
.CreateDecisionDagForSwitchExpression(this.Compilation, node, boundInputExpression, switchArms, defaultLabel, diagnostics);
BoundTree\BoundIsPatternExpression.cs (1)
18
decisionDag =
DecisionDagBuilder
.CreateDecisionDagForIsPattern(
BoundTree\BoundSwitchExpression.cs (1)
19
decisionDag =
DecisionDagBuilder
.CreateDecisionDagForSwitchExpression(
BoundTree\BoundSwitchStatement.cs (1)
17
decisionDag =
DecisionDagBuilder
.CreateDecisionDagForSwitchStatement(
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Utilities\ValueSetTests.cs (1)
16
/// Test some internal implementation data structures used in <see cref="
DecisionDagBuilder
"/>.