47 references to SetResultType
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\NullableWalker.cs (47)
3205SetResultType(node, TypeWithState.ForType(node.Type)); 3882SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3890SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 4274SetResultType(node, result, updateAnalyzedNullability: false); 4914SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5027SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 5059SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5064SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 6139SetResultType(node, resultType); 6157SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 6191SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 6272SetResultType(boundConversion, result); 6410SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6550SetResultType(node, TypeWithState.Create(resultType, default)); 6565SetResultType(node, typeWithState, updateAnalyzedNullability: false); 6733SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 8203SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false); 9212SetResultType(node, 9354SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 9379SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 10837SetResultType(node, result, updateAnalyzedNullability: false); 11389SetResultType(right, rightResultOpt.Value); 11690SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11694SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11714SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11824SetResultType(node, resultType); 11879SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11883SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11907SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11965SetResultType(node, resultTypeWithState); 11985SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12508SetResultType(expression: null, currentPropertyGetterTypeWithState); 12741SetResultType(node, resultType); 12896SetResultType(node, InferResultNullability(node.OperatorKind, node.BinaryOperatorMethod, node.Type, leftType, rightType)); 12968SetResultType(binary, InferResultNullability(binary.OperatorKind, logicalOperator, binary.Type, leftType, rightType)); 13002SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState()); 13011SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13033SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 13053SetResultType(node, TypeWithState.ForType(type)); 13115SetResultType(node, TypeWithState.Create(type, resultState)); 13147SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 13324SetResultType(expression, TypeWithState.Create(expression.Type, default)); 13431SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13446SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13495SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13501SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull)); 13516SetResultType(node, default);