47 references to SetResultType
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\NullableWalker.cs (47)
3250SetResultType(node, TypeWithState.ForType(node.Type)); 3927SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3935SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 4321SetResultType(node, result, updateAnalyzedNullability: false); 4952SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5065SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 5097SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5102SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 6177SetResultType(node, resultType); 6195SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 6229SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 6310SetResultType(boundConversion, result); 6448SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6588SetResultType(node, TypeWithState.Create(resultType, default)); 6603SetResultType(node, typeWithState, updateAnalyzedNullability: false); 6771SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 8272SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false); 9276SetResultType(node, 9418SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 9443SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 10916SetResultType(node, result, updateAnalyzedNullability: false); 11466SetResultType(right, rightResultOpt.Value); 11769SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11773SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11793SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11907SetResultType(node, resultType); 11962SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11966SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11990SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 12048SetResultType(node, resultTypeWithState); 12068SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12631SetResultType(expression: null, currentPropertyGetterTypeWithState); 12864SetResultType(node, resultType); 13019SetResultType(node, InferResultNullability(node.OperatorKind, node.BinaryOperatorMethod, node.Type, leftType, rightType)); 13091SetResultType(binary, InferResultNullability(binary.OperatorKind, logicalOperator, binary.Type, leftType, rightType)); 13125SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState()); 13134SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13156SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 13176SetResultType(node, TypeWithState.ForType(type)); 13238SetResultType(node, TypeWithState.Create(type, resultState)); 13270SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 13447SetResultType(expression, TypeWithState.Create(expression.Type, default)); 13554SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13569SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13618SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13624SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull)); 13639SetResultType(node, default);