8 types derived from BoundDagEvaluation
Microsoft.CodeAnalysis.CSharp (8)
Generated\BoundNodes.xml.Generated.cs (8)
5407
internal sealed partial class BoundDagDeconstructEvaluation :
BoundDagEvaluation
5436
internal sealed partial class BoundDagTypeEvaluation :
BoundDagEvaluation
5465
internal sealed partial class BoundDagFieldEvaluation :
BoundDagEvaluation
5494
internal sealed partial class BoundDagPropertyEvaluation :
BoundDagEvaluation
5525
internal sealed partial class BoundDagIndexEvaluation :
BoundDagEvaluation
5556
internal sealed partial class BoundDagIndexerEvaluation :
BoundDagEvaluation
5603
internal sealed partial class BoundDagSliceEvaluation :
BoundDagEvaluation
5652
internal sealed partial class BoundDagAssignmentEvaluation :
BoundDagEvaluation
50 references to BoundDagEvaluation
Microsoft.CodeAnalysis.CSharp (50)
Binder\DecisionDagBuilder.cs (21)
214
var usedValues = PooledHashSet<
BoundDagEvaluation
>.GetInstance();
245
case Tests.One(
BoundDagEvaluation
e):
663
BoundDagEvaluation
evaluation;
819
var tempIdentifierMap = PooledDictionary<
BoundDagEvaluation
, int>.GetInstance();
847
int tempIdentifier(
BoundDagEvaluation
e)
991
case
BoundDagEvaluation
e:
1091
case
BoundDagEvaluation
e:
1183
case
BoundDagEvaluation
_:
1254
private static FrozenArrayBuilder<StateForCase> RemoveEvaluation(FrozenArrayBuilder<StateForCase> cases,
BoundDagEvaluation
e)
1556
case (
BoundDagEvaluation
s1,
BoundDagEvaluation
s2) when s1.IsEquivalentTo(s2):
1708
PooledDictionary<
BoundDagEvaluation
, int> tempIdentifierMap = PooledDictionary<
BoundDagEvaluation
, int>.GetInstance();
1709
int tempIdentifier(
BoundDagEvaluation
? e)
1790
case
BoundDagEvaluation
e:
2121
public virtual Tests RemoveEvaluation(
BoundDagEvaluation
e) => this;
2172
/// Note that the test might be a <see cref="
BoundDagEvaluation
"/>, in which case it is deemed to have
2192
if (other is
BoundDagEvaluation
||
2253
public override Tests RemoveEvaluation(
BoundDagEvaluation
e) => e.Equals(Test) ? Tests.True.Instance : (Tests)this;
2343
public override Tests RemoveEvaluation(
BoundDagEvaluation
e) => Create(Negated.RemoveEvaluation(e));
2450
public sealed override Tests RemoveEvaluation(
BoundDagEvaluation
e)
Binder\PatternExplainer.cs (5)
286
out Dictionary<BoundDagTemp, ArrayBuilder<
BoundDagEvaluation
>> evaluations)
289
evaluations = new Dictionary<BoundDagTemp, ArrayBuilder<
BoundDagEvaluation
>>();
321
evaluations.Add(temp, evaluationBuilder = new ArrayBuilder<
BoundDagEvaluation
>());
334
Dictionary<BoundDagTemp, ArrayBuilder<
BoundDagEvaluation
>> evaluationMap,
576
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)
644
public BoundDagTemp(SyntaxNode syntax, TypeSymbol type,
BoundDagEvaluation
? source)
FlowAnalysis\NullableWalker_Patterns.cs (2)
436
var
evaluation = p.Evaluation;
839
void addTemp(
BoundDagEvaluation
e, TypeSymbol t, int index = 0)
Generated\BoundNodes.xml.Generated.cs (10)
5071
public BoundEvaluationDecisionDagNode(SyntaxNode syntax,
BoundDagEvaluation
evaluation, BoundDecisionDagNode next, bool hasErrors = false)
5082
public
BoundDagEvaluation
Evaluation { get; }
5088
public BoundEvaluationDecisionDagNode Update(
BoundDagEvaluation
evaluation, BoundDecisionDagNode next)
5222
public BoundDagTemp(SyntaxNode syntax, TypeSymbol type,
BoundDagEvaluation
? source, int index, bool hasErrors = false)
5234
public
BoundDagEvaluation
? Source { get; }
5240
public BoundDagTemp Update(TypeSymbol type,
BoundDagEvaluation
? source, int index)
11714
BoundDagEvaluation
evaluation = (
BoundDagEvaluation
)this.Visit(node.Evaluation);
11739
BoundDagEvaluation
? source = (
BoundDagEvaluation
?)this.Visit(node.Source);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
135
protected BoundExpression LowerEvaluation(
BoundDagEvaluation
evaluation)
473
BoundDagEvaluation
evaluation,
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (1)
196
case
BoundDagEvaluation
eval: