15 references to Join
Microsoft.CodeAnalysis.CSharp (6)
Binder\Semantics\BestTypeInferrer.cs (1)
30
result = result.
Join
(type.NullableAnnotation);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
656
_nullableAnnotationLowerBounds[ordinal] = _nullableAnnotationLowerBounds[ordinal].
Join
(argumentType.NullableAnnotation);
FlowAnalysis\NullableWalker.cs (1)
9746
annotation = combinedAnnotation.
Join
(typeParameter1Annotation);
FlowAnalysis\NullableWalker_Patterns.cs (1)
688
inferredType = TypeWithAnnotations.Create(inferredType.Type, existingType.NullableAnnotation.
Join
(inferredType.NullableAnnotation));
Symbols\NullableAnnotation.cs (1)
14
/// <see cref="NullableAnnotationExtensions.
Join
(NullableAnnotation, NullableAnnotation)"/>, and
Symbols\NullableAnnotationExtensions.cs (1)
70
VarianceKind.Out => a.
Join
(b),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\NullableReferenceTypesTests.cs (9)
126883
Func<int, int, NullableAnnotation> getResult = (i, j) => NullableAnnotationExtensions.
Join
(inputs[i], inputs[j]);
126975
Assert.Equal(a, a.Meet(a.
Join
(b)));
126976
Assert.Equal(a, a.
Join
(a.Meet(b)));
127003
var leftFirst = a.
Join
(b).
Join
(c);
127004
var rightFirst = a.
Join
(b.
Join
(c));
127090
var leftFirst = a.
Join
(b);
127091
var rightFirst = b.
Join
(a);