30 references to ErrorKind
Microsoft.CodeAnalysis.NetAnalyzers (30)
Microsoft.NetCore.Analyzers\Performance\ConstantExpectedAnalyzer.cs (17)
388ErrorKind errorFlags = 0; 395errorFlags |= ErrorKind.MinIsIncompatible; 400errorFlags |= ErrorKind.MaxIsIncompatible; 601public ImmutableArray<Diagnostic> GetError(ErrorKind errorFlags, IParameterSymbol parameterSymbol, SyntaxNode attributeSyntax, string typeMinValue, string typeMaxValue) 605case ErrorKind.MinIsIncompatible: 607case ErrorKind.MaxIsIncompatible: 609case ErrorKind.MinIsIncompatible | ErrorKind.MaxIsIncompatible: 612case ErrorKind.MinIsOutOfRange: 614case ErrorKind.MaxIsOutOfRange: 616case ErrorKind.MinIsOutOfRange | ErrorKind.MaxIsOutOfRange: 618case ErrorKind.MinIsOutOfRange | ErrorKind.MaxIsIncompatible: 620case ErrorKind.MinIsIncompatible | ErrorKind.MaxIsOutOfRange: 622case ErrorKind.MinMaxInverted:
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;