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