public override int GetHashCode() { var hashCode = new RoslynHashCode(); HashUtilities.Combine(InterproceduralCallStack, ref hashCode); hashCode.Add(BasicBlockOrdinal.GetHashCode()); hashCode.Add(HandlingCatchRegion.GetHashCodeOrDefault()); hashCode.Add(ContainingFinallyRegion.GetHashCodeOrDefault()); hashCode.Add(ExceptionType.GetHashCode()); hashCode.Add(IsDefaultExceptionForExceptionsPathAnalysis.GetHashCode()); return(hashCode.ToHashCode()); }
public override int GetHashCode() => HashUtilities.Combine(InterproceduralCallStack, HashUtilities.Combine(BasicBlockOrdinal.GetHashCodeOrDefault(), HashUtilities.Combine(HandlingCatchRegionOpt.GetHashCodeOrDefault(), HashUtilities.Combine(ContainingFinallyRegionOpt.GetHashCodeOrDefault(), HashUtilities.Combine(ExceptionType.GetHashCode(), IsDefaultExceptionForExceptionsPathAnalysis.GetHashCode())))));