47 references to SetResultType
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\NullableWalker.cs (47)
3241SetResultType(node, TypeWithState.ForType(node.Type)); 3918SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3926SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 4312SetResultType(node, result, updateAnalyzedNullability: false); 4954SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5067SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 5099SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5104SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 6179SetResultType(node, resultType); 6197SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 6231SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 6312SetResultType(boundConversion, result); 6450SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6590SetResultType(node, TypeWithState.Create(resultType, default)); 6605SetResultType(node, typeWithState, updateAnalyzedNullability: false); 6773SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 8245SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false); 9249SetResultType(node, 9391SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 9416SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 10887SetResultType(node, result, updateAnalyzedNullability: false); 11439SetResultType(right, rightResultOpt.Value); 11741SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11745SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11765SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11879SetResultType(node, resultType); 11934SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11938SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11962SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 12020SetResultType(node, resultTypeWithState); 12040SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12563SetResultType(expression: null, currentPropertyGetterTypeWithState); 12796SetResultType(node, resultType); 12951SetResultType(node, InferResultNullability(node.OperatorKind, node.BinaryOperatorMethod, node.Type, leftType, rightType)); 13023SetResultType(binary, InferResultNullability(binary.OperatorKind, logicalOperator, binary.Type, leftType, rightType)); 13057SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState()); 13066SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13088SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 13108SetResultType(node, TypeWithState.ForType(type)); 13170SetResultType(node, TypeWithState.Create(type, resultState)); 13202SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 13379SetResultType(expression, TypeWithState.Create(expression.Type, default)); 13486SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13501SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13550SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13556SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull)); 13571SetResultType(node, default);