45 references to ResultType
Microsoft.CodeAnalysis.CSharp (45)
FlowAnalysis\NullableWalker_Patterns.cs (3)
301
var expressionState =
ResultType
;
1080
var expressionState =
ResultType
;
1253
var expressionState =
ResultType
;
FlowAnalysis\NullableWalker.cs (42)
336
VisitResult visitResult = _visitResult.WithLValueType(
ResultType
.ToTypeWithAnnotations(compilation));
2421
return
ResultType
;
3214
EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull,
ResultType
.State, outputParam: null);
3225
TypeWithState resultType =
ResultType
;
3661
var resultType =
ResultType
.ToTypeWithAnnotations(compilation);
3837
TypeWithState resultType =
ResultType
;
5375
var type =
ResultType
.Type as ArrayTypeSymbol;
5480
var leftType =
ResultType
;
5585
var leftResult =
ResultType
;
5592
ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType:
ResultType
, binary);
5870
var leftType =
ResultType
;
5875
var rightType =
ResultType
;
6250
var rightUnconditionalResult =
ResultType
;
6258
TypeWithState leftResult =
ResultType
;
6269
TypeWithState rightResult =
ResultType
;
6354
var operandType =
ResultType
;
6743
return (operandNoConversion, conversion,
ResultType
);
6751
return (lValueType,
ResultType
);
6876
receiverType =
ResultType
;
6894
receiverType =
ResultType
;
9340
ResultType
,
11129
SetMethodGroupReceiverNullability(receiverOpt,
ResultType
);
11537
var rightResult =
ResultType
;
12048
var opType =
ResultType
;
12069
var leftTypeWithState =
ResultType
;
12137
SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type,
ResultType
.State));
12337
SetResult(node,
ResultType
, LvalueResultType);
12715
var sourceState = node.EnumeratorInfoOpt == null ? default :
ResultType
;
12852
return
ResultType
;
12888
resultType = adjustForLifting(
ResultType
);
12894
resultType = adjustForLifting(
ResultType
);
12903
resultType = adjustForLifting(
ResultType
);
12912
var operandResult =
ResultType
;
12937
resultType = adjustForLifting(
ResultType
);
13087
TypeWithState leftType =
ResultType
;
13096
TypeWithState rightType =
ResultType
;
13103
TypeWithState leftType =
ResultType
;
13118
var rightType =
ResultType
;
13444
@event = (EventSymbol)AsMemberOfType(
ResultType
.Type, @event);
13456
node.IsAddition ? GetState(ref this.State, memberSlot).Meet(
ResultType
.State) : NullableFlowState.MaybeNull);
13544
return CheckPossibleNullReceiver(receiverOpt,
ResultType
, checkNullableValueType);
13912
Debug.Assert(
ResultType
is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });