8 types derived from BoundDagEvaluation
Microsoft.CodeAnalysis.CSharp (8)
Generated\BoundNodes.xml.Generated.cs (8)
5383
internal sealed partial class BoundDagDeconstructEvaluation :
BoundDagEvaluation
5412
internal sealed partial class BoundDagTypeEvaluation :
BoundDagEvaluation
5441
internal sealed partial class BoundDagFieldEvaluation :
BoundDagEvaluation
5470
internal sealed partial class BoundDagPropertyEvaluation :
BoundDagEvaluation
5501
internal sealed partial class BoundDagIndexEvaluation :
BoundDagEvaluation
5532
internal sealed partial class BoundDagIndexerEvaluation :
BoundDagEvaluation
5579
internal sealed partial class BoundDagSliceEvaluation :
BoundDagEvaluation
5628
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):
617
BoundDagEvaluation
evaluation;
771
var tempIdentifierMap = PooledDictionary<
BoundDagEvaluation
, int>.GetInstance();
799
int tempIdentifier(
BoundDagEvaluation
e)
943
case
BoundDagEvaluation
e:
1043
case
BoundDagEvaluation
e:
1135
case
BoundDagEvaluation
_:
1206
private static FrozenArrayBuilder<StateForCase> RemoveEvaluation(FrozenArrayBuilder<StateForCase> cases,
BoundDagEvaluation
e)
1512
case (
BoundDagEvaluation
s1,
BoundDagEvaluation
s2) when s1.IsEquivalentTo(s2):
1664
PooledDictionary<
BoundDagEvaluation
, int> tempIdentifierMap = PooledDictionary<
BoundDagEvaluation
, int>.GetInstance();
1665
int tempIdentifier(
BoundDagEvaluation
? e)
1746
case
BoundDagEvaluation
e:
2077
public virtual Tests RemoveEvaluation(
BoundDagEvaluation
e) => this;
2128
/// Note that the test might be a <see cref="
BoundDagEvaluation
"/>, in which case it is deemed to have
2148
if (other is
BoundDagEvaluation
||
2209
public override Tests RemoveEvaluation(
BoundDagEvaluation
e) => e.Equals(Test) ? Tests.True.Instance : (Tests)this;
2299
public override Tests RemoveEvaluation(
BoundDagEvaluation
e) => Create(Negated.RemoveEvaluation(e));
2352
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)
703
public BoundDagTemp(SyntaxNode syntax, TypeSymbol type,
BoundDagEvaluation
? source)
FlowAnalysis\NullableWalker_Patterns.cs (2)
436
var
evaluation = p.Evaluation;
837
void addTemp(
BoundDagEvaluation
e, TypeSymbol t, int index = 0)
Generated\BoundNodes.xml.Generated.cs (10)
5047
public BoundEvaluationDecisionDagNode(SyntaxNode syntax,
BoundDagEvaluation
evaluation, BoundDecisionDagNode next, bool hasErrors = false)
5058
public
BoundDagEvaluation
Evaluation { get; }
5064
public BoundEvaluationDecisionDagNode Update(
BoundDagEvaluation
evaluation, BoundDecisionDagNode next)
5198
public BoundDagTemp(SyntaxNode syntax, TypeSymbol type,
BoundDagEvaluation
? source, int index, bool hasErrors = false)
5210
public
BoundDagEvaluation
? Source { get; }
5216
public BoundDagTemp Update(TypeSymbol type,
BoundDagEvaluation
? source, int index)
11551
BoundDagEvaluation
evaluation = (
BoundDagEvaluation
)this.Visit(node.Evaluation);
11572
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: