8 types derived from BoundDagEvaluation
Microsoft.CodeAnalysis.CSharp (8)
Generated\BoundNodes.xml.Generated.cs (8)
5271
internal sealed partial class BoundDagDeconstructEvaluation :
BoundDagEvaluation
5300
internal sealed partial class BoundDagTypeEvaluation :
BoundDagEvaluation
5329
internal sealed partial class BoundDagFieldEvaluation :
BoundDagEvaluation
5358
internal sealed partial class BoundDagPropertyEvaluation :
BoundDagEvaluation
5389
internal sealed partial class BoundDagIndexEvaluation :
BoundDagEvaluation
5420
internal sealed partial class BoundDagIndexerEvaluation :
BoundDagEvaluation
5467
internal sealed partial class BoundDagSliceEvaluation :
BoundDagEvaluation
5516
internal sealed partial class BoundDagAssignmentEvaluation :
BoundDagEvaluation
50 references to BoundDagEvaluation
Microsoft.CodeAnalysis.CSharp (50)
Binder\DecisionDagBuilder.cs (21)
211
var usedValues = PooledHashSet<
BoundDagEvaluation
>.GetInstance();
242
case Tests.One(
BoundDagEvaluation
e):
614
BoundDagEvaluation
evaluation;
728
var tempIdentifierMap = PooledDictionary<
BoundDagEvaluation
, int>.GetInstance();
756
int tempIdentifier(
BoundDagEvaluation
e)
891
case
BoundDagEvaluation
e:
994
case
BoundDagEvaluation
e:
1086
case
BoundDagEvaluation
_:
1157
private static ImmutableArray<StateForCase> RemoveEvaluation(ImmutableArray<StateForCase> cases,
BoundDagEvaluation
e)
1463
case (
BoundDagEvaluation
s1,
BoundDagEvaluation
s2) when s1.IsEquivalentTo(s2):
1629
PooledDictionary<
BoundDagEvaluation
, int> tempIdentifierMap = PooledDictionary<
BoundDagEvaluation
, int>.GetInstance();
1630
int tempIdentifier(
BoundDagEvaluation
? e)
1711
case
BoundDagEvaluation
e:
1923
public virtual Tests RemoveEvaluation(
BoundDagEvaluation
e) => this;
1974
/// Note that the test might be a <see cref="
BoundDagEvaluation
"/>, in which case it is deemed to have
1994
if (other is
BoundDagEvaluation
||
2055
public override Tests RemoveEvaluation(
BoundDagEvaluation
e) => e.Equals(Test) ? Tests.True.Instance : (Tests)this;
2145
public override Tests RemoveEvaluation(
BoundDagEvaluation
e) => Create(Negated.RemoveEvaluation(e));
2198
public sealed override Tests RemoveEvaluation(
BoundDagEvaluation
e)
Binder\PatternExplainer.cs (5)
246
out Dictionary<BoundDagTemp, ArrayBuilder<
BoundDagEvaluation
>> evaluations)
249
evaluations = new Dictionary<BoundDagTemp, ArrayBuilder<
BoundDagEvaluation
>>();
281
evaluations.Add(temp, evaluationBuilder = new ArrayBuilder<
BoundDagEvaluation
>());
294
Dictionary<BoundDagTemp, ArrayBuilder<
BoundDagEvaluation
>> evaluationMap,
536
foreach (
var
eval in evaluations)
BoundTree\BoundDagEvaluation.cs (7)
13
public sealed override bool Equals([NotNullWhen(true)] object? obj) => obj is
BoundDagEvaluation
other && this.Equals(other);
14
public bool Equals(
BoundDagEvaluation
other)
24
public virtual bool IsEquivalentTo(
BoundDagEvaluation
other)
112
public override bool IsEquivalentTo(
BoundDagEvaluation
obj)
123
public override bool IsEquivalentTo(
BoundDagEvaluation
obj)
138
public override bool IsEquivalentTo(
BoundDagEvaluation
obj)
154
public override bool IsEquivalentTo(
BoundDagEvaluation
obj)
BoundTree\BoundDagTest.cs (1)
80
case
BoundDagEvaluation
e:
BoundTree\Constructors.cs (1)
646
public BoundDagTemp(SyntaxNode syntax, TypeSymbol type,
BoundDagEvaluation
? source)
FlowAnalysis\NullableWalker_Patterns.cs (2)
398
var
evaluation = p.Evaluation;
797
void addTemp(
BoundDagEvaluation
e, TypeSymbol t, int index = 0)
Generated\BoundNodes.xml.Generated.cs (10)
4935
public BoundEvaluationDecisionDagNode(SyntaxNode syntax,
BoundDagEvaluation
evaluation, BoundDecisionDagNode next, bool hasErrors = false)
4946
public
BoundDagEvaluation
Evaluation { get; }
4952
public BoundEvaluationDecisionDagNode Update(
BoundDagEvaluation
evaluation, BoundDecisionDagNode next)
5086
public BoundDagTemp(SyntaxNode syntax, TypeSymbol type,
BoundDagEvaluation
? source, int index, bool hasErrors = false)
5098
public
BoundDagEvaluation
? Source { get; }
5104
public BoundDagTemp Update(TypeSymbol type,
BoundDagEvaluation
? source, int index)
11155
BoundDagEvaluation
evaluation = (
BoundDagEvaluation
)this.Visit(node.Evaluation);
11176
BoundDagEvaluation
? source = (
BoundDagEvaluation
?)this.Visit(node.Source);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
135
protected BoundExpression LowerEvaluation(
BoundDagEvaluation
evaluation)
460
BoundDagEvaluation
evaluation,
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (1)
196
case
BoundDagEvaluation
eval: