47 references to SetResultType
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\NullableWalker.cs (47)
3187SetResultType(node, TypeWithState.ForType(node.Type)); 3838SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3846SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 4097SetResultType(node, result, updateAnalyzedNullability: false); 4633SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4746SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 4778SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4783SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 5858SetResultType(node, resultType); 5876SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 5910SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 5989SetResultType(boundConversion, result); 6127SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6267SetResultType(node, TypeWithState.Create(resultType, default)); 6282SetResultType(node, typeWithState, updateAnalyzedNullability: false); 6450SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 7855SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false); 8782SetResultType(node, 8924SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 8949SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 10133SetResultType(node, result, updateAnalyzedNullability: false); 10685SetResultType(right, rightResultOpt.Value); 10985SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 10989SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11009SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11111SetResultType(node, resultType); 11163SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11167SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11191SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11249SetResultType(node, resultTypeWithState); 11269SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 11777SetResultType(expression: null, currentPropertyGetterTypeWithState); 12003SetResultType(node, resultType); 12158SetResultType(node, InferResultNullability(node.OperatorKind, node.Method, node.Type, leftType, rightType)); 12230SetResultType(binary, InferResultNullability(binary.OperatorKind, logicalOperator, binary.Type, leftType, rightType)); 12266SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState()); 12275SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12297SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 12317SetResultType(node, TypeWithState.ForType(type)); 12379SetResultType(node, TypeWithState.Create(type, resultState)); 12411SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 12588SetResultType(expression, TypeWithState.Create(expression.Type, default)); 12695SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12710SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12759SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12765SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull)); 12780SetResultType(node, default);