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));
4037SetResultType(node, result, updateAnalyzedNullability: false);
4572SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4685SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull));
4717SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4722SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull));
5735SetResultType(node, resultType);
5753SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State));
5787SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState)));
5866SetResultType(boundConversion, result);
6004SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault));
6144SetResultType(node, TypeWithState.Create(resultType, default));
6159SetResultType(node, typeWithState, updateAnalyzedNullability: false);
6327SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull));
7684SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false);
8579SetResultType(node,
8721SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
8746SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull));
9922SetResultType(node, result, updateAnalyzedNullability: false);
10474SetResultType(right, rightResultOpt.Value);
10831SetResultType(node, resultType);
10922SetResultType(node, resultTypeWithState);
10942SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State));
11420SetResultType(expression: null, currentPropertyGetterTypeWithState);
11645SetResultType(node, resultType);
11760SetResultType(node, InferResultNullabilityOfBinaryLogicalOperator(node, leftType, rightType));
11805SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState());
11814SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
11836SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault));
11856SetResultType(node, TypeWithState.ForType(type));
11918SetResultType(node, TypeWithState.Create(type, resultState));
11950SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull));
12127SetResultType(expression, TypeWithState.Create(expression.Type, default));
12234SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12249SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12298SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12304SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull));
12319SetResultType(node, default);