47 references to SetResultType
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\NullableWalker.cs (47)
3292SetResultType(node, TypeWithState.ForType(node.Type)); 3969SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3977SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 4363SetResultType(node, result, updateAnalyzedNullability: false); 4994SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5107SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 5139SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5144SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 6235SetResultType(node, resultType); 6253SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 6287SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 6368SetResultType(boundConversion, result); 6506SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6646SetResultType(node, TypeWithState.Create(resultType, default)); 6661SetResultType(node, typeWithState, updateAnalyzedNullability: false); 6829SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 8330SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false); 9334SetResultType(node, 9476SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 9501SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 10978SetResultType(node, result, updateAnalyzedNullability: false); 11535SetResultType(right, rightResultOpt.Value); 11838SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11842SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11862SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11976SetResultType(node, resultType); 12031SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 12035SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 12059SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 12117SetResultType(node, resultTypeWithState); 12137SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12709SetResultType(expression: null, currentPropertyGetterTypeWithState); 12942SetResultType(node, resultType); 13097SetResultType(node, InferResultNullability(node.OperatorKind, node.BinaryOperatorMethod, node.Type, leftType, rightType)); 13169SetResultType(binary, InferResultNullability(binary.OperatorKind, logicalOperator, binary.Type, leftType, rightType)); 13203SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState()); 13212SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13234SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 13254SetResultType(node, TypeWithState.ForType(type)); 13316SetResultType(node, TypeWithState.Create(type, resultState)); 13348SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 13525SetResultType(expression, TypeWithState.Create(expression.Type, default)); 13632SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13647SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13696SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13702SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull)); 13717SetResultType(node, default);