2 writes to RValueType
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\NullableWalker.cs (2)
132RValueType = rValueType; 147RValueType = TypeWithState.Create(type, state);
30 references to RValueType
Microsoft.CodeAnalysis.CSharp (30)
FlowAnalysis\NullableWalker.cs (30)
149Debug.Assert(TypeSymbol.Equals(RValueType.Type, LValueType.Type, TypeCompareKind.ConsiderEverything)); 167return new VisitResult(RValueType, lvalueType, NestedVisitResults); 170return new VisitResult(RValueType, lvalueType, StateForLambda); 177return $"{{LValue: {LValueType.GetDebuggerDisplay()}, RValue: {RValueType.GetDebuggerDisplay()}}}"; 318get => _visitResult.RValueType; 369Debug.Assert(TypeAllowsConditionalState(visitResult.RValueType.Type) 433_analyzedNullabilityMapOpt[expr] = (new NullabilityInfo(result.LValueType.ToPublicAnnotation(), result.RValueType.State.ToPublicFlowState()), 436expr.Type?.Equals(result.RValueType.Type, TypeCompareKind.AllIgnoreOptions) == true ? result.RValueType.Type : expr.Type); 574Debug.Assert(AreCloseEnough(placeholder.Type, result.RValueType.Type)); 4088addArgumentResult.RValueType, 4376var argumentTypes = argumentResults.SelectAsArray(ar => ar.RValueType); 4416SetUnionValueStateFromConstructorArgument(arguments[0], argumentResults[0].RValueType, slot, valueProperty); 4830Debug.Assert(TypeSymbol.Equals(containingType, receiverResult.RValueType.Type, TypeCompareKind.IgnoreNullableModifiersForReferenceTypes)); 4888Debug.Assert(TypeSymbol.Equals(containingType, receiverResult.RValueType.Type, TypeCompareKind.IgnoreNullableModifiersForReferenceTypes)); 4894TypeWithState.Create(containingType, receiverResult.RValueType.State), 6728var rvalueType = _currentConditionalReceiverVisitResult.RValueType.Type; 7081learnFromEqualsMethodArguments(arguments[0], results[0].RValueType, arguments[1], results[1].RValueType); 7092learnFromEqualsMethodArguments(receiver, receiverType, arguments[0], results[0].RValueType); 7280var valueFlowState = compareExchangeInfo.Results[valueIndex].RValueType.State; 7287var locationFlowState = compareExchangeInfo.Results[locationIndex].RValueType.State; 7672if (results[i].RValueType.IsNotNull || isExpandedParamsArgument) 7729TrackAnalyzedNullabilityThroughConversionGroup(TypeWithState.Create(argument.Type, result.RValueType.State), argument as BoundConversion, argumentNoConversion); 8165var resultType = result.RValueType; 8875var argumentType = visitResult.RValueType.ToTypeWithAnnotations(compilation); 11694SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11883SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 13001var reinferredGetResult = (MethodSymbol)AsMemberOfType(_visitResult.RValueType.Type, awaitableInfo.GetResult); 13645SetResult(node, result.RValueType, result.LValueType);