20 references to Join
Microsoft.CodeAnalysis.CSharp (11)
Binder\Semantics\BestTypeInferrer.cs (1)
41
result = result.
Join
(type.State);
FlowAnalysis\NullableWalker.cs (10)
2839
SetState(ref tryState, slot, newState.
Join
(GetState(ref tryState, slot)), useNotNullsAsDefault: true);
5123
return GetLiftedReturnType(methodOpt.ReturnTypeWithAnnotations, leftType.State.
Join
(rightType.State));
5154
resultState = leftType.State.
Join
(rightType.State);
5965
SetResultType(node, TypeWithState.Create(resultType, rightResult.State.
Join
(leftState)));
6237
var rValueState = consequenceRValue.State.
Join
(alternativeRValue.State);
6366
resultState = convertedConsequenceResult.State.
Join
(convertedAlternativeResult.State);
6379
resultState = consequenceRValue.State.
Join
(alternativeRValue.State);
7014
valueFlowState = valueFlowState.
Join
(locationFlowState);
10126
NullableFlowState state = returnType.ToTypeWithState().State.
Join
(operandState);
13456
var newValue = oldValue.
Join
(other.GetValue(i));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\NullableReferenceTypesTests.cs (9)
126923
Func<int, int, NullableFlowState> getResult = (i, j) => inputs[i].
Join
(inputs[j]);
127011
Assert.Equal(a, a.Meet(a.
Join
(b)));
127012
Assert.Equal(a, a.
Join
(a.Meet(b)));
127043
var leftFirst = a.
Join
(b).
Join
(c);
127044
var rightFirst = a.
Join
(b.
Join
(c));
127128
var leftFirst = a.
Join
(b);
127129
var rightFirst = b.
Join
(a);