1 write to IsTryCast
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\ConversionInference.cs (1)
36
IsTryCast
= isTryCast,
6 references to IsTryCast
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (2)
642
if (inference.
IsTryCast
&& inference.AlwaysSucceed ||
643
!inference.
IsTryCast
&& targetType?.IsReferenceType == true)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
1198
else if (inference.
IsTryCast
&& !inference.AlwaysSucceed)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\ConversionInference.cs (3)
60
return
IsTryCast
== other.
IsTryCast
&&
68
=> RoslynHashCode.Combine(
IsTryCast
, AlwaysSucceed, AlwaysFail, IsBoxing, IsUnboxing);