47 references to SetResultType
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\NullableWalker.cs (47)
3207SetResultType(node, TypeWithState.ForType(node.Type)); 3856SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3864SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 4115SetResultType(node, result, updateAnalyzedNullability: false); 4688SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4801SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 4833SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4838SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 5913SetResultType(node, resultType); 5931SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 5965SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 6044SetResultType(boundConversion, result); 6182SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6322SetResultType(node, TypeWithState.Create(resultType, default)); 6337SetResultType(node, typeWithState, updateAnalyzedNullability: false); 6505SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 7951SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false); 8924SetResultType(node, 9066SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 9091SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 10275SetResultType(node, result, updateAnalyzedNullability: false); 10827SetResultType(right, rightResultOpt.Value); 11124SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11128SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11148SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11250SetResultType(node, resultType); 11301SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11305SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11329SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11387SetResultType(node, resultTypeWithState); 11407SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 11914SetResultType(expression: null, currentPropertyGetterTypeWithState); 12147SetResultType(node, resultType); 12302SetResultType(node, InferResultNullability(node.OperatorKind, node.Method, node.Type, leftType, rightType)); 12374SetResultType(binary, InferResultNullability(binary.OperatorKind, logicalOperator, binary.Type, leftType, rightType)); 12410SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState()); 12419SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12441SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 12461SetResultType(node, TypeWithState.ForType(type)); 12523SetResultType(node, TypeWithState.Create(type, resultState)); 12555SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 12732SetResultType(expression, TypeWithState.Create(expression.Type, default)); 12839SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12854SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12903SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12909SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull)); 12924SetResultType(node, default);