Microsoft.NetCore.Analyzers\Performance\ConstantExpectedAnalyzer.UnmanagedHelper.cs (13)
77public bool TryTransformMin(object constant, out T value, ref ErrorKind errorFlags)
84errorFlags |= isInvalid ? ErrorKind.MinIsIncompatible : ErrorKind.MinIsOutOfRange;
88public bool TryTransformMax(object constant, out T value, ref ErrorKind errorFlags)
95errorFlags |= isInvalid ? ErrorKind.MaxIsIncompatible : ErrorKind.MaxIsOutOfRange;
111if (!IsValidMinMax(attributeData, typeMin, typeMax, out _, out _, out ErrorKind errorFlags))
134private bool IsValidMinMax(AttributeData attributeData, T typeMin, T typeMax, out T minValue, out T maxValue, out ErrorKind errorFlags)
139errorFlags = ErrorKind.None;
144errorFlags |= ErrorKind.MinIsOutOfRange;
152errorFlags |= ErrorKind.MaxIsOutOfRange;
156if (errorFlags != ErrorKind.None)
163errorFlags = ErrorKind.MinMaxInverted;