47 references to SetResultType
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\NullableWalker.cs (47)
3204SetResultType(node, TypeWithState.ForType(node.Type)); 3854SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3862SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 4246SetResultType(node, result, updateAnalyzedNullability: false); 4842SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4955SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 4987SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4992SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 6067SetResultType(node, resultType); 6085SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 6119SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 6198SetResultType(boundConversion, result); 6336SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6476SetResultType(node, TypeWithState.Create(resultType, default)); 6491SetResultType(node, typeWithState, updateAnalyzedNullability: false); 6659SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 8104SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false); 9088SetResultType(node, 9230SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 9255SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 10438SetResultType(node, result, updateAnalyzedNullability: false); 10990SetResultType(right, rightResultOpt.Value); 11291SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11295SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11315SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11417SetResultType(node, resultType); 11472SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11476SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11500SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11558SetResultType(node, resultTypeWithState); 11578SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12092SetResultType(expression: null, currentPropertyGetterTypeWithState); 12325SetResultType(node, resultType); 12480SetResultType(node, InferResultNullability(node.OperatorKind, node.BinaryOperatorMethod, node.Type, leftType, rightType)); 12552SetResultType(binary, InferResultNullability(binary.OperatorKind, logicalOperator, binary.Type, leftType, rightType)); 12588SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState()); 12597SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12619SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 12639SetResultType(node, TypeWithState.ForType(type)); 12701SetResultType(node, TypeWithState.Create(type, resultState)); 12733SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 12910SetResultType(expression, TypeWithState.Create(expression.Type, default)); 13017SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13032SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13081SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13087SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull)); 13102SetResultType(node, default);