45 references to ResultType
Microsoft.CodeAnalysis.CSharp (45)
FlowAnalysis\NullableWalker.cs (42)
336
VisitResult visitResult = _visitResult.WithLValueType(
ResultType
.ToTypeWithAnnotations(compilation));
2379
return
ResultType
;
3172
EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull,
ResultType
.State, outputParam: null);
3183
TypeWithState resultType =
ResultType
;
3619
var resultType =
ResultType
.ToTypeWithAnnotations(compilation);
3795
TypeWithState resultType =
ResultType
;
5333
var type =
ResultType
.Type as ArrayTypeSymbol;
5438
var leftType =
ResultType
;
5543
var leftResult =
ResultType
;
5550
ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType:
ResultType
, binary);
5812
var leftType =
ResultType
;
5817
var rightType =
ResultType
;
6192
var rightUnconditionalResult =
ResultType
;
6200
TypeWithState leftResult =
ResultType
;
6211
TypeWithState rightResult =
ResultType
;
6296
var operandType =
ResultType
;
6685
return (operandNoConversion, conversion,
ResultType
);
6693
return (lValueType,
ResultType
);
6818
receiverType =
ResultType
;
6836
receiverType =
ResultType
;
9282
ResultType
,
11067
SetMethodGroupReceiverNullability(receiverOpt,
ResultType
);
11468
var rightResult =
ResultType
;
11979
var opType =
ResultType
;
12000
var leftTypeWithState =
ResultType
;
12068
SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type,
ResultType
.State));
12268
SetResult(node,
ResultType
, LvalueResultType);
12637
var sourceState = node.EnumeratorInfoOpt == null ? default :
ResultType
;
12774
return
ResultType
;
12810
resultType = adjustForLifting(
ResultType
);
12816
resultType = adjustForLifting(
ResultType
);
12825
resultType = adjustForLifting(
ResultType
);
12834
var operandResult =
ResultType
;
12859
resultType = adjustForLifting(
ResultType
);
13009
TypeWithState leftType =
ResultType
;
13018
TypeWithState rightType =
ResultType
;
13025
TypeWithState leftType =
ResultType
;
13040
var rightType =
ResultType
;
13366
@event = (EventSymbol)AsMemberOfType(
ResultType
.Type, @event);
13378
node.IsAddition ? GetState(ref this.State, memberSlot).Meet(
ResultType
.State) : NullableFlowState.MaybeNull);
13466
return CheckPossibleNullReceiver(receiverOpt,
ResultType
, checkNullableValueType);
13834
Debug.Assert(
ResultType
is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });
FlowAnalysis\NullableWalker_Patterns.cs (3)
300
var expressionState =
ResultType
;
1047
var expressionState =
ResultType
;
1215
var expressionState =
ResultType
;