40 references to SetResultType
Microsoft.CodeAnalysis.CSharp (40)
FlowAnalysis\NullableWalker.cs (40)
3181SetResultType(node, TypeWithState.ForType(node.Type)); 3832SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3840SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 4091SetResultType(node, result, updateAnalyzedNullability: false); 4626SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4739SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 4771SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4776SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 5789SetResultType(node, resultType); 5807SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 5841SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 5920SetResultType(boundConversion, result); 6058SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6198SetResultType(node, TypeWithState.Create(resultType, default)); 6213SetResultType(node, typeWithState, updateAnalyzedNullability: false); 6381SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 7757SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false); 8683SetResultType(node, 8825SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 8850SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 10026SetResultType(node, result, updateAnalyzedNullability: false); 10578SetResultType(right, rightResultOpt.Value); 10935SetResultType(node, resultType); 11026SetResultType(node, resultTypeWithState); 11046SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 11553SetResultType(expression: null, currentPropertyGetterTypeWithState); 11778SetResultType(node, resultType); 11893SetResultType(node, InferResultNullabilityOfBinaryLogicalOperator(node, leftType, rightType)); 11938SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState()); 11947SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 11969SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 11989SetResultType(node, TypeWithState.ForType(type)); 12051SetResultType(node, TypeWithState.Create(type, resultState)); 12083SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 12260SetResultType(expression, TypeWithState.Create(expression.Type, default)); 12367SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12382SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12431SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12437SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull)); 12452SetResultType(node, default);