3 overrides of Join
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\ControlFlowPass.cs (1)
87
protected override bool
Join
(ref LocalState self, ref LocalState other)
FlowAnalysis\DefiniteAssignment.cs (1)
2839
protected override bool
Join
(ref LocalState self, ref LocalState other)
FlowAnalysis\NullableWalker.cs (1)
13750
protected override bool
Join
(ref LocalState self, ref LocalState other)
47 references to Join
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\AbstractFlowPass.cs (38)
33
/// href="https://en.wikipedia.org/wiki/Data-flow_analysis"/>) that moves upward through the <see cref="
Join
(ref
68
/// The flow analysis state at each label, computed by calling <see cref="
Join
(ref
158
Join
(ref StateWhenTrue, ref StateWhenFalse);
699
Join
(ref this.State, ref previousState);
711
if (
Join
(ref oldState, ref this.State))
752
Join
(ref state, ref pending.State);
800
var changed =
Join
(ref state, ref pending.State);
1238
Join
(ref this.State, ref shortCircuitState);
1458
Join
(ref State, ref localFunctionState.StateFromBottom);
1857
Join
(ref this.State, ref trueState);
1885
Join
(ref endState, ref this.State);
1934
Join
(ref endState, ref stateMovedUpInFinally);
1947
Join
(ref stateToUpdate, ref stateMovedUpInFinally);
1959
Join
(ref self, ref other);
1970
Join
(ref tryState, ref tempTryStateValue);
1999
Join
(ref finallyState, ref tempTryStateValue);
2045
Join
(ref stateMovedUp, ref tempTryStateValue);
2594
Join
(ref resultFalse, ref leftFalse);
2598
Join
(ref resultTrue, ref leftTrue);
2654
Join
(ref stateWhenNotNull, ref tempStateValue);
2658
Join
(ref oldStateValue, ref tempStateValue);
2792
Join
(ref State, ref shortCircuitState);
2827
Join
(ref shortCircuitState, ref State);
3038
Join
(ref StateWhenTrue, ref savedState);
3039
Join
(ref StateWhenFalse, ref savedState);
3043
Join
(ref this.State, ref savedState);
3174
Join
(ref savedState, ref State);
3182
Join
(ref State, ref stateWhenNotNull);
3201
Join
(ref this.State, ref savedState);
3207
Join
(ref this.State, ref savedState);
3223
Join
(ref this.State, ref savedState);
3227
Join
(ref this.State, ref savedState);
3366
Join
(ref this.State, ref afterConsequenceWhenTrue);
3371
Join
(ref this.StateWhenTrue, ref afterConsequenceWhenTrue);
3372
Join
(ref this.StateWhenFalse, ref afterConsequenceWhenFalse);
3428
Join
(ref this.State, ref state);
3828
Join
(ref this.State, ref leftState);
3920
Join
(ref this.State, ref afterBlock);
FlowAnalysis\AbstractFlowPass.ILocalState.cs (2)
27
/// <see cref="
Join
(ref TLocalState, ref TLocalState)"/>.
53
/// The Meet operation is the inverse of <see cref="
Join
(ref TLocalState, ref TLocalState)"/>.
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (4)
19
/// this state is <see cref="
Join
(ref TLocalState, ref TLocalState)"/>
131
Join
(ref stateAtReturn, ref this.State);
162
anyChanged |=
Join
(ref currentState.StateFromTop, ref stateAtReturn);
171
anyChanged |=
Join
(ref currentState.StateFromBottom, ref value);
FlowAnalysis\AbstractFlowPass_Switch.cs (3)
31
Join
(ref afterSwitchState, ref this.State);
77
Join
(ref afterSwitchState, ref initialState);
178
Join
(ref endState, ref this.State);