3 overrides of Join
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\ControlFlowPass.cs (1)
88
protected override bool
Join
(ref LocalState self, ref LocalState other)
FlowAnalysis\DefiniteAssignment.cs (1)
2878
protected override bool
Join
(ref LocalState self, ref LocalState other)
FlowAnalysis\NullableWalker.cs (1)
12213
protected override bool
Join
(ref LocalState self, ref LocalState other)
46 references to Join
Microsoft.CodeAnalysis.CSharp (46)
FlowAnalysis\AbstractFlowPass.cs (37)
34
/// href="https://en.wikipedia.org/wiki/Data-flow_analysis"/>) that moves upward through the <see cref="
Join
(ref
69
/// The flow analysis state at each label, computed by calling <see cref="
Join
(ref
159
Join
(ref StateWhenTrue, ref StateWhenFalse);
699
Join
(ref this.State, ref previousState);
711
if (
Join
(ref oldState, ref this.State))
800
var changed =
Join
(ref state, ref pending.State);
1190
Join
(ref this.State, ref shortCircuitState);
1409
Join
(ref State, ref localFunctionState.StateFromBottom);
1803
Join
(ref this.State, ref trueState);
1831
Join
(ref endState, ref this.State);
1880
Join
(ref endState, ref stateMovedUpInFinally);
1893
Join
(ref stateToUpdate, ref stateMovedUpInFinally);
1905
Join
(ref self, ref other);
1916
Join
(ref tryState, ref tempTryStateValue);
1945
Join
(ref finallyState, ref tempTryStateValue);
1990
Join
(ref stateMovedUp, ref tempTryStateValue);
2517
Join
(ref resultFalse, ref leftFalse);
2521
Join
(ref resultTrue, ref leftTrue);
2577
Join
(ref stateWhenNotNull, ref tempStateValue);
2581
Join
(ref oldStateValue, ref tempStateValue);
2715
Join
(ref State, ref shortCircuitState);
2750
Join
(ref shortCircuitState, ref State);
2961
Join
(ref StateWhenTrue, ref savedState);
2962
Join
(ref StateWhenFalse, ref savedState);
2966
Join
(ref this.State, ref savedState);
3097
Join
(ref savedState, ref State);
3105
Join
(ref State, ref stateWhenNotNull);
3124
Join
(ref this.State, ref savedState);
3130
Join
(ref this.State, ref savedState);
3146
Join
(ref this.State, ref savedState);
3150
Join
(ref this.State, ref savedState);
3289
Join
(ref this.State, ref afterConsequenceWhenTrue);
3294
Join
(ref this.StateWhenTrue, ref afterConsequenceWhenTrue);
3295
Join
(ref this.StateWhenFalse, ref afterConsequenceWhenFalse);
3351
Join
(ref this.State, ref state);
3741
Join
(ref this.State, ref leftState);
3833
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);