47 references to SetResultType
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\NullableWalker.cs (47)
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)); 5851SetResultType(node, resultType); 5869SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 5903SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 5982SetResultType(boundConversion, result); 6120SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6260SetResultType(node, TypeWithState.Create(resultType, default)); 6275SetResultType(node, typeWithState, updateAnalyzedNullability: false); 6443SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 7852SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false); 8778SetResultType(node, 8920SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 8945SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 10121SetResultType(node, result, updateAnalyzedNullability: false); 10673SetResultType(right, rightResultOpt.Value); 10973SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 10977SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 10997SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11099SetResultType(node, resultType); 11151SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11155SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11179SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11237SetResultType(node, resultTypeWithState); 11257SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 11753SetResultType(expression: null, currentPropertyGetterTypeWithState); 11979SetResultType(node, resultType); 12134SetResultType(node, InferResultNullability(node.OperatorKind, node.Method, node.Type, leftType, rightType)); 12206SetResultType(binary, InferResultNullability(binary.OperatorKind, logicalOperator, binary.Type, leftType, rightType)); 12242SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState()); 12251SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12273SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 12293SetResultType(node, TypeWithState.ForType(type)); 12355SetResultType(node, TypeWithState.Create(type, resultState)); 12387SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 12564SetResultType(expression, TypeWithState.Create(expression.Type, default)); 12671SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12686SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12735SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12741SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull)); 12756SetResultType(node, default);