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));
2365
return
ResultType
;
3158
EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull,
ResultType
.State, outputParam: null);
3169
TypeWithState resultType =
ResultType
;
3605
var resultType =
ResultType
.ToTypeWithAnnotations(compilation);
3781
TypeWithState resultType =
ResultType
;
5319
var type =
ResultType
.Type as ArrayTypeSymbol;
5424
var leftType =
ResultType
;
5529
var leftResult =
ResultType
;
5536
ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType:
ResultType
, binary);
5798
var leftType =
ResultType
;
5803
var rightType =
ResultType
;
6178
var rightUnconditionalResult =
ResultType
;
6186
TypeWithState leftResult =
ResultType
;
6197
TypeWithState rightResult =
ResultType
;
6282
var operandType =
ResultType
;
6671
return (operandNoConversion, conversion,
ResultType
);
6679
return (lValueType,
ResultType
);
6804
receiverType =
ResultType
;
6822
receiverType =
ResultType
;
9268
ResultType
,
11057
SetMethodGroupReceiverNullability(receiverOpt,
ResultType
);
11458
var rightResult =
ResultType
;
11969
var opType =
ResultType
;
11990
var leftTypeWithState =
ResultType
;
12058
SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type,
ResultType
.State));
12258
SetResult(node,
ResultType
, LvalueResultType);
12627
var sourceState = node.EnumeratorInfoOpt == null ? default :
ResultType
;
12764
return
ResultType
;
12800
resultType = adjustForLifting(
ResultType
);
12806
resultType = adjustForLifting(
ResultType
);
12815
resultType = adjustForLifting(
ResultType
);
12824
var operandResult =
ResultType
;
12849
resultType = adjustForLifting(
ResultType
);
12999
TypeWithState leftType =
ResultType
;
13008
TypeWithState rightType =
ResultType
;
13015
TypeWithState leftType =
ResultType
;
13030
var rightType =
ResultType
;
13356
@event = (EventSymbol)AsMemberOfType(
ResultType
.Type, @event);
13368
node.IsAddition ? GetState(ref this.State, memberSlot).Meet(
ResultType
.State) : NullableFlowState.MaybeNull);
13456
return CheckPossibleNullReceiver(receiverOpt,
ResultType
, checkNullableValueType);
13824
Debug.Assert(
ResultType
is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });