47 references to SetResultType
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\NullableWalker.cs (47)
3285SetResultType(node, TypeWithState.ForType(node.Type)); 3962SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3970SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 4357SetResultType(node, result, updateAnalyzedNullability: false); 5004SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5117SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 5149SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5154SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 6245SetResultType(node, resultType); 6263SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 6297SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 6378SetResultType(boundConversion, result); 6516SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6656SetResultType(node, TypeWithState.Create(resultType, default)); 6671SetResultType(node, typeWithState, updateAnalyzedNullability: false); 6839SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 8347SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false); 9351SetResultType(node, 9493SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 9518SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 10995SetResultType(node, result, updateAnalyzedNullability: false); 11552SetResultType(right, rightResultOpt.Value); 11855SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11859SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11879SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11993SetResultType(node, resultType); 12048SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 12052SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 12076SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 12134SetResultType(node, resultTypeWithState); 12154SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12726SetResultType(expression: null, currentPropertyGetterTypeWithState); 12959SetResultType(node, resultType); 13114SetResultType(node, InferResultNullability(node.OperatorKind, node.BinaryOperatorMethod, node.Type, leftType, rightType)); 13186SetResultType(binary, InferResultNullability(binary.OperatorKind, logicalOperator, binary.Type, leftType, rightType)); 13220SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState()); 13229SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13251SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 13271SetResultType(node, TypeWithState.ForType(type)); 13333SetResultType(node, TypeWithState.Create(type, resultState)); 13365SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 13542SetResultType(expression, TypeWithState.Create(expression.Type, default)); 13649SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13664SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13713SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13719SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull)); 13734SetResultType(node, default);