Files
2026-08-27 10:56:38 -06:00

3762 lines
154 KiB
C#

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Globalization;
using System.Reflection;
using System.Resources;
namespace Microsoft.CodeAnalysis.CSharp;
internal static class ErrorFacts
{
private const string s_titleSuffix = "_Title";
private const string s_descriptionSuffix = "_Description";
private static readonly Lazy<ImmutableDictionary<ErrorCode, string>> s_categoriesMap;
public static readonly ImmutableHashSet<string> NullableWarnings;
private static ResourceManager s_resourceManager;
private static ResourceManager ResourceManager
{
get
{
if (s_resourceManager == null)
{
s_resourceManager = new ResourceManager(typeof(CSharpResources).FullName, typeof(ErrorCode).GetTypeInfo().Assembly);
}
return s_resourceManager;
}
}
static ErrorFacts()
{
s_categoriesMap = new Lazy<ImmutableDictionary<ErrorCode, string>>(CreateCategoriesMap);
ImmutableHashSet<string>.Builder builder = ImmutableHashSet.CreateBuilder<string>();
builder.Add(GetId(ErrorCode.WRN_NullReferenceAssignment));
builder.Add(GetId(ErrorCode.WRN_NullReferenceReceiver));
builder.Add(GetId(ErrorCode.WRN_NullReferenceReturn));
builder.Add(GetId(ErrorCode.WRN_NullReferenceArgument));
builder.Add(GetId(ErrorCode.WRN_UninitializedNonNullableField));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInAssignment));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInArgument));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInArgumentForOutput));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInReturnTypeOfTargetDelegate));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInParameterTypeOfTargetDelegate));
builder.Add(GetId(ErrorCode.WRN_NullAsNonNullable));
builder.Add(GetId(ErrorCode.WRN_NullableValueTypeMayBeNull));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInTypeParameterConstraint));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInTypeParameterReferenceTypeConstraint));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInTypeParameterNotNullConstraint));
builder.Add(GetId(ErrorCode.WRN_ThrowPossibleNull));
builder.Add(GetId(ErrorCode.WRN_UnboxPossibleNull));
builder.Add(GetId(ErrorCode.WRN_SwitchExpressionNotExhaustiveForNull));
builder.Add(GetId(ErrorCode.WRN_SwitchExpressionNotExhaustiveForNullWithWhen));
builder.Add(GetId(ErrorCode.WRN_ConvertingNullableToNonNullable));
builder.Add(GetId(ErrorCode.WRN_DisallowNullAttributeForbidsMaybeNullAssignment));
builder.Add(GetId(ErrorCode.WRN_ParameterConditionallyDisallowsNull));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInTypeOnOverride));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInReturnTypeOnOverride));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInReturnTypeOnPartial));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInParameterTypeOnOverride));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInParameterTypeOnPartial));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInTypeOnImplicitImplementation));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInReturnTypeOnImplicitImplementation));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInParameterTypeOnImplicitImplementation));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInTypeOnExplicitImplementation));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInReturnTypeOnExplicitImplementation));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInParameterTypeOnExplicitImplementation));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInConstraintsOnImplicitImplementation));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInExplicitlyImplementedInterface));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInInterfaceImplementedByBase));
builder.Add(GetId(ErrorCode.WRN_DuplicateInterfaceWithNullabilityMismatchInBaseList));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInConstraintsOnPartialImplementation));
builder.Add(GetId(ErrorCode.WRN_NullReferenceInitializer));
builder.Add(GetId(ErrorCode.WRN_ShouldNotReturn));
builder.Add(GetId(ErrorCode.WRN_DoesNotReturnMismatch));
builder.Add(GetId(ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnExplicitImplementation));
builder.Add(GetId(ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnImplicitImplementation));
builder.Add(GetId(ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnOverride));
builder.Add(GetId(ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnExplicitImplementation));
builder.Add(GetId(ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnImplicitImplementation));
builder.Add(GetId(ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnOverride));
builder.Add(GetId(ErrorCode.WRN_MemberNotNull));
builder.Add(GetId(ErrorCode.WRN_MemberNotNullBadMember));
builder.Add(GetId(ErrorCode.WRN_MemberNotNullWhen));
builder.Add(GetId(ErrorCode.WRN_ParameterDisallowsNull));
builder.Add(GetId(ErrorCode.WRN_ParameterNotNullIfNotNull));
builder.Add(GetId(ErrorCode.WRN_ReturnNotNullIfNotNull));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInReturnTypeOnInterceptor));
builder.Add(GetId(ErrorCode.WRN_NullabilityMismatchInParameterTypeOnInterceptor));
NullableWarnings = builder.ToImmutable();
}
private static string GetId(ErrorCode errorCode)
{
return ((CommonMessageProvider)MessageProvider.Instance).GetIdForErrorCode((int)errorCode);
}
private static ImmutableDictionary<ErrorCode, string> CreateCategoriesMap()
{
return new Dictionary<ErrorCode, string>().ToImmutableDictionary();
}
internal static DiagnosticSeverity GetSeverity(ErrorCode code)
{
switch (code)
{
case ErrorCode.Void:
return (DiagnosticSeverity)(-2);
case ErrorCode.Unknown:
return (DiagnosticSeverity)(-1);
default:
if (!IsWarning(code))
{
if (!IsInfo(code))
{
if (!IsHidden(code))
{
return (DiagnosticSeverity)3;
}
return (DiagnosticSeverity)0;
}
return (DiagnosticSeverity)1;
}
return (DiagnosticSeverity)2;
}
}
public static string GetMessage(MessageID code, CultureInfo culture)
{
return ResourceManager.GetString(code.ToString(), culture);
}
public static string GetMessage(ErrorCode code, CultureInfo culture)
{
return ResourceManager.GetString(code.ToString(), culture);
}
public static LocalizableResourceString GetMessageFormat(ErrorCode code)
{
//IL_001c: Unknown result type (might be due to invalid IL or missing references)
//IL_0022: Expected O, but got Unknown
return new LocalizableResourceString(code.ToString(), ResourceManager, typeof(ErrorFacts));
}
public static LocalizableResourceString GetTitle(ErrorCode code)
{
//IL_0026: Unknown result type (might be due to invalid IL or missing references)
//IL_002c: Expected O, but got Unknown
return new LocalizableResourceString(code.ToString() + "_Title", ResourceManager, typeof(ErrorFacts));
}
public static LocalizableResourceString GetDescription(ErrorCode code)
{
//IL_0026: Unknown result type (might be due to invalid IL or missing references)
//IL_002c: Expected O, but got Unknown
return new LocalizableResourceString(code.ToString() + "_Description", ResourceManager, typeof(ErrorFacts));
}
public static string GetHelpLink(ErrorCode code)
{
return "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(" + GetId(code) + ")";
}
public static string GetCategory(ErrorCode code)
{
if (s_categoriesMap.Value.TryGetValue(code, out var value))
{
return value;
}
return "Compiler";
}
public static string GetMessage(XmlParseErrorCode id, CultureInfo culture)
{
return ResourceManager.GetString(id.ToString(), culture);
}
internal static int GetWarningLevel(ErrorCode code)
{
if (IsInfo(code) || IsHidden(code))
{
return 1;
}
if (code <= ErrorCode.WRN_AsyncLacksAwaits)
{
switch (code)
{
case ErrorCode.WRN_InvalidMainSig:
case ErrorCode.WRN_LowercaseEllSuffix:
case ErrorCode.WRN_NewNotRequired:
case ErrorCode.WRN_MainCantBeGeneric:
case ErrorCode.WRN_ProtectedInSealed:
case ErrorCode.WRN_UnassignedInternalField:
case ErrorCode.WRN_MissingParamTag:
case ErrorCode.WRN_MissingXMLComment:
case ErrorCode.WRN_MissingTypeParamTag:
break;
case ErrorCode.WRN_UnreferencedEvent:
case ErrorCode.WRN_DuplicateUsing:
case ErrorCode.WRN_UnreferencedVar:
case ErrorCode.WRN_UnreferencedField:
case ErrorCode.WRN_UnreferencedVarAssg:
case ErrorCode.WRN_SequentialOnPartialClass:
case ErrorCode.WRN_UnreferencedFieldAssg:
case ErrorCode.WRN_AmbiguousXMLReference:
case ErrorCode.WRN_PossibleMistakenNullStatement:
case ErrorCode.WRN_EqualsWithoutGetHashCode:
case ErrorCode.WRN_EqualityOpWithoutEquals:
case ErrorCode.WRN_EqualityOpWithoutGetHashCode:
case ErrorCode.WRN_IncorrectBooleanAssg:
case ErrorCode.WRN_BitwiseOrSignExtend:
case ErrorCode.WRN_TypeParameterSameAsOuterTypeParameter:
case ErrorCode.WRN_DebugFullNameTooLong:
case ErrorCode.WRN_InvalidAssemblyName:
case ErrorCode.WRN_UnifyReferenceBldRev:
case ErrorCode.WRN_AssignmentToSelf:
case ErrorCode.WRN_ComparisonToSelf:
case ErrorCode.WRN_IsDynamicIsConfusing:
goto IL_0dd4;
case ErrorCode.WRN_NewRequired:
case ErrorCode.WRN_NewOrOverrideExpected:
case ErrorCode.WRN_UnreachableCode:
case ErrorCode.WRN_UnreferencedLabel:
case ErrorCode.WRN_NegativeArrayIndex:
case ErrorCode.WRN_BadRefCompareLeft:
case ErrorCode.WRN_BadRefCompareRight:
case ErrorCode.WRN_PatternIsAmbiguous:
case ErrorCode.WRN_PatternNotPublicOrNotInstance:
case ErrorCode.WRN_PatternBadSignature:
case ErrorCode.WRN_SameFullNameThisNsAgg:
case ErrorCode.WRN_SameFullNameThisAggAgg:
case ErrorCode.WRN_SameFullNameThisAggNs:
case ErrorCode.WRN_GlobalAliasDefn:
case ErrorCode.WRN_AlwaysNull:
case ErrorCode.WRN_CmpAlwaysFalse:
case ErrorCode.WRN_GotoCaseShouldConvert:
case ErrorCode.WRN_NubExprIsConstBool:
case ErrorCode.WRN_ExplicitImplCollision:
case ErrorCode.WRN_DeprecatedSymbolStr:
case ErrorCode.WRN_VacuousIntegralComp:
case ErrorCode.WRN_AssignmentToLockOrDispose:
case ErrorCode.WRN_DeprecatedCollectionInitAddStr:
case ErrorCode.WRN_DeprecatedCollectionInitAdd:
case ErrorCode.WRN_DuplicateParamTag:
case ErrorCode.WRN_UnmatchedParamTag:
case ErrorCode.WRN_UnprocessedXMLComment:
case ErrorCode.WRN_InvalidSearchPathDir:
case ErrorCode.WRN_UnifyReferenceMajMin:
case ErrorCode.WRN_DuplicateTypeParamTag:
case ErrorCode.WRN_UnmatchedTypeParamTag:
case ErrorCode.WRN_UnmatchedParamRefTag:
case ErrorCode.WRN_UnmatchedTypeParamRefTag:
case ErrorCode.WRN_CantHaveManifestForModule:
case ErrorCode.WRN_DynamicDispatchToConditionalMethod:
goto IL_0dd6;
case ErrorCode.WRN_IsAlwaysTrue:
case ErrorCode.WRN_IsAlwaysFalse:
case ErrorCode.WRN_ByRefNonAgileField:
case ErrorCode.WRN_VolatileByRef:
case ErrorCode.WRN_FinalizeMethod:
case ErrorCode.WRN_DeprecatedSymbol:
case ErrorCode.WRN_ExternMethodNoImplementation:
case ErrorCode.WRN_AttributeLocationOnBadDeclaration:
case ErrorCode.WRN_InvalidAttributeLocation:
case ErrorCode.WRN_NonObsoleteOverridingObsolete:
case ErrorCode.WRN_CoClassWithoutComImport:
case ErrorCode.WRN_ObsoleteOverridingNonObsolete:
case ErrorCode.WRN_ExternCtorNoImplementation:
case ErrorCode.WRN_WarningDirective:
case ErrorCode.WRN_UnreachableGeneralCatch:
case ErrorCode.WRN_DefaultValueForUnconsumedLocation:
case ErrorCode.WRN_IdentifierOrNumericLiteralExpected:
case ErrorCode.WRN_EmptySwitch:
case ErrorCode.WRN_XMLParseError:
case ErrorCode.WRN_BadXMLRef:
case ErrorCode.WRN_BadXMLRefParamType:
case ErrorCode.WRN_BadXMLRefReturnType:
case ErrorCode.WRN_BadXMLRefSyntax:
case ErrorCode.WRN_FailedInclude:
case ErrorCode.WRN_InvalidInclude:
case ErrorCode.WRN_XMLParseIncludeError:
case ErrorCode.WRN_ALinkWarn:
case ErrorCode.WRN_CmdOptionConflictsSource:
case ErrorCode.WRN_IllegalPragma:
case ErrorCode.WRN_IllegalPPWarning:
case ErrorCode.WRN_BadRestoreNumber:
case ErrorCode.WRN_NonECMAFeature:
case ErrorCode.WRN_ErrorOverride:
case ErrorCode.WRN_MultiplePredefTypes:
case ErrorCode.WRN_TooManyLinesForDebugger:
case ErrorCode.WRN_CallOnNonAgileField:
case ErrorCode.WRN_InvalidNumber:
case ErrorCode.WRN_IllegalPPChecksum:
case ErrorCode.WRN_EndOfPPLineExpected:
case ErrorCode.WRN_ConflictingChecksum:
case ErrorCode.WRN_DotOnDefault:
case ErrorCode.WRN_BadXMLRefTypeVar:
case ErrorCode.WRN_ReferencedAssemblyReferencesLinkedPIA:
case ErrorCode.WRN_MultipleRuntimeImplementationMatches:
case ErrorCode.WRN_MultipleRuntimeOverrideMatches:
case ErrorCode.WRN_AsyncLacksAwaits:
goto IL_0dd8;
default:
goto IL_0dda;
}
goto IL_0dd2;
}
if (code <= ErrorCode.WRN_TupleBinopLiteralNameMismatch)
{
switch (code)
{
case ErrorCode.WRN_StaticInAsOrIs:
case ErrorCode.WRN_NubExprIsConstBool2:
break;
case ErrorCode.WRN_InvalidVersionFormat:
goto IL_0dd2;
case ErrorCode.WRN_PdbLocalNameTooLong:
case ErrorCode.WRN_UnreferencedLocalFunction:
goto IL_0dd4;
case ErrorCode.WRN_NoSources:
case ErrorCode.WRN_CLS_MeaninglessOnPrivateType:
case ErrorCode.WRN_CLS_AssemblyNotCLS2:
case ErrorCode.WRN_MainIgnored:
case ErrorCode.WRN_UnqualifiedNestedTypeInCref:
case ErrorCode.WRN_NoRuntimeMetadataVersion:
goto IL_0dd6;
case ErrorCode.WRN_FileAlreadyIncluded:
case ErrorCode.WRN_NoConfigNotOnCommandLine:
case ErrorCode.WRN_DefineIdentifierRequired:
case ErrorCode.WRN_BadUILang:
case ErrorCode.WRN_CLS_NoVarArgs:
case ErrorCode.WRN_CLS_BadArgType:
case ErrorCode.WRN_CLS_BadReturnType:
case ErrorCode.WRN_CLS_BadFieldPropType:
case ErrorCode.WRN_CLS_BadIdentifierCase:
case ErrorCode.WRN_CLS_OverloadRefOut:
case ErrorCode.WRN_CLS_OverloadUnnamed:
case ErrorCode.WRN_CLS_BadIdentifier:
case ErrorCode.WRN_CLS_BadBase:
case ErrorCode.WRN_CLS_BadInterfaceMember:
case ErrorCode.WRN_CLS_NoAbstractMembers:
case ErrorCode.WRN_CLS_NotOnModules:
case ErrorCode.WRN_CLS_ModuleMissingCLS:
case ErrorCode.WRN_CLS_AssemblyNotCLS:
case ErrorCode.WRN_CLS_BadAttributeType:
case ErrorCode.WRN_CLS_ArrayArgumentToAttribute:
case ErrorCode.WRN_CLS_NotOnModules2:
case ErrorCode.WRN_CLS_IllegalTrueInFalse:
case ErrorCode.WRN_CLS_MeaninglessOnParam:
case ErrorCode.WRN_CLS_MeaninglessOnReturn:
case ErrorCode.WRN_CLS_BadTypeVar:
case ErrorCode.WRN_CLS_VolatileField:
case ErrorCode.WRN_CLS_BadInterface:
case ErrorCode.WRN_UnobservedAwaitableExpression:
case ErrorCode.WRN_CallerLineNumberParamForUnconsumedLocation:
case ErrorCode.WRN_CallerFilePathParamForUnconsumedLocation:
case ErrorCode.WRN_CallerMemberNameParamForUnconsumedLocation:
case ErrorCode.WRN_DelaySignButNoKey:
case ErrorCode.WRN_CallerFilePathPreferredOverCallerMemberName:
case ErrorCode.WRN_CallerLineNumberPreferredOverCallerMemberName:
case ErrorCode.WRN_CallerLineNumberPreferredOverCallerFilePath:
case ErrorCode.WRN_AssemblyAttributeFromModuleIsOverridden:
case ErrorCode.WRN_FilterIsConstantTrue:
case ErrorCode.WRN_UnimplementedCommandLineSwitch:
case ErrorCode.WRN_ReferencedAssemblyDoesNotHaveStrongName:
case ErrorCode.WRN_RefCultureMismatch:
case ErrorCode.WRN_ConflictingMachineAssembly:
case ErrorCode.WRN_AnalyzerCannotBeCreated:
case ErrorCode.WRN_NoAnalyzerInAssembly:
case ErrorCode.WRN_UnableToLoadAnalyzer:
case ErrorCode.WRN_AlignmentMagnitude:
case ErrorCode.WRN_AttributeIgnoredWhenPublicSigning:
case ErrorCode.WRN_TupleLiteralNameMismatch:
case ErrorCode.WRN_WindowsExperimental:
case ErrorCode.WRN_FilterIsConstantFalse:
case ErrorCode.WRN_FilterIsConstantFalseRedundantTryCatch:
case ErrorCode.WRN_AttributesOnBackingFieldsNotAvailable:
case ErrorCode.WRN_TupleBinopLiteralNameMismatch:
goto IL_0dd8;
default:
goto IL_0dda;
}
}
else if (code <= ErrorCode.WRN_RecordNamedDisallowed)
{
switch (code)
{
case ErrorCode.WRN_PartialMethodTypeDifference:
return 6;
case ErrorCode.WRN_PrecedenceInversion:
break;
case ErrorCode.WRN_RecordEqualsWithoutGetHashCode:
goto IL_0dd4;
case ErrorCode.WRN_TypeParameterSameAsOuterMethodTypeParameter:
case ErrorCode.WRN_UnconsumedEnumeratorCancellationAttributeUsage:
case ErrorCode.WRN_UndecoratedCancellationTokenParameter:
case ErrorCode.WRN_ManagedAddr:
case ErrorCode.WRN_SwitchExpressionNotExhaustive:
case ErrorCode.WRN_CaseConstantNamedUnderscore:
case ErrorCode.WRN_IsTypeNamedUnderscore:
case ErrorCode.WRN_GivenExpressionNeverMatchesPattern:
case ErrorCode.WRN_GivenExpressionAlwaysMatchesConstant:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveWithUnnamedEnumValue:
case ErrorCode.WRN_ThrowPossibleNull:
case ErrorCode.WRN_ConvertingNullableToNonNullable:
case ErrorCode.WRN_NullReferenceAssignment:
case ErrorCode.WRN_NullReferenceReceiver:
case ErrorCode.WRN_NullReferenceReturn:
case ErrorCode.WRN_NullReferenceArgument:
case ErrorCode.WRN_UnboxPossibleNull:
case ErrorCode.WRN_DisallowNullAttributeForbidsMaybeNullAssignment:
case ErrorCode.WRN_NullabilityMismatchInTypeOnOverride:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnOverride:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnOverride:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnPartial:
case ErrorCode.WRN_NullabilityMismatchInTypeOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInTypeOnExplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnExplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnExplicitImplementation:
case ErrorCode.WRN_UninitializedNonNullableField:
case ErrorCode.WRN_NullabilityMismatchInAssignment:
case ErrorCode.WRN_NullabilityMismatchInArgument:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOfTargetDelegate:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOfTargetDelegate:
case ErrorCode.WRN_NullabilityMismatchInArgumentForOutput:
case ErrorCode.WRN_NullAsNonNullable:
case ErrorCode.WRN_NullableValueTypeMayBeNull:
case ErrorCode.WRN_NullabilityMismatchInTypeParameterConstraint:
case ErrorCode.WRN_MissingNonNullTypesContextForAnnotation:
case ErrorCode.WRN_NullabilityMismatchInConstraintsOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInTypeParameterReferenceTypeConstraint:
case ErrorCode.WRN_NullabilityMismatchInExplicitlyImplementedInterface:
case ErrorCode.WRN_NullabilityMismatchInInterfaceImplementedByBase:
case ErrorCode.WRN_DuplicateInterfaceWithNullabilityMismatchInBaseList:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveForNull:
case ErrorCode.WRN_ImplicitCopyInReadOnlyMember:
case ErrorCode.WRN_NullabilityMismatchInConstraintsOnPartialImplementation:
case ErrorCode.WRN_MissingNonNullTypesContextForAnnotationInGeneratedCode:
case ErrorCode.WRN_NullReferenceInitializer:
case ErrorCode.WRN_NullabilityMismatchInTypeParameterNotNullConstraint:
case ErrorCode.WRN_ParameterConditionallyDisallowsNull:
case ErrorCode.WRN_ShouldNotReturn:
case ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnOverride:
case ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnOverride:
case ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnImplicitImplementation:
case ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnImplicitImplementation:
case ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnExplicitImplementation:
case ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnExplicitImplementation:
case ErrorCode.WRN_DoesNotReturnMismatch:
case ErrorCode.WRN_MemberNotNull:
case ErrorCode.WRN_MemberNotNullWhen:
case ErrorCode.WRN_MemberNotNullBadMember:
case ErrorCode.WRN_ParameterDisallowsNull:
case ErrorCode.WRN_ConstOutOfRangeChecked:
case ErrorCode.WRN_GeneratorFailedDuringInitialization:
case ErrorCode.WRN_GeneratorFailedDuringGeneration:
case ErrorCode.WRN_GivenExpressionAlwaysMatchesPattern:
case ErrorCode.WRN_IsPatternAlways:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnPartial:
case ErrorCode.WRN_ParameterNotNullIfNotNull:
case ErrorCode.WRN_ReturnNotNullIfNotNull:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveWithWhen:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveForNullWithWhen:
case ErrorCode.WRN_AnalyzerReferencesFramework:
case ErrorCode.WRN_RecordNamedDisallowed:
goto IL_0dd8;
default:
goto IL_0dda;
}
}
else
{
switch (code)
{
case ErrorCode.WRN_AddressOfInAsync:
case ErrorCode.WRN_ByValArraySizeConstRequired:
return 8;
case ErrorCode.WRN_LowerCaseTypeName:
return 7;
case ErrorCode.WRN_UnassignedThisAutoPropertyUnsupportedVersion:
case ErrorCode.WRN_UnassignedThisUnsupportedVersion:
case ErrorCode.WRN_ParamUnassigned:
case ErrorCode.WRN_UseDefViolationProperty:
case ErrorCode.WRN_UseDefViolationField:
case ErrorCode.WRN_UseDefViolationThisUnsupportedVersion:
case ErrorCode.WRN_UseDefViolationOut:
case ErrorCode.WRN_UseDefViolation:
case ErrorCode.WRN_SyncAndAsyncEntryPoints:
case ErrorCode.WRN_ParameterIsStaticClass:
case ErrorCode.WRN_ReturnTypeIsStaticClass:
case ErrorCode.WRN_UseDefViolationPropertyUnsupportedVersion:
case ErrorCode.WRN_UseDefViolationFieldUnsupportedVersion:
break;
case ErrorCode.WRN_UnreadRecordParameter:
case ErrorCode.WRN_DoNotCompareFunctionPointers:
case ErrorCode.WRN_ParameterOccursAfterInterpolatedStringHandlerParameter:
case ErrorCode.WRN_CallerLineNumberPreferredOverCallerArgumentExpression:
case ErrorCode.WRN_CallerFilePathPreferredOverCallerArgumentExpression:
case ErrorCode.WRN_CallerMemberNamePreferredOverCallerArgumentExpression:
case ErrorCode.WRN_CallerArgumentExpressionAttributeHasInvalidParameterName:
case ErrorCode.WRN_CallerArgumentExpressionAttributeSelfReferential:
case ErrorCode.WRN_CallerArgumentExpressionParamForUnconsumedLocation:
case ErrorCode.WRN_InterpolatedStringHandlerArgumentAttributeIgnoredOnLambdaParameters:
case ErrorCode.WRN_CompileTimeCheckedOverflow:
case ErrorCode.WRN_MethGrpToNonDel:
case ErrorCode.WRN_UseDefViolationPropertySupportedVersion:
case ErrorCode.WRN_UseDefViolationFieldSupportedVersion:
case ErrorCode.WRN_UseDefViolationThisSupportedVersion:
case ErrorCode.WRN_UnassignedThisAutoPropertySupportedVersion:
case ErrorCode.WRN_UnassignedThisSupportedVersion:
case ErrorCode.WRN_ObsoleteMembersShouldNotBeRequired:
case ErrorCode.WRN_AnalyzerReferencesNewerCompiler:
case ErrorCode.WRN_DuplicateAnalyzerReference:
case ErrorCode.WRN_ScopedMismatchInParameterOfTarget:
case ErrorCode.WRN_ScopedMismatchInParameterOfOverrideOrImplementation:
case ErrorCode.WRN_EscapeVariable:
case ErrorCode.WRN_EscapeStackAlloc:
case ErrorCode.WRN_RefReturnNonreturnableLocal:
case ErrorCode.WRN_RefReturnNonreturnableLocal2:
case ErrorCode.WRN_RefReturnStructThis:
case ErrorCode.WRN_RefAssignNarrower:
case ErrorCode.WRN_MismatchedRefEscapeInTernary:
case ErrorCode.WRN_RefReturnParameter:
case ErrorCode.WRN_RefReturnScopedParameter:
case ErrorCode.WRN_RefReturnParameter2:
case ErrorCode.WRN_RefReturnScopedParameter2:
case ErrorCode.WRN_RefReturnLocal:
case ErrorCode.WRN_RefReturnLocal2:
case ErrorCode.WRN_RefAssignReturnOnly:
case ErrorCode.WRN_RefReturnOnlyParameter:
case ErrorCode.WRN_RefReturnOnlyParameter2:
case ErrorCode.WRN_RefAssignValEscapeWider:
case ErrorCode.WRN_OptionalParamValueMismatch:
case ErrorCode.WRN_ParamsArrayInLambdaOnly:
case ErrorCode.WRN_CapturedPrimaryConstructorParameterPassedToBase:
case ErrorCode.WRN_UnreadPrimaryConstructorParameter:
case ErrorCode.WRN_CapturedPrimaryConstructorParameterInFieldInitializer:
case ErrorCode.WRN_InterceptorSignatureMismatch:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnInterceptor:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnInterceptor:
case ErrorCode.WRN_PrimaryConstructorParameterIsShadowedAndNotPassedToBase:
case ErrorCode.WRN_InlineArrayIndexerNotUsed:
case ErrorCode.WRN_InlineArraySliceNotUsed:
case ErrorCode.WRN_InlineArrayConversionOperatorNotUsed:
case ErrorCode.WRN_InlineArrayNotSupportedByLanguage:
case ErrorCode.WRN_BadArgRef:
case ErrorCode.WRN_ArgExpectedRefOrIn:
case ErrorCode.WRN_RefReadonlyNotVariable:
case ErrorCode.WRN_ArgExpectedIn:
case ErrorCode.WRN_OverridingDifferentRefness:
case ErrorCode.WRN_HidingDifferentRefness:
case ErrorCode.WRN_TargetDifferentRefness:
case ErrorCode.WRN_RefReadonlyParameterDefaultValue:
case ErrorCode.WRN_UseDefViolationRefField:
case ErrorCode.WRN_Experimental:
goto IL_0dd8;
default:
goto IL_0dda;
}
}
return 5;
IL_0dda:
return 0;
IL_0dd6:
return 2;
IL_0dd2:
return 4;
IL_0dd8:
return 1;
IL_0dd4:
return 3;
}
internal static bool IsBuildOnlyDiagnostic(ErrorCode code)
{
if (code <= ErrorCode.FTL_BadChecksumAlgorithm)
{
switch (code)
{
default:
switch (code)
{
default:
switch (code)
{
case ErrorCode.WRN_CLS_NoVarArgs:
case ErrorCode.WRN_CLS_BadArgType:
case ErrorCode.WRN_CLS_BadReturnType:
case ErrorCode.WRN_CLS_BadFieldPropType:
case ErrorCode.WRN_CLS_BadIdentifierCase:
case ErrorCode.WRN_CLS_OverloadRefOut:
case ErrorCode.WRN_CLS_OverloadUnnamed:
case ErrorCode.WRN_CLS_BadIdentifier:
case ErrorCode.WRN_CLS_BadBase:
case ErrorCode.WRN_CLS_BadInterfaceMember:
case ErrorCode.WRN_CLS_NoAbstractMembers:
case ErrorCode.WRN_CLS_NotOnModules:
case ErrorCode.WRN_CLS_ModuleMissingCLS:
case ErrorCode.WRN_CLS_AssemblyNotCLS:
case ErrorCode.WRN_CLS_BadAttributeType:
case ErrorCode.WRN_CLS_ArrayArgumentToAttribute:
case ErrorCode.WRN_CLS_NotOnModules2:
case ErrorCode.WRN_CLS_IllegalTrueInFalse:
case ErrorCode.WRN_CLS_MeaninglessOnPrivateType:
case ErrorCode.WRN_CLS_AssemblyNotCLS2:
case ErrorCode.WRN_CLS_MeaninglessOnParam:
case ErrorCode.WRN_CLS_MeaninglessOnReturn:
case ErrorCode.WRN_CLS_BadTypeVar:
case ErrorCode.WRN_CLS_VolatileField:
case ErrorCode.WRN_CLS_BadInterface:
case ErrorCode.FTL_BadChecksumAlgorithm:
break;
default:
goto IL_2ffa;
}
goto IL_2ff8;
case ErrorCode.ERR_MainClassNotFound:
case ErrorCode.ERR_MainClassNotClass:
case ErrorCode.ERR_NoMainInClass:
case ErrorCode.WRN_ALinkWarn:
case ErrorCode.ERR_DynamicRequiredTypesMissing:
break;
case ErrorCode.ERR_BadArgCount:
case ErrorCode.ERR_BadArgType:
case ErrorCode.ERR_NoSourceFile:
case ErrorCode.ERR_CantRefResource:
case ErrorCode.ERR_ResourceNotUnique:
case ErrorCode.ERR_ImportNonAssembly:
case ErrorCode.ERR_RefLvalueExpected:
case ErrorCode.ERR_BaseInStaticMeth:
case ErrorCode.ERR_BaseInBadContext:
case ErrorCode.ERR_RbraceExpected:
case ErrorCode.ERR_LbraceExpected:
case ErrorCode.ERR_InExpected:
case ErrorCode.ERR_InvalidPreprocExpr:
case ErrorCode.ERR_InvalidMemberDecl:
case ErrorCode.ERR_MemberNeedsType:
case ErrorCode.ERR_BadBaseType:
case ErrorCode.WRN_EmptySwitch:
case ErrorCode.ERR_ExpectedEndTry:
case ErrorCode.ERR_InvalidExprTerm:
case ErrorCode.ERR_BadNewExpr:
case ErrorCode.ERR_NoNamespacePrivate:
case ErrorCode.ERR_BadVarDecl:
case ErrorCode.ERR_UsingAfterElements:
case ErrorCode.ERR_BadBinOpArgs:
case ErrorCode.ERR_BadUnOpArgs:
case ErrorCode.ERR_NoVoidParameter:
case ErrorCode.ERR_DuplicateAlias:
case ErrorCode.ERR_BadProtectedAccess:
case ErrorCode.ERR_AddModuleAssembly:
case ErrorCode.ERR_BindToBogusProp2:
case ErrorCode.ERR_BindToBogusProp1:
case ErrorCode.ERR_NoVoidHere:
case ErrorCode.ERR_IndexerNeedsParam:
case ErrorCode.ERR_BadArraySyntax:
case ErrorCode.ERR_BadOperatorSyntax:
case ErrorCode.ERR_OutputNeedsName:
case ErrorCode.ERR_CantHaveWin32ResAndManifest:
case ErrorCode.ERR_CantHaveWin32ResAndIcon:
case ErrorCode.ERR_CantReadResource:
case ErrorCode.ERR_DocFileGen:
case ErrorCode.WRN_XMLParseError:
case ErrorCode.WRN_DuplicateParamTag:
case ErrorCode.WRN_UnmatchedParamTag:
case ErrorCode.WRN_MissingParamTag:
case ErrorCode.WRN_BadXMLRef:
case ErrorCode.ERR_BadStackAllocExpr:
case ErrorCode.ERR_InvalidLineNumber:
case ErrorCode.ERR_MissingPPFile:
case ErrorCode.ERR_ForEachMissingMember:
case ErrorCode.WRN_BadXMLRefParamType:
case ErrorCode.WRN_BadXMLRefReturnType:
case ErrorCode.ERR_BadWin32Res:
case ErrorCode.WRN_BadXMLRefSyntax:
case ErrorCode.ERR_BadModifierLocation:
case ErrorCode.ERR_MissingArraySize:
case ErrorCode.WRN_UnprocessedXMLComment:
case ErrorCode.WRN_FailedInclude:
case ErrorCode.WRN_InvalidInclude:
case ErrorCode.WRN_MissingXMLComment:
case ErrorCode.WRN_XMLParseIncludeError:
case ErrorCode.ERR_BadDelArgCount:
case ErrorCode.ERR_UnexpectedSemicolon:
case ErrorCode.ERR_MethodReturnCantBeRefAny:
case ErrorCode.ERR_CompileCancelled:
case ErrorCode.ERR_MethodArgCantBeRefAny:
case ErrorCode.ERR_AssgReadonlyLocal:
case ErrorCode.ERR_RefReadonlyLocal:
case ErrorCode.ERR_CantUseRequiredAttribute:
case ErrorCode.ERR_NoModifiersOnAccessor:
case ErrorCode.ERR_ParamsCantBeWithModifier:
case ErrorCode.ERR_ReturnNotLValue:
case ErrorCode.ERR_MissingCoClass:
case ErrorCode.ERR_AmbiguousAttribute:
case ErrorCode.ERR_BadArgExtraRef:
case ErrorCode.WRN_CmdOptionConflictsSource:
case ErrorCode.ERR_BadCompatMode:
case ErrorCode.ERR_DelegateOnConditional:
case ErrorCode.ERR_CantMakeTempFile:
case ErrorCode.ERR_BadArgRef:
case ErrorCode.ERR_YieldInAnonMeth:
case ErrorCode.ERR_ReturnInIterator:
case ErrorCode.ERR_BadIteratorArgType:
case ErrorCode.ERR_BadIteratorReturn:
case ErrorCode.ERR_BadYieldInFinally:
case ErrorCode.ERR_BadYieldInTryOfCatch:
case ErrorCode.ERR_EmptyYield:
case ErrorCode.ERR_AnonDelegateCantUse:
case ErrorCode.ERR_IllegalInnerUnsafe:
case ErrorCode.ERR_BadYieldInCatch:
case ErrorCode.ERR_BadDelegateLeave:
case ErrorCode.WRN_IllegalPragma:
case ErrorCode.WRN_IllegalPPWarning:
case ErrorCode.WRN_BadRestoreNumber:
case ErrorCode.ERR_VarargsIterator:
case ErrorCode.ERR_UnsafeIteratorArgType:
case ErrorCode.ERR_BadCoClassSig:
case ErrorCode.ERR_MultipleIEnumOfT:
case ErrorCode.ERR_FixedDimsRequired:
case ErrorCode.ERR_FixedNotInStruct:
case ErrorCode.ERR_AnonymousReturnExpected:
case ErrorCode.WRN_NonECMAFeature:
case ErrorCode.ERR_ExpectedVerbatimLiteral:
case ErrorCode.ERR_AssgReadonly2:
case ErrorCode.ERR_RefReadonly2:
case ErrorCode.ERR_AssgReadonlyStatic2:
case ErrorCode.ERR_RefReadonlyStatic2:
case ErrorCode.ERR_AssgReadonlyLocal2Cause:
case ErrorCode.ERR_RefReadonlyLocal2Cause:
case ErrorCode.ERR_AssgReadonlyLocalCause:
case ErrorCode.ERR_RefReadonlyLocalCause:
case ErrorCode.WRN_ErrorOverride:
case ErrorCode.ERR_AnonMethToNonDel:
case ErrorCode.ERR_CantConvAnonMethParams:
case ErrorCode.ERR_CantConvAnonMethReturns:
case ErrorCode.ERR_IllegalFixedType:
case ErrorCode.ERR_FixedOverflow:
case ErrorCode.ERR_InvalidFixedArraySize:
case ErrorCode.ERR_FixedBufferNotFixed:
case ErrorCode.ERR_AttributeNotOnAccessor:
case ErrorCode.WRN_InvalidSearchPathDir:
case ErrorCode.ERR_IllegalVarArgs:
case ErrorCode.ERR_IllegalParams:
case ErrorCode.ERR_BadModifiersOnNamespace:
case ErrorCode.ERR_BadPlatformType:
case ErrorCode.ERR_ThisStructNotInAnonMeth:
case ErrorCode.ERR_NoConvToIDisp:
case ErrorCode.ERR_BadParamRef:
case ErrorCode.ERR_BadParamExtraRef:
case ErrorCode.ERR_BadParamType:
case ErrorCode.ERR_BadExternIdentifier:
case ErrorCode.ERR_AliasMissingFile:
case ErrorCode.ERR_GlobalExternAlias:
case ErrorCode.WRN_MultiplePredefTypes:
case ErrorCode.ERR_LocalCantBeFixedAndHoisted:
case ErrorCode.WRN_TooManyLinesForDebugger:
case ErrorCode.ERR_CantConvAnonMethNoParams:
case ErrorCode.ERR_ConditionalOnNonAttributeClass:
case ErrorCode.WRN_CallOnNonAgileField:
case ErrorCode.WRN_InvalidNumber:
case ErrorCode.WRN_IllegalPPChecksum:
case ErrorCode.WRN_EndOfPPLineExpected:
case ErrorCode.WRN_ConflictingChecksum:
case ErrorCode.WRN_InvalidAssemblyName:
case ErrorCode.WRN_UnifyReferenceMajMin:
case ErrorCode.WRN_UnifyReferenceBldRev:
case ErrorCode.ERR_DuplicateImport:
case ErrorCode.ERR_DuplicateImportSimple:
case ErrorCode.ERR_AssemblyMatchBadVersion:
case ErrorCode.ERR_FixedNeedsLvalue:
case ErrorCode.WRN_DuplicateTypeParamTag:
case ErrorCode.WRN_UnmatchedTypeParamTag:
case ErrorCode.WRN_MissingTypeParamTag:
case ErrorCode.ERR_CantChangeTypeOnOverride:
case ErrorCode.ERR_DoNotUseFixedBufferAttr:
case ErrorCode.WRN_AssignmentToSelf:
case ErrorCode.WRN_ComparisonToSelf:
case ErrorCode.ERR_CantOpenWin32Res:
case ErrorCode.WRN_DotOnDefault:
case ErrorCode.ERR_NoMultipleInheritance:
case ErrorCode.ERR_BaseClassMustBeFirst:
case ErrorCode.WRN_BadXMLRefTypeVar:
case ErrorCode.ERR_FriendAssemblyBadArgs:
case ErrorCode.ERR_FriendAssemblySNReq:
case ErrorCode.ERR_DelegateOnNullable:
case ErrorCode.ERR_BadCtorArgCount:
case ErrorCode.ERR_GlobalAttributesNotFirst:
case ErrorCode.ERR_ExpressionExpected:
case ErrorCode.WRN_UnmatchedParamRefTag:
case ErrorCode.WRN_UnmatchedTypeParamRefTag:
case ErrorCode.ERR_DefaultValueMustBeConstant:
case ErrorCode.ERR_DefaultValueBeforeRequiredValue:
case ErrorCode.ERR_NamedArgumentSpecificationBeforeFixedArgument:
case ErrorCode.ERR_BadNamedArgument:
case ErrorCode.ERR_DuplicateNamedArgument:
case ErrorCode.ERR_RefOutDefaultValue:
case ErrorCode.ERR_NamedArgumentForArray:
case ErrorCode.ERR_DefaultValueForExtensionParameter:
case ErrorCode.ERR_NamedArgumentUsedInPositional:
case ErrorCode.ERR_DefaultValueUsedWithAttributes:
case ErrorCode.ERR_BadNamedArgumentForDelegateInvoke:
case ErrorCode.ERR_NoPIAAssemblyMissingAttribute:
case ErrorCode.ERR_NoCanonicalView:
case ErrorCode.ERR_NoConversionForDefaultParam:
case ErrorCode.ERR_DefaultValueForParamsParameter:
case ErrorCode.ERR_NewCoClassOnLink:
case ErrorCode.ERR_NoPIANestedType:
case ErrorCode.ERR_InteropTypeMissingAttribute:
case ErrorCode.ERR_InteropStructContainsMethods:
case ErrorCode.ERR_InteropTypesWithSameNameAndGuid:
case ErrorCode.ERR_NoPIAAssemblyMissingAttributes:
case ErrorCode.ERR_AssemblySpecifiedForLinkAndRef:
case ErrorCode.ERR_LocalTypeNameClash:
case ErrorCode.WRN_ReferencedAssemblyReferencesLinkedPIA:
case ErrorCode.ERR_NotNullRefDefaultParameter:
case ErrorCode.ERR_FixedLocalInLambda:
case ErrorCode.ERR_MissingMethodOnSourceInterface:
case ErrorCode.ERR_MissingSourceInterface:
case ErrorCode.ERR_GenericsUsedInNoPIAType:
case ErrorCode.ERR_GenericsUsedAcrossAssemblies:
case ErrorCode.ERR_NoConversionForNubDefaultParam:
case ErrorCode.ERR_InvalidSubsystemVersion:
case ErrorCode.ERR_InteropMethodWithBody:
case ErrorCode.ERR_BadWarningLevel:
case ErrorCode.ERR_BadDebugType:
case ErrorCode.ERR_BadResourceVis:
case ErrorCode.ERR_DefaultValueTypeMustMatch:
case ErrorCode.ERR_DefaultValueBadValueType:
case ErrorCode.ERR_MemberAlreadyInitialized:
case ErrorCode.ERR_MemberCannotBeInitialized:
case ErrorCode.ERR_StaticMemberInObjectInitializer:
case ErrorCode.ERR_ReadonlyValueTypeInObjectInitializer:
case ErrorCode.ERR_ValueTypePropertyInObjectInitializer:
case ErrorCode.ERR_UnsafeTypeInObjectCreation:
case ErrorCode.ERR_EmptyElementInitializer:
case ErrorCode.ERR_InitializerAddHasWrongSignature:
case ErrorCode.ERR_CollectionInitRequiresIEnumerable:
case ErrorCode.ERR_CantOpenWin32Manifest:
case ErrorCode.WRN_CantHaveManifestForModule:
case ErrorCode.ERR_BadInstanceArgType:
case ErrorCode.ERR_QueryDuplicateRangeVariable:
case ErrorCode.ERR_QueryRangeVariableOverrides:
case ErrorCode.ERR_QueryRangeVariableAssignedBadValue:
case ErrorCode.ERR_QueryNoProviderCastable:
case ErrorCode.ERR_QueryNoProviderStandard:
case ErrorCode.ERR_QueryNoProvider:
case ErrorCode.ERR_QueryOuterKey:
case ErrorCode.ERR_QueryInnerKey:
case ErrorCode.ERR_QueryOutRefRangeVariable:
case ErrorCode.ERR_QueryMultipleProviders:
case ErrorCode.ERR_QueryTypeInferenceFailedMulti:
case ErrorCode.ERR_QueryTypeInferenceFailed:
case ErrorCode.ERR_QueryTypeInferenceFailedSelectMany:
case ErrorCode.ERR_ExpressionTreeContainsPointerOp:
case ErrorCode.ERR_ExpressionTreeContainsAnonymousMethod:
case ErrorCode.ERR_AnonymousMethodToExpressionTree:
case ErrorCode.ERR_QueryRangeVariableReadOnly:
case ErrorCode.ERR_QueryRangeVariableSameAsTypeParam:
case ErrorCode.ERR_TypeVarNotFoundRangeVariable:
case ErrorCode.ERR_BadArgTypesForCollectionAdd:
case ErrorCode.ERR_ByRefParameterInExpressionTree:
case ErrorCode.ERR_VarArgsInExpressionTree:
case ErrorCode.ERR_InitializerAddHasParamModifiers:
case ErrorCode.ERR_NonInvocableMemberCalled:
case ErrorCode.WRN_MultipleRuntimeImplementationMatches:
case ErrorCode.WRN_MultipleRuntimeOverrideMatches:
case ErrorCode.ERR_ObjectOrCollectionInitializerWithDelegateCreation:
case ErrorCode.ERR_InvalidConstantDeclarationType:
case ErrorCode.ERR_IllegalVarianceSyntax:
case ErrorCode.ERR_UnexpectedVariance:
case ErrorCode.ERR_BadDynamicTypeof:
case ErrorCode.ERR_ExpressionTreeContainsDynamicOperation:
case ErrorCode.ERR_BadDynamicConversion:
case ErrorCode.ERR_DeriveFromDynamic:
case ErrorCode.ERR_DeriveFromConstructedDynamic:
case ErrorCode.ERR_DynamicTypeAsBound:
case ErrorCode.ERR_ConstructedDynamicTypeAsBound:
case ErrorCode.ERR_ExplicitDynamicAttr:
case ErrorCode.ERR_NoDynamicPhantomOnBase:
case ErrorCode.ERR_NoDynamicPhantomOnBaseIndexer:
case ErrorCode.ERR_BadArgTypeDynamicExtension:
case ErrorCode.WRN_DynamicDispatchToConditionalMethod:
case ErrorCode.ERR_NoDynamicPhantomOnBaseCtor:
case ErrorCode.ERR_BadDynamicMethodArgMemgrp:
case ErrorCode.ERR_BadDynamicMethodArgLambda:
case ErrorCode.ERR_BadDynamicMethodArg:
case ErrorCode.ERR_BadDynamicQuery:
case ErrorCode.ERR_DynamicAttributeMissing:
case ErrorCode.WRN_IsDynamicIsConfusing:
case ErrorCode.ERR_BadAsyncReturn:
case ErrorCode.ERR_BadAwaitInFinally:
case ErrorCode.ERR_BadAwaitInCatch:
case ErrorCode.ERR_BadAwaitArg:
case ErrorCode.ERR_BadAsyncArgType:
case ErrorCode.ERR_BadAsyncExpressionTree:
case ErrorCode.ERR_MixingWinRTEventWithRegular:
case ErrorCode.ERR_BadAwaitWithoutAsync:
case ErrorCode.ERR_BadAsyncLacksBody:
case ErrorCode.ERR_BadAwaitInQuery:
case ErrorCode.ERR_BadAwaitInLock:
case ErrorCode.ERR_TaskRetNoObjectRequired:
case ErrorCode.WRN_AsyncLacksAwaits:
case ErrorCode.ERR_FileNotFound:
case ErrorCode.WRN_FileAlreadyIncluded:
case ErrorCode.ERR_NoFileSpec:
case ErrorCode.ERR_SwitchNeedsString:
case ErrorCode.ERR_BadSwitch:
case ErrorCode.WRN_NoSources:
case ErrorCode.ERR_OpenResponseFile:
case ErrorCode.ERR_CantOpenFileWrite:
case ErrorCode.ERR_BadBaseNumber:
case ErrorCode.ERR_BinaryFile:
case ErrorCode.FTL_BadCodepage:
case ErrorCode.ERR_NoMainOnDLL:
case ErrorCode.FTL_InvalidTarget:
case ErrorCode.FTL_InvalidInputFileName:
case ErrorCode.WRN_NoConfigNotOnCommandLine:
case ErrorCode.ERR_InvalidFileAlignment:
case ErrorCode.WRN_DefineIdentifierRequired:
case ErrorCode.FTL_OutputFileExists:
case ErrorCode.ERR_OneAliasPerReference:
case ErrorCode.ERR_SwitchNeedsNumber:
case ErrorCode.ERR_MissingDebugSwitch:
case ErrorCode.ERR_ComRefCallInExpressionTree:
case ErrorCode.WRN_BadUILang:
case ErrorCode.ERR_InvalidFormatForGuidForOption:
case ErrorCode.ERR_MissingGuidForOption:
case ErrorCode.ERR_InvalidOutputName:
case ErrorCode.ERR_InvalidDebugInformationFormat:
case ErrorCode.ERR_LegacyObjectIdSyntax:
case ErrorCode.ERR_SourceLinkRequiresPdb:
case ErrorCode.ERR_CannotEmbedWithoutPdb:
case ErrorCode.ERR_BadSwitchValue:
goto IL_2ff8;
case (ErrorCode)1502:
case (ErrorCode)1505:
case (ErrorCode)1506:
case (ErrorCode)1516:
case (ErrorCode)1518:
case (ErrorCode)1523:
case (ErrorCode)1530:
case (ErrorCode)1531:
case (ErrorCode)1532:
case (ErrorCode)1533:
case (ErrorCode)1538:
case (ErrorCode)1539:
case (ErrorCode)1541:
case (ErrorCode)1543:
case (ErrorCode)1544:
case (ErrorCode)1548:
case (ErrorCode)1549:
case (ErrorCode)1550:
case (ErrorCode)1554:
case (ErrorCode)1557:
case (ErrorCode)1559:
case (ErrorCode)1560:
case (ErrorCode)1561:
case (ErrorCode)1563:
case (ErrorCode)1567:
case (ErrorCode)1568:
case (ErrorCode)1577:
case (ErrorCode)1582:
case (ErrorCode)1588:
case (ErrorCode)1594:
case (ErrorCode)1595:
case (ErrorCode)1596:
case (ErrorCode)1598:
case (ErrorCode)1602:
case (ErrorCode)1603:
case (ErrorCode)1606:
case (ErrorCode)1610:
case (ErrorCode)1630:
case (ErrorCode)1638:
case (ErrorCode)1644:
case (ErrorCode)1647:
case (ErrorCode)1652:
case (ErrorCode)1653:
case (ErrorCode)1659:
case (ErrorCode)1675:
case (ErrorCode)1682:
case (ErrorCode)1683:
case (ErrorCode)1684:
case (ErrorCode)1691:
case (ErrorCode)1693:
case (ErrorCode)1694:
case (ErrorCode)1698:
case (ErrorCode)1699:
case (ErrorCode)1706:
case (ErrorCode)1707:
case (ErrorCode)1709:
case (ErrorCode)1713:
case (ErrorCode)1714:
case (ErrorCode)1724:
case (ErrorCode)1727:
case (ErrorCode)1731:
case (ErrorCode)1732:
case (ErrorCode)1749:
case (ErrorCode)1753:
case (ErrorCode)1755:
case (ErrorCode)1765:
case (ErrorCode)1771:
case (ErrorCode)1772:
case (ErrorCode)1775:
case (ErrorCode)1776:
case (ErrorCode)1777:
case (ErrorCode)1778:
case (ErrorCode)1779:
case (ErrorCode)1780:
case (ErrorCode)1781:
case (ErrorCode)1782:
case (ErrorCode)1783:
case (ErrorCode)1784:
case (ErrorCode)1785:
case (ErrorCode)1786:
case (ErrorCode)1787:
case (ErrorCode)1788:
case (ErrorCode)1789:
case (ErrorCode)1790:
case (ErrorCode)1791:
case (ErrorCode)1792:
case (ErrorCode)1793:
case (ErrorCode)1794:
case (ErrorCode)1795:
case (ErrorCode)1796:
case (ErrorCode)1797:
case (ErrorCode)1798:
case (ErrorCode)1799:
case (ErrorCode)1800:
case (ErrorCode)1801:
case (ErrorCode)1802:
case (ErrorCode)1803:
case (ErrorCode)1804:
case (ErrorCode)1805:
case (ErrorCode)1806:
case (ErrorCode)1807:
case (ErrorCode)1808:
case (ErrorCode)1809:
case (ErrorCode)1810:
case (ErrorCode)1811:
case (ErrorCode)1812:
case (ErrorCode)1813:
case (ErrorCode)1814:
case (ErrorCode)1815:
case (ErrorCode)1816:
case (ErrorCode)1817:
case (ErrorCode)1818:
case (ErrorCode)1819:
case (ErrorCode)1820:
case (ErrorCode)1821:
case (ErrorCode)1822:
case (ErrorCode)1823:
case (ErrorCode)1824:
case (ErrorCode)1825:
case (ErrorCode)1826:
case (ErrorCode)1827:
case (ErrorCode)1828:
case (ErrorCode)1829:
case (ErrorCode)1830:
case (ErrorCode)1831:
case (ErrorCode)1832:
case (ErrorCode)1833:
case (ErrorCode)1834:
case (ErrorCode)1835:
case (ErrorCode)1836:
case (ErrorCode)1837:
case (ErrorCode)1838:
case (ErrorCode)1839:
case (ErrorCode)1840:
case (ErrorCode)1841:
case (ErrorCode)1842:
case (ErrorCode)1843:
case (ErrorCode)1844:
case (ErrorCode)1845:
case (ErrorCode)1846:
case (ErrorCode)1847:
case (ErrorCode)1848:
case (ErrorCode)1849:
case (ErrorCode)1850:
case (ErrorCode)1851:
case (ErrorCode)1852:
case (ErrorCode)1853:
case (ErrorCode)1854:
case (ErrorCode)1855:
case (ErrorCode)1856:
case (ErrorCode)1857:
case (ErrorCode)1858:
case (ErrorCode)1859:
case (ErrorCode)1860:
case (ErrorCode)1861:
case (ErrorCode)1862:
case (ErrorCode)1863:
case (ErrorCode)1864:
case (ErrorCode)1865:
case (ErrorCode)1866:
case (ErrorCode)1867:
case (ErrorCode)1868:
case (ErrorCode)1869:
case (ErrorCode)1870:
case (ErrorCode)1871:
case (ErrorCode)1872:
case (ErrorCode)1873:
case (ErrorCode)1874:
case (ErrorCode)1875:
case (ErrorCode)1876:
case (ErrorCode)1877:
case (ErrorCode)1878:
case (ErrorCode)1879:
case (ErrorCode)1880:
case (ErrorCode)1881:
case (ErrorCode)1882:
case (ErrorCode)1883:
case (ErrorCode)1884:
case (ErrorCode)1885:
case (ErrorCode)1886:
case (ErrorCode)1887:
case (ErrorCode)1888:
case (ErrorCode)1889:
case (ErrorCode)1890:
case (ErrorCode)1891:
case (ErrorCode)1892:
case (ErrorCode)1893:
case (ErrorCode)1894:
case (ErrorCode)1895:
case (ErrorCode)1896:
case (ErrorCode)1897:
case (ErrorCode)1898:
case (ErrorCode)1899:
case (ErrorCode)1901:
case (ErrorCode)1903:
case (ErrorCode)1904:
case (ErrorCode)1905:
case (ErrorCode)1907:
case (ErrorCode)1909:
case (ErrorCode)1911:
case (ErrorCode)1915:
case (ErrorCode)1916:
case (ErrorCode)1923:
case (ErrorCode)1924:
case (ErrorCode)1925:
case (ErrorCode)1928:
case (ErrorCode)1933:
case (ErrorCode)1953:
case (ErrorCode)1982:
case (ErrorCode)1987:
case (ErrorCode)1990:
case (ErrorCode)1993:
case (ErrorCode)1999:
case (ErrorCode)2000:
case (ErrorCode)2003:
case (ErrorCode)2004:
case (ErrorCode)2009:
case (ErrorCode)2010:
case (ErrorCode)2014:
case (ErrorCode)2018:
case (ErrorCode)2020:
case (ErrorCode)2022:
case (ErrorCode)2025:
case (ErrorCode)2026:
case (ErrorCode)2027:
case (ErrorCode)2028:
case (ErrorCode)2030:
case (ErrorCode)2031:
case (ErrorCode)2032:
goto IL_2ffa;
}
break;
case ErrorCode.ERR_MultipleEntryPoints:
case ErrorCode.WRN_InvalidMainSig:
case ErrorCode.WRN_UnreferencedEvent:
case ErrorCode.ERR_BadDelegateConstructor:
case ErrorCode.WRN_UnreferencedField:
case ErrorCode.ERR_TooManyLocals:
case ErrorCode.WRN_MainCantBeGeneric:
case ErrorCode.WRN_UnreferencedFieldAssg:
case ErrorCode.ERR_PredefinedTypeNotFound:
case ErrorCode.ERR_BindToBogus:
case ErrorCode.WRN_UnassignedInternalField:
case ErrorCode.ERR_MissingPredefinedMember:
break;
case ErrorCode.Void:
case ErrorCode.Unknown:
case ErrorCode.ERR_NoMetadataFile:
case ErrorCode.FTL_MetadataCantOpenFile:
case ErrorCode.ERR_NoTypeDef:
case ErrorCode.ERR_OutputWriteFailed:
case ErrorCode.ERR_BadBinaryOps:
case ErrorCode.ERR_IntDivByZero:
case ErrorCode.ERR_BadIndexLHS:
case ErrorCode.ERR_BadIndexCount:
case ErrorCode.ERR_BadUnaryOp:
case ErrorCode.ERR_ThisInStaticMeth:
case ErrorCode.ERR_ThisInBadContext:
case ErrorCode.ERR_NoImplicitConv:
case ErrorCode.ERR_NoExplicitConv:
case ErrorCode.ERR_ConstOutOfRange:
case ErrorCode.ERR_AmbigBinaryOps:
case ErrorCode.ERR_AmbigUnaryOp:
case ErrorCode.ERR_InAttrOnOutParam:
case ErrorCode.ERR_ValueCantBeNull:
case ErrorCode.ERR_NoExplicitBuiltinConv:
case ErrorCode.FTL_DebugEmitFailure:
case ErrorCode.ERR_BadVisReturnType:
case ErrorCode.ERR_BadVisParamType:
case ErrorCode.ERR_BadVisFieldType:
case ErrorCode.ERR_BadVisPropertyType:
case ErrorCode.ERR_BadVisIndexerReturn:
case ErrorCode.ERR_BadVisIndexerParam:
case ErrorCode.ERR_BadVisOpReturn:
case ErrorCode.ERR_BadVisOpParam:
case ErrorCode.ERR_BadVisDelegateReturn:
case ErrorCode.ERR_BadVisDelegateParam:
case ErrorCode.ERR_BadVisBaseClass:
case ErrorCode.ERR_BadVisBaseInterface:
case ErrorCode.ERR_EventNeedsBothAccessors:
case ErrorCode.ERR_EventNotDelegate:
case ErrorCode.ERR_InterfaceEventInitializer:
case ErrorCode.ERR_BadEventUsage:
case ErrorCode.ERR_ExplicitEventFieldImpl:
case ErrorCode.ERR_CantOverrideNonEvent:
case ErrorCode.ERR_AddRemoveMustHaveBody:
case ErrorCode.ERR_AbstractEventInitializer:
case ErrorCode.ERR_PossibleBadNegCast:
case ErrorCode.ERR_ReservedEnumerator:
case ErrorCode.ERR_AsMustHaveReferenceType:
case ErrorCode.WRN_LowercaseEllSuffix:
case ErrorCode.ERR_BadEventUsageNoField:
case ErrorCode.ERR_ConstraintOnlyAllowedOnGenericDecl:
case ErrorCode.ERR_TypeParamMustBeIdentifier:
case ErrorCode.ERR_MemberReserved:
case ErrorCode.ERR_DuplicateParamName:
case ErrorCode.ERR_DuplicateNameInNS:
case ErrorCode.ERR_DuplicateNameInClass:
case ErrorCode.ERR_NameNotInContext:
case ErrorCode.ERR_AmbigContext:
case ErrorCode.WRN_DuplicateUsing:
case ErrorCode.ERR_BadMemberFlag:
case ErrorCode.ERR_BadMemberProtection:
case ErrorCode.WRN_NewRequired:
case ErrorCode.WRN_NewNotRequired:
case ErrorCode.ERR_CircConstValue:
case ErrorCode.ERR_MemberAlreadyExists:
case ErrorCode.ERR_StaticNotVirtual:
case ErrorCode.ERR_OverrideNotNew:
case ErrorCode.WRN_NewOrOverrideExpected:
case ErrorCode.ERR_OverrideNotExpected:
case ErrorCode.ERR_NamespaceUnexpected:
case ErrorCode.ERR_NoSuchMember:
case ErrorCode.ERR_BadSKknown:
case ErrorCode.ERR_BadSKunknown:
case ErrorCode.ERR_ObjectRequired:
case ErrorCode.ERR_AmbigCall:
case ErrorCode.ERR_BadAccess:
case ErrorCode.ERR_MethDelegateMismatch:
case ErrorCode.ERR_RetObjectRequired:
case ErrorCode.ERR_RetNoObjectRequired:
case ErrorCode.ERR_LocalDuplicate:
case ErrorCode.ERR_AssgLvalueExpected:
case ErrorCode.ERR_StaticConstParam:
case ErrorCode.ERR_NotConstantExpression:
case ErrorCode.ERR_NotNullConstRefField:
case ErrorCode.ERR_LocalIllegallyOverrides:
case ErrorCode.ERR_BadUsingNamespace:
case ErrorCode.ERR_NoBreakOrCont:
case ErrorCode.ERR_DuplicateLabel:
case ErrorCode.ERR_NoConstructors:
case ErrorCode.ERR_NoNewAbstract:
case ErrorCode.ERR_ConstValueRequired:
case ErrorCode.ERR_CircularBase:
case ErrorCode.ERR_MethodNameExpected:
case ErrorCode.ERR_ConstantExpected:
case ErrorCode.ERR_V6SwitchGoverningTypeValueExpected:
case ErrorCode.ERR_DuplicateCaseLabel:
case ErrorCode.ERR_InvalidGotoCase:
case ErrorCode.ERR_PropertyLacksGet:
case ErrorCode.ERR_BadExceptionType:
case ErrorCode.ERR_BadEmptyThrow:
case ErrorCode.ERR_BadFinallyLeave:
case ErrorCode.ERR_LabelShadow:
case ErrorCode.ERR_LabelNotFound:
case ErrorCode.ERR_UnreachableCatch:
case ErrorCode.ERR_ReturnExpected:
case ErrorCode.WRN_UnreachableCode:
case ErrorCode.ERR_SwitchFallThrough:
case ErrorCode.WRN_UnreferencedLabel:
case ErrorCode.ERR_UseDefViolation:
case ErrorCode.WRN_UnreferencedVar:
case ErrorCode.ERR_UseDefViolationField:
case ErrorCode.ERR_UnassignedThisUnsupportedVersion:
case ErrorCode.ERR_AmbigQM:
case ErrorCode.ERR_InvalidQM:
case ErrorCode.ERR_NoBaseClass:
case ErrorCode.ERR_BaseIllegal:
case ErrorCode.ERR_ObjectProhibited:
case ErrorCode.ERR_ParamUnassigned:
case ErrorCode.ERR_InvalidArray:
case ErrorCode.ERR_ExternHasBody:
case ErrorCode.ERR_AbstractAndExtern:
case ErrorCode.ERR_BadAttributeParamType:
case ErrorCode.ERR_BadAttributeArgument:
case ErrorCode.WRN_IsAlwaysTrue:
case ErrorCode.WRN_IsAlwaysFalse:
case ErrorCode.ERR_LockNeedsReference:
case ErrorCode.ERR_NullNotValid:
case ErrorCode.ERR_UseDefViolationThisUnsupportedVersion:
case ErrorCode.ERR_ArgsInvalid:
case ErrorCode.ERR_AssgReadonly:
case ErrorCode.ERR_RefReadonly:
case ErrorCode.ERR_PtrExpected:
case ErrorCode.ERR_PtrIndexSingle:
case ErrorCode.WRN_ByRefNonAgileField:
case ErrorCode.ERR_AssgReadonlyStatic:
case ErrorCode.ERR_RefReadonlyStatic:
case ErrorCode.ERR_AssgReadonlyProp:
case ErrorCode.ERR_IllegalStatement:
case ErrorCode.ERR_BadGetEnumerator:
case ErrorCode.ERR_AbstractBaseCall:
case ErrorCode.ERR_RefProperty:
case ErrorCode.ERR_ManagedAddr:
case ErrorCode.ERR_BadFixedInitType:
case ErrorCode.ERR_FixedMustInit:
case ErrorCode.ERR_InvalidAddrOp:
case ErrorCode.ERR_FixedNeeded:
case ErrorCode.ERR_FixedNotNeeded:
case ErrorCode.ERR_UnsafeNeeded:
case ErrorCode.ERR_OpTFRetType:
case ErrorCode.ERR_OperatorNeedsMatch:
case ErrorCode.ERR_BadBoolOp:
case ErrorCode.ERR_MustHaveOpTF:
case ErrorCode.WRN_UnreferencedVarAssg:
case ErrorCode.ERR_CheckedOverflow:
case ErrorCode.ERR_ConstOutOfRangeChecked:
case ErrorCode.ERR_BadVarargs:
case ErrorCode.ERR_ParamsMustBeArray:
case ErrorCode.ERR_IllegalArglist:
case ErrorCode.ERR_IllegalUnsafe:
case ErrorCode.ERR_AmbigMember:
case ErrorCode.ERR_BadForeachDecl:
case ErrorCode.ERR_ParamsLast:
case ErrorCode.ERR_SizeofUnsafe:
case ErrorCode.ERR_DottedTypeNameNotFoundInNS:
case ErrorCode.ERR_FieldInitRefNonstatic:
case ErrorCode.ERR_SealedNonOverride:
case ErrorCode.ERR_CantOverrideSealed:
case ErrorCode.ERR_VoidError:
case ErrorCode.ERR_ConditionalOnOverride:
case ErrorCode.ERR_PointerInAsOrIs:
case ErrorCode.ERR_CallingFinalizeDeprecated:
case ErrorCode.ERR_SingleTypeNameNotFound:
case ErrorCode.ERR_NegativeStackAllocSize:
case ErrorCode.ERR_NegativeArraySize:
case ErrorCode.ERR_OverrideFinalizeDeprecated:
case ErrorCode.ERR_CallingBaseFinalizeDeprecated:
case ErrorCode.WRN_NegativeArrayIndex:
case ErrorCode.WRN_BadRefCompareLeft:
case ErrorCode.WRN_BadRefCompareRight:
case ErrorCode.ERR_BadCastInFixed:
case ErrorCode.ERR_StackallocInCatchFinally:
case ErrorCode.ERR_VarargsLast:
case ErrorCode.ERR_MissingPartial:
case ErrorCode.ERR_PartialTypeKindConflict:
case ErrorCode.ERR_PartialModifierConflict:
case ErrorCode.ERR_PartialMultipleBases:
case ErrorCode.ERR_PartialWrongTypeParams:
case ErrorCode.ERR_PartialWrongConstraints:
case ErrorCode.ERR_NoImplicitConvCast:
case ErrorCode.ERR_PartialMisplaced:
case ErrorCode.ERR_ImportedCircularBase:
case ErrorCode.ERR_UseDefViolationOut:
case ErrorCode.ERR_ArraySizeInDeclaration:
case ErrorCode.ERR_InaccessibleGetter:
case ErrorCode.ERR_InaccessibleSetter:
case ErrorCode.ERR_InvalidPropertyAccessMod:
case ErrorCode.ERR_DuplicatePropertyAccessMods:
case ErrorCode.ERR_AccessModMissingAccessor:
case ErrorCode.ERR_UnimplementedInterfaceAccessor:
case ErrorCode.WRN_PatternIsAmbiguous:
case ErrorCode.WRN_PatternNotPublicOrNotInstance:
case ErrorCode.WRN_PatternBadSignature:
case ErrorCode.ERR_FriendRefNotEqualToThis:
case ErrorCode.WRN_SequentialOnPartialClass:
case ErrorCode.ERR_BadConstType:
case ErrorCode.ERR_NoNewTyvar:
case ErrorCode.ERR_BadArity:
case ErrorCode.ERR_BadTypeArgument:
case ErrorCode.ERR_TypeArgsNotAllowed:
case ErrorCode.ERR_HasNoTypeVars:
case ErrorCode.ERR_NewConstraintNotSatisfied:
case ErrorCode.ERR_GenericConstraintNotSatisfiedRefType:
case ErrorCode.ERR_GenericConstraintNotSatisfiedNullableEnum:
case ErrorCode.ERR_GenericConstraintNotSatisfiedNullableInterface:
case ErrorCode.ERR_GenericConstraintNotSatisfiedTyVar:
case ErrorCode.ERR_GenericConstraintNotSatisfiedValType:
case ErrorCode.ERR_DuplicateGeneratedName:
case ErrorCode.ERR_GlobalSingleTypeNameNotFound:
case ErrorCode.ERR_NewBoundMustBeLast:
case ErrorCode.ERR_TypeVarCantBeNull:
case ErrorCode.ERR_DuplicateBound:
case ErrorCode.ERR_ClassBoundNotFirst:
case ErrorCode.ERR_BadRetType:
case ErrorCode.ERR_DuplicateConstraintClause:
case ErrorCode.ERR_CantInferMethTypeArgs:
case ErrorCode.ERR_LocalSameNameAsTypeParam:
case ErrorCode.ERR_AsWithTypeVar:
case ErrorCode.ERR_BadIndexerNameAttr:
case ErrorCode.ERR_AttrArgWithTypeVars:
case ErrorCode.ERR_NewTyvarWithArgs:
case ErrorCode.ERR_AbstractSealedStatic:
case ErrorCode.WRN_AmbiguousXMLReference:
case ErrorCode.WRN_VolatileByRef:
case ErrorCode.ERR_ComImportWithImpl:
case ErrorCode.ERR_ComImportWithBase:
case ErrorCode.ERR_ImplBadConstraints:
case ErrorCode.ERR_DottedTypeNameNotFoundInAgg:
case ErrorCode.ERR_MethGrpToNonDel:
case ErrorCode.ERR_BadExternAlias:
case ErrorCode.ERR_ColColWithTypeAlias:
case ErrorCode.ERR_AliasNotFound:
case ErrorCode.ERR_SameFullNameAggAgg:
case ErrorCode.ERR_SameFullNameNsAgg:
case ErrorCode.WRN_SameFullNameThisNsAgg:
case ErrorCode.WRN_SameFullNameThisAggAgg:
case ErrorCode.WRN_SameFullNameThisAggNs:
case ErrorCode.ERR_SameFullNameThisAggThisNs:
case ErrorCode.ERR_ExternAfterElements:
case ErrorCode.WRN_GlobalAliasDefn:
case ErrorCode.ERR_SealedStaticClass:
case ErrorCode.ERR_PrivateAbstractAccessor:
case ErrorCode.ERR_ValueExpected:
case ErrorCode.ERR_UnboxNotLValue:
case ErrorCode.ERR_AnonMethGrpInForEach:
case ErrorCode.ERR_BadIncDecRetType:
case ErrorCode.ERR_TypeConstraintsMustBeUniqueAndFirst:
case ErrorCode.ERR_RefValBoundWithClass:
case ErrorCode.ERR_NewBoundWithVal:
case ErrorCode.ERR_RefConstraintNotSatisfied:
case ErrorCode.ERR_ValConstraintNotSatisfied:
case ErrorCode.ERR_CircularConstraint:
case ErrorCode.ERR_BaseConstraintConflict:
case ErrorCode.ERR_ConWithValCon:
case ErrorCode.ERR_AmbigUDConv:
case ErrorCode.WRN_AlwaysNull:
case ErrorCode.ERR_OverrideWithConstraints:
case ErrorCode.ERR_AmbigOverride:
case ErrorCode.ERR_DecConstError:
case ErrorCode.WRN_CmpAlwaysFalse:
case ErrorCode.WRN_FinalizeMethod:
case ErrorCode.ERR_ExplicitImplParams:
case ErrorCode.WRN_GotoCaseShouldConvert:
case ErrorCode.ERR_MethodImplementingAccessor:
case ErrorCode.WRN_NubExprIsConstBool:
case ErrorCode.WRN_ExplicitImplCollision:
case ErrorCode.ERR_AbstractHasBody:
case ErrorCode.ERR_ConcreteMissingBody:
case ErrorCode.ERR_AbstractAndSealed:
case ErrorCode.ERR_AbstractNotVirtual:
case ErrorCode.ERR_StaticConstant:
case ErrorCode.ERR_CantOverrideNonFunction:
case ErrorCode.ERR_CantOverrideNonVirtual:
case ErrorCode.ERR_CantChangeAccessOnOverride:
case ErrorCode.ERR_CantChangeReturnTypeOnOverride:
case ErrorCode.ERR_CantDeriveFromSealedType:
case ErrorCode.ERR_AbstractInConcreteClass:
case ErrorCode.ERR_StaticConstructorWithExplicitConstructorCall:
case ErrorCode.ERR_StaticConstructorWithAccessModifiers:
case ErrorCode.ERR_RecursiveConstructorCall:
case ErrorCode.ERR_ObjectCallingBaseConstructor:
case ErrorCode.ERR_StructWithBaseConstructorCall:
case ErrorCode.ERR_StructLayoutCycle:
case ErrorCode.ERR_InterfacesCantContainFields:
case ErrorCode.ERR_InterfacesCantContainConstructors:
case ErrorCode.ERR_NonInterfaceInInterfaceList:
case ErrorCode.ERR_DuplicateInterfaceInBaseList:
case ErrorCode.ERR_CycleInInterfaceInheritance:
case ErrorCode.ERR_HidingAbstractMethod:
case ErrorCode.ERR_UnimplementedAbstractMethod:
case ErrorCode.ERR_UnimplementedInterfaceMember:
case ErrorCode.ERR_ObjectCantHaveBases:
case ErrorCode.ERR_ExplicitInterfaceImplementationNotInterface:
case ErrorCode.ERR_InterfaceMemberNotFound:
case ErrorCode.ERR_ClassDoesntImplementInterface:
case ErrorCode.ERR_ExplicitInterfaceImplementationInNonClassOrStruct:
case ErrorCode.ERR_MemberNameSameAsType:
case ErrorCode.ERR_EnumeratorOverflow:
case ErrorCode.ERR_CantOverrideNonProperty:
case ErrorCode.ERR_NoGetToOverride:
case ErrorCode.ERR_NoSetToOverride:
case ErrorCode.ERR_PropertyCantHaveVoidType:
case ErrorCode.ERR_PropertyWithNoAccessors:
case ErrorCode.ERR_NewVirtualInSealed:
case ErrorCode.ERR_ExplicitPropertyAddingAccessor:
case ErrorCode.ERR_ExplicitPropertyMissingAccessor:
case ErrorCode.ERR_ConversionWithInterface:
case ErrorCode.ERR_ConversionWithBase:
case ErrorCode.ERR_ConversionWithDerived:
case ErrorCode.ERR_IdentityConversion:
case ErrorCode.ERR_ConversionNotInvolvingContainedType:
case ErrorCode.ERR_DuplicateConversionInClass:
case ErrorCode.ERR_OperatorsMustBeStatic:
case ErrorCode.ERR_BadIncDecSignature:
case ErrorCode.ERR_BadUnaryOperatorSignature:
case ErrorCode.ERR_BadBinaryOperatorSignature:
case ErrorCode.ERR_BadShiftOperatorSignature:
case ErrorCode.ERR_InterfacesCantContainConversionOrEqualityOperators:
case ErrorCode.ERR_CantOverrideBogusMethod:
case ErrorCode.ERR_CantCallSpecialMethod:
case ErrorCode.ERR_BadTypeReference:
case ErrorCode.ERR_BadDestructorName:
case ErrorCode.ERR_OnlyClassesCanContainDestructors:
case ErrorCode.ERR_ConflictAliasAndMember:
case ErrorCode.ERR_ConditionalOnSpecialMethod:
case ErrorCode.ERR_ConditionalMustReturnVoid:
case ErrorCode.ERR_DuplicateAttribute:
case ErrorCode.ERR_ConditionalOnInterfaceMethod:
case ErrorCode.ERR_OperatorCantReturnVoid:
case ErrorCode.ERR_InvalidAttributeArgument:
case ErrorCode.ERR_AttributeOnBadSymbolType:
case ErrorCode.ERR_FloatOverflow:
case ErrorCode.ERR_InvalidReal:
case ErrorCode.ERR_ComImportWithoutUuidAttribute:
case ErrorCode.ERR_InvalidNamedArgument:
case ErrorCode.ERR_DllImportOnInvalidMethod:
case ErrorCode.ERR_FieldCantBeRefAny:
case ErrorCode.ERR_ArrayElementCantBeRefAny:
case ErrorCode.WRN_DeprecatedSymbol:
case ErrorCode.ERR_NotAnAttributeClass:
case ErrorCode.ERR_BadNamedAttributeArgument:
case ErrorCode.WRN_DeprecatedSymbolStr:
case ErrorCode.ERR_DeprecatedSymbolStr:
case ErrorCode.ERR_IndexerCantHaveVoidType:
case ErrorCode.ERR_VirtualPrivate:
case ErrorCode.ERR_ArrayInitToNonArrayType:
case ErrorCode.ERR_ArrayInitInBadPlace:
case ErrorCode.ERR_MissingStructOffset:
case ErrorCode.WRN_ExternMethodNoImplementation:
case ErrorCode.WRN_ProtectedInSealed:
case ErrorCode.ERR_InterfaceImplementedByConditional:
case ErrorCode.ERR_InterfaceImplementedImplicitlyByVariadic:
case ErrorCode.ERR_IllegalRefParam:
case ErrorCode.ERR_BadArgumentToAttribute:
case ErrorCode.ERR_StructOffsetOnBadStruct:
case ErrorCode.ERR_StructOffsetOnBadField:
case ErrorCode.ERR_AttributeUsageOnNonAttributeClass:
case ErrorCode.WRN_PossibleMistakenNullStatement:
case ErrorCode.ERR_DuplicateNamedAttributeArgument:
case ErrorCode.ERR_DeriveFromEnumOrValueType:
case ErrorCode.ERR_DefaultMemberOnIndexedType:
case ErrorCode.ERR_BogusType:
case ErrorCode.ERR_CStyleArray:
case ErrorCode.WRN_VacuousIntegralComp:
case ErrorCode.ERR_AbstractAttributeClass:
case ErrorCode.ERR_BadNamedAttributeArgumentType:
case ErrorCode.WRN_AttributeLocationOnBadDeclaration:
case ErrorCode.WRN_InvalidAttributeLocation:
case ErrorCode.WRN_EqualsWithoutGetHashCode:
case ErrorCode.WRN_EqualityOpWithoutEquals:
case ErrorCode.WRN_EqualityOpWithoutGetHashCode:
case ErrorCode.ERR_OutAttrOnRefParam:
case ErrorCode.ERR_OverloadRefKind:
case ErrorCode.ERR_LiteralDoubleCast:
case ErrorCode.WRN_IncorrectBooleanAssg:
case ErrorCode.ERR_ProtectedInStruct:
case ErrorCode.ERR_InconsistentIndexerNames:
case ErrorCode.ERR_ComImportWithUserCtor:
case ErrorCode.ERR_FieldCantHaveVoidType:
case ErrorCode.WRN_NonObsoleteOverridingObsolete:
case ErrorCode.ERR_SystemVoid:
case ErrorCode.ERR_ExplicitParamArray:
case ErrorCode.WRN_BitwiseOrSignExtend:
case ErrorCode.ERR_VolatileStruct:
case ErrorCode.ERR_VolatileAndReadonly:
case ErrorCode.ERR_AbstractField:
case ErrorCode.ERR_BogusExplicitImpl:
case ErrorCode.ERR_ExplicitMethodImplAccessor:
case ErrorCode.WRN_CoClassWithoutComImport:
case ErrorCode.ERR_ConditionalWithOutParam:
case ErrorCode.ERR_AccessorImplementingMethod:
case ErrorCode.ERR_AliasQualAsExpression:
case ErrorCode.ERR_DerivingFromATyVar:
case ErrorCode.ERR_DuplicateTypeParameter:
case ErrorCode.WRN_TypeParameterSameAsOuterTypeParameter:
case ErrorCode.ERR_TypeVariableSameAsParent:
case ErrorCode.ERR_UnifyingInterfaceInstantiations:
case ErrorCode.ERR_TyVarNotFoundInConstraint:
case ErrorCode.ERR_BadBoundType:
case ErrorCode.ERR_SpecialTypeAsBound:
case ErrorCode.ERR_BadVisBound:
case ErrorCode.ERR_LookupInTypeVariable:
case ErrorCode.ERR_BadConstraintType:
case ErrorCode.ERR_InstanceMemberInStaticClass:
case ErrorCode.ERR_StaticBaseClass:
case ErrorCode.ERR_ConstructorInStaticClass:
case ErrorCode.ERR_DestructorInStaticClass:
case ErrorCode.ERR_InstantiatingStaticClass:
case ErrorCode.ERR_StaticDerivedFromNonObject:
case ErrorCode.ERR_StaticClassInterfaceImpl:
case ErrorCode.ERR_OperatorInStaticClass:
case ErrorCode.ERR_ConvertToStaticClass:
case ErrorCode.ERR_ConstraintIsStaticClass:
case ErrorCode.ERR_GenericArgIsStaticClass:
case ErrorCode.ERR_ArrayOfStaticClass:
case ErrorCode.ERR_IndexerInStaticClass:
case ErrorCode.ERR_ParameterIsStaticClass:
case ErrorCode.ERR_ReturnTypeIsStaticClass:
case ErrorCode.ERR_VarDeclIsStaticClass:
case ErrorCode.ERR_BadEmptyThrowInFinally:
case ErrorCode.ERR_InvalidSpecifier:
case ErrorCode.WRN_AssignmentToLockOrDispose:
case ErrorCode.ERR_ForwardedTypeInThisAssembly:
case ErrorCode.ERR_ForwardedTypeIsNested:
case ErrorCode.ERR_CycleInTypeForwarder:
case ErrorCode.ERR_AssemblyNameOnNonModule:
case ErrorCode.ERR_InvalidFwdType:
case ErrorCode.ERR_CloseUnimplementedInterfaceMemberStatic:
case ErrorCode.ERR_CloseUnimplementedInterfaceMemberNotPublic:
case ErrorCode.ERR_CloseUnimplementedInterfaceMemberWrongReturnType:
case ErrorCode.ERR_DuplicateTypeForwarder:
case ErrorCode.ERR_ExpectedSelectOrGroup:
case ErrorCode.ERR_ExpectedContextualKeywordOn:
case ErrorCode.ERR_ExpectedContextualKeywordEquals:
case ErrorCode.ERR_ExpectedContextualKeywordBy:
case ErrorCode.ERR_InvalidAnonymousTypeMemberDeclarator:
case ErrorCode.ERR_InvalidInitializerElementInitializer:
case ErrorCode.ERR_InconsistentLambdaParameterUsage:
case ErrorCode.ERR_PartialMethodInvalidModifier:
case ErrorCode.ERR_PartialMethodOnlyInPartialClass:
case ErrorCode.ERR_PartialMethodNotExplicit:
case ErrorCode.ERR_PartialMethodExtensionDifference:
case ErrorCode.ERR_PartialMethodOnlyOneLatent:
case ErrorCode.ERR_PartialMethodOnlyOneActual:
case ErrorCode.ERR_PartialMethodParamsDifference:
case ErrorCode.ERR_PartialMethodMustHaveLatent:
case ErrorCode.ERR_PartialMethodInconsistentConstraints:
case ErrorCode.ERR_PartialMethodToDelegate:
case ErrorCode.ERR_PartialMethodStaticDifference:
case ErrorCode.ERR_PartialMethodUnsafeDifference:
case ErrorCode.ERR_PartialMethodInExpressionTree:
case ErrorCode.ERR_ExplicitImplCollisionOnRefOut:
case ErrorCode.ERR_IndirectRecursiveConstructorCall:
case ErrorCode.WRN_ObsoleteOverridingNonObsolete:
case ErrorCode.WRN_DebugFullNameTooLong:
case ErrorCode.ERR_ImplicitlyTypedVariableAssignedBadValue:
case ErrorCode.ERR_ImplicitlyTypedVariableWithNoInitializer:
case ErrorCode.ERR_ImplicitlyTypedVariableMultipleDeclarator:
case ErrorCode.ERR_ImplicitlyTypedVariableAssignedArrayInitializer:
case ErrorCode.ERR_ImplicitlyTypedLocalCannotBeFixed:
case ErrorCode.ERR_ImplicitlyTypedVariableCannotBeConst:
case ErrorCode.WRN_ExternCtorNoImplementation:
case ErrorCode.ERR_TypeVarNotFound:
case ErrorCode.ERR_ImplicitlyTypedArrayNoBestType:
case ErrorCode.ERR_AnonymousTypePropertyAssignedBadValue:
case ErrorCode.ERR_ExpressionTreeContainsBaseAccess:
case ErrorCode.ERR_ExpressionTreeContainsAssignment:
case ErrorCode.ERR_AnonymousTypeDuplicatePropertyName:
case ErrorCode.ERR_StatementLambdaToExpressionTree:
case ErrorCode.ERR_ExpressionTreeMustHaveDelegate:
case ErrorCode.ERR_AnonymousTypeNotAvailable:
case ErrorCode.ERR_LambdaInIsAs:
case ErrorCode.ERR_ExpressionTreeContainsMultiDimensionalArrayInitializer:
case ErrorCode.ERR_MissingArgument:
case ErrorCode.ERR_VariableUsedBeforeDeclaration:
case ErrorCode.ERR_UnassignedThisAutoPropertyUnsupportedVersion:
case ErrorCode.ERR_VariableUsedBeforeDeclarationAndHidesField:
case ErrorCode.ERR_ExpressionTreeContainsBadCoalesce:
case ErrorCode.ERR_ArrayInitializerExpected:
case ErrorCode.ERR_ArrayInitializerIncorrectLength:
case ErrorCode.ERR_ExpressionTreeContainsNamedArgument:
case ErrorCode.ERR_ExpressionTreeContainsOptionalArgument:
case ErrorCode.ERR_ExpressionTreeContainsIndexedProperty:
case ErrorCode.ERR_IndexedPropertyRequiresParams:
case ErrorCode.ERR_IndexedPropertyMustHaveAllOptionalParams:
case ErrorCode.ERR_IdentifierExpected:
case ErrorCode.ERR_SemicolonExpected:
case ErrorCode.ERR_SyntaxError:
case ErrorCode.ERR_DuplicateModifier:
case ErrorCode.ERR_DuplicateAccessor:
case ErrorCode.ERR_IntegralTypeExpected:
case ErrorCode.ERR_IllegalEscape:
case ErrorCode.ERR_NewlineInConst:
case ErrorCode.ERR_EmptyCharConst:
case ErrorCode.ERR_TooManyCharsInConst:
case ErrorCode.ERR_InvalidNumber:
case ErrorCode.ERR_GetOrSetExpected:
case ErrorCode.ERR_ClassTypeExpected:
case ErrorCode.ERR_NamedArgumentExpected:
case ErrorCode.ERR_TooManyCatches:
case ErrorCode.ERR_ThisOrBaseExpected:
case ErrorCode.ERR_OvlUnaryOperatorExpected:
case ErrorCode.ERR_OvlBinaryOperatorExpected:
case ErrorCode.ERR_IntOverflow:
case ErrorCode.ERR_EOFExpected:
case ErrorCode.ERR_BadEmbeddedStmt:
case ErrorCode.ERR_PPDirectiveExpected:
case ErrorCode.ERR_EndOfPPLineExpected:
case ErrorCode.ERR_CloseParenExpected:
case ErrorCode.ERR_EndifDirectiveExpected:
case ErrorCode.ERR_UnexpectedDirective:
case ErrorCode.ERR_ErrorDirective:
case ErrorCode.WRN_WarningDirective:
case ErrorCode.ERR_TypeExpected:
case ErrorCode.ERR_PPDefFollowsToken:
case ErrorCode.ERR_OpenEndedComment:
case ErrorCode.ERR_OvlOperatorExpected:
case ErrorCode.ERR_EndRegionDirectiveExpected:
case ErrorCode.ERR_UnterminatedStringLit:
case ErrorCode.ERR_BadDirectivePlacement:
case ErrorCode.ERR_IdentifierExpectedKW:
case ErrorCode.ERR_SemiOrLBraceExpected:
case ErrorCode.ERR_MultiTypeInDeclaration:
case ErrorCode.ERR_AddOrRemoveExpected:
case ErrorCode.ERR_UnexpectedCharacter:
case ErrorCode.ERR_ProtectedInStatic:
case ErrorCode.WRN_UnreachableGeneralCatch:
case ErrorCode.ERR_IncrementLvalueExpected:
case ErrorCode.ERR_NoSuchMemberOrExtension:
case ErrorCode.WRN_DeprecatedCollectionInitAddStr:
case ErrorCode.ERR_DeprecatedCollectionInitAddStr:
case ErrorCode.WRN_DeprecatedCollectionInitAdd:
case ErrorCode.ERR_DefaultValueNotAllowed:
case ErrorCode.WRN_DefaultValueForUnconsumedLocation:
case ErrorCode.ERR_PartialWrongTypeParamsVariance:
case ErrorCode.ERR_GlobalSingleTypeNameNotFoundFwd:
case ErrorCode.ERR_DottedTypeNameNotFoundInNSFwd:
case ErrorCode.ERR_SingleTypeNameNotFoundFwd:
case ErrorCode.WRN_IdentifierOrNumericLiteralExpected:
case ErrorCode.ERR_UnexpectedToken:
case ErrorCode.ERR_BadThisParam:
case ErrorCode.ERR_BadTypeforThis:
case ErrorCode.ERR_BadParamModThis:
case ErrorCode.ERR_BadExtensionMeth:
case ErrorCode.ERR_BadExtensionAgg:
case ErrorCode.ERR_DupParamMod:
case ErrorCode.ERR_ExtensionMethodsDecl:
case ErrorCode.ERR_ExtensionAttrNotFound:
case ErrorCode.ERR_ExplicitExtension:
case ErrorCode.ERR_ValueTypeExtDelegate:
goto IL_2ff8;
case (ErrorCode)0:
case (ErrorCode)1:
case (ErrorCode)2:
case (ErrorCode)3:
case (ErrorCode)4:
case (ErrorCode)5:
case (ErrorCode)7:
case (ErrorCode)8:
case (ErrorCode)10:
case (ErrorCode)11:
case (ErrorCode)13:
case (ErrorCode)14:
case (ErrorCode)15:
case (ErrorCode)18:
case (ErrorCode)24:
case (ErrorCode)25:
case (ErrorCode)32:
case (ErrorCode)33:
case (ErrorCode)38:
case (ErrorCode)40:
case (ErrorCode)42:
case (ErrorCode)43:
case (ErrorCode)44:
case (ErrorCode)45:
case (ErrorCode)46:
case (ErrorCode)47:
case (ErrorCode)48:
case (ErrorCode)49:
case (ErrorCode)62:
case (ErrorCode)63:
case (ErrorCode)64:
case (ErrorCode)69:
case (ErrorCode)83:
case (ErrorCode)84:
case (ErrorCode)85:
case (ErrorCode)86:
case (ErrorCode)87:
case (ErrorCode)88:
case (ErrorCode)89:
case (ErrorCode)90:
case (ErrorCode)91:
case (ErrorCode)92:
case (ErrorCode)93:
case (ErrorCode)94:
case (ErrorCode)95:
case (ErrorCode)96:
case (ErrorCode)97:
case (ErrorCode)98:
case (ErrorCode)99:
case (ErrorCode)124:
case (ErrorCode)125:
case (ErrorCode)129:
case (ErrorCode)130:
case (ErrorCode)135:
case (ErrorCode)137:
case (ErrorCode)141:
case (ErrorCode)142:
case (ErrorCode)147:
case (ErrorCode)166:
case (ErrorCode)167:
case (ErrorCode)187:
case (ErrorCode)189:
case (ErrorCode)194:
case (ErrorCode)195:
case (ErrorCode)203:
case (ErrorCode)207:
case (ErrorCode)222:
case (ErrorCode)223:
case (ErrorCode)228:
case (ErrorCode)232:
case (ErrorCode)235:
case (ErrorCode)237:
case (ErrorCode)240:
case (ErrorCode)241:
case (ErrorCode)256:
case (ErrorCode)258:
case (ErrorCode)259:
case (ErrorCode)275:
case (ErrorCode)284:
case (ErrorCode)285:
case (ErrorCode)286:
case (ErrorCode)287:
case (ErrorCode)288:
case (ErrorCode)289:
case (ErrorCode)290:
case (ErrorCode)291:
case (ErrorCode)292:
case (ErrorCode)293:
case (ErrorCode)294:
case (ErrorCode)295:
case (ErrorCode)296:
case (ErrorCode)297:
case (ErrorCode)298:
case (ErrorCode)299:
case (ErrorCode)300:
case (ErrorCode)301:
case (ErrorCode)302:
case (ErrorCode)303:
case (ErrorCode)309:
case (ErrorCode)317:
case (ErrorCode)318:
case (ErrorCode)319:
case (ErrorCode)320:
case (ErrorCode)321:
case (ErrorCode)322:
case (ErrorCode)323:
case (ErrorCode)324:
case (ErrorCode)325:
case (ErrorCode)326:
case (ErrorCode)327:
case (ErrorCode)328:
case (ErrorCode)329:
case (ErrorCode)330:
case (ErrorCode)331:
case (ErrorCode)332:
case (ErrorCode)333:
case (ErrorCode)334:
case (ErrorCode)335:
case (ErrorCode)336:
case (ErrorCode)337:
case (ErrorCode)338:
case (ErrorCode)339:
case (ErrorCode)340:
case (ErrorCode)341:
case (ErrorCode)342:
case (ErrorCode)343:
case (ErrorCode)344:
case (ErrorCode)345:
case (ErrorCode)346:
case (ErrorCode)347:
case (ErrorCode)348:
case (ErrorCode)349:
case (ErrorCode)350:
case (ErrorCode)351:
case (ErrorCode)352:
case (ErrorCode)353:
case (ErrorCode)354:
case (ErrorCode)355:
case (ErrorCode)356:
case (ErrorCode)357:
case (ErrorCode)358:
case (ErrorCode)359:
case (ErrorCode)360:
case (ErrorCode)361:
case (ErrorCode)362:
case (ErrorCode)363:
case (ErrorCode)364:
case (ErrorCode)365:
case (ErrorCode)366:
case (ErrorCode)367:
case (ErrorCode)368:
case (ErrorCode)369:
case (ErrorCode)370:
case (ErrorCode)371:
case (ErrorCode)372:
case (ErrorCode)373:
case (ErrorCode)374:
case (ErrorCode)375:
case (ErrorCode)376:
case (ErrorCode)377:
case (ErrorCode)378:
case (ErrorCode)379:
case (ErrorCode)380:
case (ErrorCode)381:
case (ErrorCode)382:
case (ErrorCode)383:
case (ErrorCode)384:
case (ErrorCode)385:
case (ErrorCode)386:
case (ErrorCode)387:
case (ErrorCode)388:
case (ErrorCode)389:
case (ErrorCode)390:
case (ErrorCode)391:
case (ErrorCode)392:
case (ErrorCode)393:
case (ErrorCode)394:
case (ErrorCode)395:
case (ErrorCode)396:
case (ErrorCode)397:
case (ErrorCode)398:
case (ErrorCode)399:
case (ErrorCode)404:
case (ErrorCode)408:
case (ErrorCode)410:
case (ErrorCode)421:
case (ErrorCode)422:
case (ErrorCode)427:
case (ErrorCode)429:
case (ErrorCode)444:
case (ErrorCode)447:
case (ErrorCode)459:
case (ErrorCode)461:
case (ErrorCode)467:
case (ErrorCode)468:
case (ErrorCode)471:
case (ErrorCode)474:
case (ErrorCode)475:
case (ErrorCode)476:
case (ErrorCode)477:
case (ErrorCode)478:
case (ErrorCode)479:
case (ErrorCode)480:
case (ErrorCode)481:
case (ErrorCode)482:
case (ErrorCode)483:
case (ErrorCode)484:
case (ErrorCode)485:
case (ErrorCode)486:
case (ErrorCode)487:
case (ErrorCode)488:
case (ErrorCode)489:
case (ErrorCode)490:
case (ErrorCode)491:
case (ErrorCode)492:
case (ErrorCode)493:
case (ErrorCode)494:
case (ErrorCode)495:
case (ErrorCode)496:
case (ErrorCode)497:
case (ErrorCode)498:
case (ErrorCode)499:
case (ErrorCode)510:
case (ErrorCode)511:
case (ErrorCode)512:
case (ErrorCode)519:
case (ErrorCode)520:
case (ErrorCode)521:
case (ErrorCode)524:
case (ErrorCode)530:
case (ErrorCode)531:
case (ErrorCode)532:
case (ErrorCode)536:
case (ErrorCode)560:
case (ErrorCode)561:
case (ErrorCode)565:
case (ErrorCode)566:
case (ErrorCode)568:
case (ErrorCode)573:
case (ErrorCode)580:
case (ErrorCode)581:
case (ErrorCode)583:
case (ErrorCode)584:
case (ErrorCode)585:
case (ErrorCode)586:
case (ErrorCode)587:
case (ErrorCode)588:
case (ErrorCode)589:
case (ErrorCode)593:
case (ErrorCode)597:
case (ErrorCode)598:
case (ErrorCode)600:
case (ErrorCode)602:
case (ErrorCode)603:
case (ErrorCode)604:
case (ErrorCode)605:
case (ErrorCode)606:
case (ErrorCode)607:
case (ErrorCode)608:
case (ErrorCode)609:
case (ErrorCode)613:
case (ErrorCode)614:
case (ErrorCode)615:
case (ErrorCode)624:
case (ErrorCode)627:
case (ErrorCode)632:
case (ErrorCode)634:
case (ErrorCode)635:
case (ErrorCode)638:
case (ErrorCode)639:
case (ErrorCode)640:
case (ErrorCode)645:
case (ErrorCode)647:
case (ErrorCode)651:
case (ErrorCode)654:
case (ErrorCode)667:
case (ErrorCode)671:
case (ErrorCode)676:
case (ErrorCode)679:
case (ErrorCode)680:
case (ErrorCode)688:
case (ErrorCode)690:
case (ErrorCode)691:
case (ErrorCode)696:
case (ErrorCode)697:
case (ErrorCode)698:
case (ErrorCode)700:
case (ErrorCode)705:
case (ErrorCode)707:
case (ErrorCode)725:
case (ErrorCode)727:
case (ErrorCode)732:
case (ErrorCode)733:
case (ErrorCode)740:
case (ErrorCode)741:
case (ErrorCode)749:
case (ErrorCode)752:
case (ErrorCode)753:
case (ErrorCode)760:
case (ErrorCode)766:
case (ErrorCode)769:
case (ErrorCode)770:
case (ErrorCode)771:
case (ErrorCode)772:
case (ErrorCode)773:
case (ErrorCode)774:
case (ErrorCode)775:
case (ErrorCode)776:
case (ErrorCode)777:
case (ErrorCode)778:
case (ErrorCode)779:
case (ErrorCode)780:
case (ErrorCode)781:
case (ErrorCode)782:
case (ErrorCode)783:
case (ErrorCode)784:
case (ErrorCode)785:
case (ErrorCode)786:
case (ErrorCode)787:
case (ErrorCode)788:
case (ErrorCode)789:
case (ErrorCode)790:
case (ErrorCode)791:
case (ErrorCode)792:
case (ErrorCode)793:
case (ErrorCode)794:
case (ErrorCode)795:
case (ErrorCode)796:
case (ErrorCode)797:
case (ErrorCode)798:
case (ErrorCode)799:
case (ErrorCode)800:
case (ErrorCode)801:
case (ErrorCode)802:
case (ErrorCode)803:
case (ErrorCode)804:
case (ErrorCode)805:
case (ErrorCode)806:
case (ErrorCode)807:
case (ErrorCode)808:
case (ErrorCode)810:
case (ErrorCode)812:
case (ErrorCode)813:
case (ErrorCode)814:
case (ErrorCode)816:
case (ErrorCode)817:
case (ErrorCode)823:
case (ErrorCode)827:
case (ErrorCode)829:
case (ErrorCode)830:
case (ErrorCode)840:
case (ErrorCode)842:
case (ErrorCode)848:
case (ErrorCode)849:
case (ErrorCode)850:
case (ErrorCode)851:
case (ErrorCode)852:
case (ErrorCode)858:
case (ErrorCode)859:
case (ErrorCode)860:
case (ErrorCode)861:
case (ErrorCode)862:
case (ErrorCode)863:
case (ErrorCode)864:
case (ErrorCode)865:
case (ErrorCode)866:
case (ErrorCode)867:
case (ErrorCode)868:
case (ErrorCode)869:
case (ErrorCode)870:
case (ErrorCode)871:
case (ErrorCode)872:
case (ErrorCode)873:
case (ErrorCode)874:
case (ErrorCode)875:
case (ErrorCode)876:
case (ErrorCode)877:
case (ErrorCode)878:
case (ErrorCode)879:
case (ErrorCode)880:
case (ErrorCode)881:
case (ErrorCode)882:
case (ErrorCode)883:
case (ErrorCode)884:
case (ErrorCode)885:
case (ErrorCode)886:
case (ErrorCode)887:
case (ErrorCode)888:
case (ErrorCode)889:
case (ErrorCode)890:
case (ErrorCode)891:
case (ErrorCode)892:
case (ErrorCode)893:
case (ErrorCode)894:
case (ErrorCode)895:
case (ErrorCode)896:
case (ErrorCode)897:
case (ErrorCode)898:
case (ErrorCode)899:
case (ErrorCode)900:
case (ErrorCode)901:
case (ErrorCode)902:
case (ErrorCode)903:
case (ErrorCode)904:
case (ErrorCode)905:
case (ErrorCode)906:
case (ErrorCode)907:
case (ErrorCode)908:
case (ErrorCode)909:
case (ErrorCode)910:
case (ErrorCode)911:
case (ErrorCode)912:
case (ErrorCode)913:
case (ErrorCode)914:
case (ErrorCode)915:
case (ErrorCode)916:
case (ErrorCode)917:
case (ErrorCode)918:
case (ErrorCode)919:
case (ErrorCode)920:
case (ErrorCode)921:
case (ErrorCode)922:
case (ErrorCode)923:
case (ErrorCode)924:
case (ErrorCode)925:
case (ErrorCode)926:
case (ErrorCode)927:
case (ErrorCode)928:
case (ErrorCode)929:
case (ErrorCode)930:
case (ErrorCode)931:
case (ErrorCode)932:
case (ErrorCode)933:
case (ErrorCode)934:
case (ErrorCode)935:
case (ErrorCode)936:
case (ErrorCode)937:
case (ErrorCode)938:
case (ErrorCode)939:
case (ErrorCode)940:
case (ErrorCode)941:
case (ErrorCode)942:
case (ErrorCode)943:
case (ErrorCode)944:
case (ErrorCode)945:
case (ErrorCode)946:
case (ErrorCode)947:
case (ErrorCode)948:
case (ErrorCode)949:
case (ErrorCode)950:
case (ErrorCode)951:
case (ErrorCode)952:
case (ErrorCode)953:
case (ErrorCode)954:
case (ErrorCode)955:
case (ErrorCode)956:
case (ErrorCode)957:
case (ErrorCode)958:
case (ErrorCode)959:
case (ErrorCode)960:
case (ErrorCode)961:
case (ErrorCode)962:
case (ErrorCode)963:
case (ErrorCode)964:
case (ErrorCode)965:
case (ErrorCode)966:
case (ErrorCode)967:
case (ErrorCode)968:
case (ErrorCode)969:
case (ErrorCode)970:
case (ErrorCode)971:
case (ErrorCode)972:
case (ErrorCode)973:
case (ErrorCode)974:
case (ErrorCode)975:
case (ErrorCode)976:
case (ErrorCode)977:
case (ErrorCode)978:
case (ErrorCode)979:
case (ErrorCode)980:
case (ErrorCode)981:
case (ErrorCode)982:
case (ErrorCode)983:
case (ErrorCode)984:
case (ErrorCode)985:
case (ErrorCode)986:
case (ErrorCode)987:
case (ErrorCode)988:
case (ErrorCode)989:
case (ErrorCode)990:
case (ErrorCode)991:
case (ErrorCode)992:
case (ErrorCode)993:
case (ErrorCode)994:
case (ErrorCode)995:
case (ErrorCode)996:
case (ErrorCode)997:
case (ErrorCode)998:
case (ErrorCode)999:
case (ErrorCode)1000:
case (ErrorCode)1005:
case (ErrorCode)1006:
case (ErrorCode)1033:
case (ErrorCode)1034:
case (ErrorCode)1036:
case (ErrorCode)1042:
case (ErrorCode)1045:
case (ErrorCode)1046:
case (ErrorCode)1047:
case (ErrorCode)1048:
case (ErrorCode)1049:
case (ErrorCode)1050:
case (ErrorCode)1051:
case (ErrorCode)1052:
case (ErrorCode)1053:
case (ErrorCode)1054:
case (ErrorCode)1060:
case (ErrorCode)1071:
case (ErrorCode)1074:
case (ErrorCode)1075:
case (ErrorCode)1076:
case (ErrorCode)1077:
case (ErrorCode)1078:
case (ErrorCode)1079:
case (ErrorCode)1080:
case (ErrorCode)1081:
case (ErrorCode)1082:
case (ErrorCode)1083:
case (ErrorCode)1084:
case (ErrorCode)1085:
case (ErrorCode)1086:
case (ErrorCode)1087:
case (ErrorCode)1088:
case (ErrorCode)1089:
case (ErrorCode)1090:
case (ErrorCode)1091:
case (ErrorCode)1092:
case (ErrorCode)1093:
case (ErrorCode)1094:
case (ErrorCode)1095:
case (ErrorCode)1096:
case (ErrorCode)1097:
case (ErrorCode)1098:
case (ErrorCode)1099:
case (ErrorCode)1101:
case (ErrorCode)1102:
case (ErrorCode)1108:
case (ErrorCode)1111:
goto IL_2ffa;
}
}
else if (code <= ErrorCode.ERR_NoEntryPoint)
{
switch (code)
{
case ErrorCode.ERR_ByRefTypeAndAwait:
case ErrorCode.ERR_SpecialByRefInLambda:
case ErrorCode.ERR_NoEntryPoint:
break;
case ErrorCode.ERR_BadAwaitArgIntrinsic:
case ErrorCode.ERR_BadAwaitAsIdentifier:
case ErrorCode.ERR_AwaitInUnsafeContext:
case ErrorCode.ERR_UnsafeAsyncArgType:
case ErrorCode.ERR_VarargsAsync:
case ErrorCode.ERR_BadAwaitArgVoidCall:
case ErrorCode.ERR_NonTaskMainCantBeAsync:
case ErrorCode.ERR_CantConvAsyncAnonFuncReturns:
case ErrorCode.ERR_BadAwaiterPattern:
case ErrorCode.ERR_BadSpecialByRefLocal:
case ErrorCode.WRN_UnobservedAwaitableExpression:
case ErrorCode.ERR_SynchronizedAsyncMethod:
case ErrorCode.ERR_BadAsyncReturnExpression:
case ErrorCode.ERR_NoConversionForCallerLineNumberParam:
case ErrorCode.ERR_NoConversionForCallerFilePathParam:
case ErrorCode.ERR_NoConversionForCallerMemberNameParam:
case ErrorCode.ERR_BadCallerLineNumberParamWithoutDefaultValue:
case ErrorCode.ERR_BadCallerFilePathParamWithoutDefaultValue:
case ErrorCode.ERR_BadCallerMemberNameParamWithoutDefaultValue:
case ErrorCode.ERR_BadPrefer32OnLib:
case ErrorCode.WRN_CallerLineNumberParamForUnconsumedLocation:
case ErrorCode.WRN_CallerFilePathParamForUnconsumedLocation:
case ErrorCode.WRN_CallerMemberNameParamForUnconsumedLocation:
case ErrorCode.ERR_DoesntImplementAwaitInterface:
case ErrorCode.ERR_BadAwaitArg_NeedSystem:
case ErrorCode.ERR_CantReturnVoid:
case ErrorCode.ERR_SecurityCriticalOrSecuritySafeCriticalOnAsync:
case ErrorCode.ERR_SecurityCriticalOrSecuritySafeCriticalOnAsyncInClassOrStruct:
case ErrorCode.ERR_BadAwaitWithoutAsyncMethod:
case ErrorCode.ERR_BadAwaitWithoutVoidAsyncMethod:
case ErrorCode.ERR_BadAwaitWithoutAsyncLambda:
case ErrorCode.ERR_NoSuchMemberOrExtensionNeedUsing:
goto IL_2ff8;
default:
goto IL_2ffa;
}
}
else
{
switch (code)
{
default:
switch (code)
{
case ErrorCode.ERR_ExportedTypeConflictsWithDeclaration:
case ErrorCode.ERR_ExportedTypesConflict:
case ErrorCode.ERR_ForwardedTypeConflictsWithDeclaration:
case ErrorCode.ERR_ForwardedTypeConflictsWithExportedType:
case ErrorCode.ERR_InsufficientStack:
case ErrorCode.ERR_RefReturningCallAndAwait:
case ErrorCode.WRN_SyncAndAsyncEntryPoints:
case ErrorCode.ERR_EncUpdateFailedDelegateTypeChanged:
case ErrorCode.ERR_CannotBeConvertedToUtf8:
case ErrorCode.ERR_FileTypeNonUniquePath:
case ErrorCode.ERR_InterceptorSignatureMismatch:
case ErrorCode.ERR_InterceptorMustHaveMatchingThisParameter:
case ErrorCode.ERR_InterceptorMustNotHaveThisParameter:
case ErrorCode.ERR_DuplicateInterceptor:
case ErrorCode.WRN_InterceptorSignatureMismatch:
case ErrorCode.ERR_InterceptorNotAccessible:
case ErrorCode.ERR_InterceptorScopedMismatch:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnInterceptor:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnInterceptor:
case ErrorCode.ERR_InterceptorCannotInterceptNameof:
case ErrorCode.ERR_SymbolDefinedInAssembly:
case ErrorCode.ERR_InterceptorArityNotCompatible:
case ErrorCode.ERR_InterceptorCannotBeGeneric:
case ErrorCode.ERR_InterceptableMethodMustBeOrdinary:
break;
case ErrorCode.WRN_UnimplementedCommandLineSwitch:
case ErrorCode.WRN_ReferencedAssemblyDoesNotHaveStrongName:
case ErrorCode.ERR_InvalidSignaturePublicKey:
case ErrorCode.ERR_ForwardedTypesConflict:
case ErrorCode.WRN_RefCultureMismatch:
case ErrorCode.ERR_AgnosticToMachineModule:
case ErrorCode.ERR_ConflictingMachineModule:
case ErrorCode.WRN_ConflictingMachineAssembly:
case ErrorCode.ERR_CryptoHashFailed:
case ErrorCode.ERR_MissingNetModuleReference:
case ErrorCode.ERR_NetModuleNameMustBeUnique:
case ErrorCode.ERR_UnsupportedTransparentIdentifierAccess:
case ErrorCode.ERR_ParamDefaultValueDiffersFromAttribute:
case ErrorCode.WRN_UnqualifiedNestedTypeInCref:
case ErrorCode.HDN_UnusedUsingDirective:
case ErrorCode.HDN_UnusedExternAlias:
case ErrorCode.WRN_NoRuntimeMetadataVersion:
case ErrorCode.ERR_FeatureNotAvailableInVersion1:
case ErrorCode.ERR_FeatureNotAvailableInVersion2:
case ErrorCode.ERR_FeatureNotAvailableInVersion3:
case ErrorCode.ERR_FeatureNotAvailableInVersion4:
case ErrorCode.ERR_FeatureNotAvailableInVersion5:
case ErrorCode.ERR_FieldHasMultipleDistinctConstantValues:
case ErrorCode.ERR_ComImportWithInitializers:
case ErrorCode.WRN_PdbLocalNameTooLong:
case ErrorCode.ERR_RetNoObjectRequiredLambda:
case ErrorCode.ERR_TaskRetNoObjectRequiredLambda:
case ErrorCode.WRN_AnalyzerCannotBeCreated:
case ErrorCode.WRN_NoAnalyzerInAssembly:
case ErrorCode.WRN_UnableToLoadAnalyzer:
case ErrorCode.ERR_CantReadRulesetFile:
case ErrorCode.ERR_BadPdbData:
case ErrorCode.INF_UnableToLoadSomeTypesInAnalyzer:
case ErrorCode.ERR_InitializerOnNonAutoProperty:
case ErrorCode.ERR_AutoPropertyMustHaveGetAccessor:
case ErrorCode.ERR_InstancePropertyInitializerInInterface:
case ErrorCode.ERR_EnumsCantContainDefaultConstructor:
case ErrorCode.ERR_EncodinglessSyntaxTree:
case ErrorCode.ERR_BlockBodyAndExpressionBody:
case ErrorCode.ERR_FeatureIsExperimental:
case ErrorCode.ERR_FeatureNotAvailableInVersion6:
case ErrorCode.ERR_SwitchFallOut:
case ErrorCode.ERR_NullPropagatingOpInExpressionTree:
case ErrorCode.WRN_NubExprIsConstBool2:
case ErrorCode.ERR_DictionaryInitializerInExpressionTree:
case ErrorCode.ERR_ExtensionCollectionElementInitializerInExpressionTree:
case ErrorCode.ERR_UnclosedExpressionHole:
case ErrorCode.ERR_UseDefViolationProperty:
case ErrorCode.ERR_AutoPropertyMustOverrideSet:
case ErrorCode.ERR_ExpressionHasNoName:
case ErrorCode.ERR_SubexpressionNotInNameof:
case ErrorCode.ERR_AliasQualifiedNameNotAnExpression:
case ErrorCode.ERR_NameofMethodGroupWithTypeParameters:
case ErrorCode.ERR_NoAliasHere:
case ErrorCode.ERR_UnescapedCurly:
case ErrorCode.ERR_EscapedCurly:
case ErrorCode.ERR_TrailingWhitespaceInFormatSpecifier:
case ErrorCode.ERR_EmptyFormatSpecifier:
case ErrorCode.ERR_ErrorInReferencedAssembly:
case ErrorCode.ERR_ExternHasConstructorInitializer:
case ErrorCode.ERR_ExpressionOrDeclarationExpected:
case ErrorCode.ERR_NameofExtensionMethod:
case ErrorCode.WRN_AlignmentMagnitude:
case ErrorCode.ERR_ConstantStringTooLong:
case ErrorCode.ERR_DebugEntryPointNotSourceMethodDefinition:
case ErrorCode.ERR_LoadDirectiveOnlyAllowedInScripts:
case ErrorCode.ERR_PPLoadFollowsToken:
case ErrorCode.ERR_SourceFileReferencesNotSupported:
case ErrorCode.ERR_BadAwaitInStaticVariableInitializer:
case ErrorCode.ERR_InvalidPathMap:
case ErrorCode.ERR_PublicSignButNoKey:
case ErrorCode.ERR_TooManyUserStrings:
case ErrorCode.ERR_PeWritingFailure:
case ErrorCode.WRN_AttributeIgnoredWhenPublicSigning:
case ErrorCode.ERR_OptionMustBeAbsolutePath:
case ErrorCode.ERR_FeatureNotAvailableInVersion7:
case ErrorCode.ERR_DynamicLocalFunctionParamsParameter:
case ErrorCode.ERR_ExpressionTreeContainsLocalFunction:
case ErrorCode.ERR_InvalidInstrumentationKind:
case ErrorCode.ERR_LocalFunctionMissingBody:
case ErrorCode.ERR_InvalidHashAlgorithmName:
case ErrorCode.ERR_ThrowMisplaced:
case ErrorCode.ERR_PatternNullableType:
case ErrorCode.ERR_BadPatternExpression:
case ErrorCode.ERR_SwitchExpressionValueExpected:
case ErrorCode.ERR_SwitchCaseSubsumed:
case ErrorCode.ERR_PatternWrongType:
case ErrorCode.ERR_ExpressionTreeContainsIsMatch:
case ErrorCode.WRN_TupleLiteralNameMismatch:
case ErrorCode.ERR_TupleTooFewElements:
case ErrorCode.ERR_TupleReservedElementName:
case ErrorCode.ERR_TupleReservedElementNameAnyPosition:
case ErrorCode.ERR_TupleDuplicateElementName:
case ErrorCode.ERR_PredefinedTypeMemberNotFoundInAssembly:
case ErrorCode.ERR_MissingDeconstruct:
case ErrorCode.ERR_TypeInferenceFailedForImplicitlyTypedDeconstructionVariable:
case ErrorCode.ERR_DeconstructRequiresExpression:
case ErrorCode.ERR_DeconstructWrongCardinality:
case ErrorCode.ERR_CannotDeconstructDynamic:
case ErrorCode.ERR_DeconstructTooFewElements:
case ErrorCode.ERR_ConversionNotTupleCompatible:
case ErrorCode.ERR_DeconstructionVarFormDisallowsSpecificType:
case ErrorCode.ERR_TupleElementNamesAttributeMissing:
case ErrorCode.ERR_ExplicitTupleElementNamesAttribute:
case ErrorCode.ERR_CantChangeTupleNamesOnOverride:
case ErrorCode.ERR_DuplicateInterfaceWithTupleNamesInBaseList:
case ErrorCode.ERR_ImplBadTupleNames:
case ErrorCode.ERR_PartialMethodInconsistentTupleNames:
case ErrorCode.ERR_ExpressionTreeContainsTupleLiteral:
case ErrorCode.ERR_ExpressionTreeContainsTupleConversion:
case ErrorCode.ERR_AutoPropertyCannotBeRefReturning:
case ErrorCode.ERR_RefPropertyMustHaveGetAccessor:
case ErrorCode.ERR_RefPropertyCannotHaveSetAccessor:
case ErrorCode.ERR_CantChangeRefReturnOnOverride:
case ErrorCode.ERR_MustNotHaveRefReturn:
case ErrorCode.ERR_MustHaveRefReturn:
case ErrorCode.ERR_RefReturnMustHaveIdentityConversion:
case ErrorCode.ERR_CloseUnimplementedInterfaceMemberWrongRefReturn:
case ErrorCode.ERR_RefReturningCallInExpressionTree:
case ErrorCode.ERR_BadIteratorReturnRef:
case ErrorCode.ERR_BadRefReturnExpressionTree:
case ErrorCode.ERR_RefReturnLvalueExpected:
case ErrorCode.ERR_RefReturnNonreturnableLocal:
case ErrorCode.ERR_RefReturnNonreturnableLocal2:
case ErrorCode.ERR_RefReturnRangeVariable:
case ErrorCode.ERR_RefReturnReadonly:
case ErrorCode.ERR_RefReturnReadonlyStatic:
case ErrorCode.ERR_RefReturnReadonly2:
case ErrorCode.ERR_RefReturnReadonlyStatic2:
case ErrorCode.ERR_RefReturnParameter:
case ErrorCode.ERR_RefReturnParameter2:
case ErrorCode.ERR_RefReturnLocal:
case ErrorCode.ERR_RefReturnLocal2:
case ErrorCode.ERR_RefReturnStructThis:
case ErrorCode.ERR_InitializeByValueVariableWithReference:
case ErrorCode.ERR_InitializeByReferenceVariableWithValue:
case ErrorCode.ERR_RefAssignmentMustHaveIdentityConversion:
case ErrorCode.ERR_ByReferenceVariableMustBeInitialized:
case ErrorCode.ERR_AnonDelegateCantUseLocal:
case ErrorCode.ERR_BadIteratorLocalType:
case ErrorCode.ERR_BadAsyncLocalType:
case ErrorCode.ERR_PredefinedValueTupleTypeNotFound:
case ErrorCode.ERR_SemiOrLBraceOrArrowExpected:
case ErrorCode.ERR_NewWithTupleTypeSyntax:
case ErrorCode.ERR_PredefinedValueTupleTypeMustBeStruct:
case ErrorCode.ERR_DiscardTypeInferenceFailed:
case ErrorCode.ERR_DeclarationExpressionNotPermitted:
case ErrorCode.ERR_MustDeclareForeachIteration:
case ErrorCode.ERR_TupleElementNamesInDeconstruction:
case ErrorCode.ERR_ExpressionTreeContainsThrowExpression:
case ErrorCode.ERR_DelegateRefMismatch:
case ErrorCode.ERR_BadSourceCodeKind:
case ErrorCode.ERR_BadDocumentationMode:
case ErrorCode.ERR_BadLanguageVersion:
case ErrorCode.ERR_ImplicitlyTypedOutVariableUsedInTheSameArgumentList:
case ErrorCode.ERR_TypeInferenceFailedForImplicitlyTypedOutVariable:
case ErrorCode.ERR_ExpressionTreeContainsOutVariable:
case ErrorCode.ERR_VarInvocationLvalueReserved:
case ErrorCode.ERR_PublicSignNetModule:
case ErrorCode.ERR_BadAssemblyName:
case ErrorCode.ERR_BadAsyncMethodBuilderTaskProperty:
case ErrorCode.ERR_TypeForwardedToMultipleAssemblies:
case ErrorCode.ERR_ExpressionTreeContainsDiscard:
case ErrorCode.ERR_PatternDynamicType:
case ErrorCode.ERR_VoidAssignment:
case ErrorCode.ERR_VoidInTuple:
case ErrorCode.ERR_Merge_conflict_marker_encountered:
case ErrorCode.ERR_InvalidPreprocessingSymbol:
case ErrorCode.ERR_FeatureNotAvailableInVersion7_1:
case ErrorCode.ERR_LanguageVersionCannotHaveLeadingZeroes:
case ErrorCode.ERR_CompilerAndLanguageVersion:
case ErrorCode.WRN_WindowsExperimental:
case ErrorCode.ERR_TupleInferredNamesNotAvailable:
case ErrorCode.ERR_TypelessTupleInAs:
case ErrorCode.ERR_NoRefOutWhenRefOnly:
case ErrorCode.ERR_NoNetModuleOutputWhenRefOutOrRefOnly:
case ErrorCode.ERR_BadOpOnNullOrDefaultOrNew:
case ErrorCode.ERR_DefaultLiteralNotValid:
case ErrorCode.ERR_PatternWrongGenericTypeInVersion:
case ErrorCode.ERR_AmbigBinaryOpsOnDefault:
case ErrorCode.ERR_FeatureNotAvailableInVersion7_2:
case ErrorCode.WRN_UnreferencedLocalFunction:
case ErrorCode.ERR_DynamicLocalFunctionTypeParameter:
case ErrorCode.ERR_BadNonTrailingNamedArgument:
case ErrorCode.ERR_NamedArgumentSpecificationBeforeFixedArgumentInDynamicInvocation:
case ErrorCode.ERR_RefConditionalAndAwait:
case ErrorCode.ERR_RefConditionalNeedsTwoRefs:
case ErrorCode.ERR_RefConditionalDifferentTypes:
case ErrorCode.ERR_BadParameterModifiers:
case ErrorCode.ERR_RefReadonlyNotField:
case ErrorCode.ERR_RefReadonlyNotField2:
case ErrorCode.ERR_AssignReadonlyNotField:
case ErrorCode.ERR_AssignReadonlyNotField2:
case ErrorCode.ERR_RefReturnReadonlyNotField:
case ErrorCode.ERR_RefReturnReadonlyNotField2:
case ErrorCode.ERR_ExplicitReservedAttr:
case ErrorCode.ERR_TypeReserved:
case ErrorCode.ERR_RefExtensionMustBeValueTypeOrConstrainedToOne:
case ErrorCode.ERR_InExtensionMustBeValueType:
case ErrorCode.ERR_FieldsInRoStruct:
case ErrorCode.ERR_AutoPropsInRoStruct:
case ErrorCode.ERR_FieldlikeEventsInRoStruct:
case ErrorCode.ERR_RefStructInterfaceImpl:
case ErrorCode.ERR_BadSpecialByRefIterator:
case ErrorCode.ERR_FieldAutoPropCantBeByRefLike:
case ErrorCode.ERR_StackAllocConversionNotPossible:
case ErrorCode.ERR_EscapeCall:
case ErrorCode.ERR_EscapeCall2:
case ErrorCode.ERR_EscapeOther:
case ErrorCode.ERR_CallArgMixing:
case ErrorCode.ERR_MismatchedRefEscapeInTernary:
case ErrorCode.ERR_EscapeVariable:
case ErrorCode.ERR_EscapeStackAlloc:
case ErrorCode.ERR_RefReturnThis:
case ErrorCode.ERR_OutAttrOnInParam:
case ErrorCode.ERR_PredefinedValueTupleTypeAmbiguous3:
case ErrorCode.ERR_InvalidVersionFormatDeterministic:
case ErrorCode.ERR_AttributeCtorInParameter:
case ErrorCode.WRN_FilterIsConstantFalse:
case ErrorCode.WRN_FilterIsConstantFalseRedundantTryCatch:
case ErrorCode.ERR_ConditionalInInterpolation:
case ErrorCode.ERR_CantUseVoidInArglist:
case ErrorCode.ERR_InDynamicMethodArg:
case ErrorCode.ERR_FeatureNotAvailableInVersion7_3:
case ErrorCode.WRN_AttributesOnBackingFieldsNotAvailable:
case ErrorCode.ERR_DoNotUseFixedBufferAttrOnProperty:
case ErrorCode.ERR_RefLocalOrParamExpected:
case ErrorCode.ERR_RefAssignNarrower:
case ErrorCode.ERR_NewBoundWithUnmanaged:
case ErrorCode.ERR_UnmanagedConstraintNotSatisfied:
case ErrorCode.ERR_CantUseInOrOutInArglist:
case ErrorCode.ERR_ConWithUnmanagedCon:
case ErrorCode.ERR_UnmanagedBoundWithClass:
case ErrorCode.ERR_InvalidStackAllocArray:
case ErrorCode.ERR_ExpressionTreeContainsTupleBinOp:
case ErrorCode.WRN_TupleBinopLiteralNameMismatch:
case ErrorCode.ERR_TupleSizesMismatchForBinOps:
case ErrorCode.ERR_ExprCannotBeFixed:
case ErrorCode.ERR_InvalidObjectCreation:
case ErrorCode.WRN_TypeParameterSameAsOuterMethodTypeParameter:
case ErrorCode.ERR_OutVariableCannotBeByRef:
case ErrorCode.ERR_OmittedTypeArgument:
case ErrorCode.ERR_FeatureNotAvailableInVersion8:
case ErrorCode.ERR_AltInterpolatedVerbatimStringsNotAvailable:
case ErrorCode.ERR_IteratorMustBeAsync:
case ErrorCode.ERR_NoConvToIAsyncDisp:
case ErrorCode.ERR_AwaitForEachMissingMember:
case ErrorCode.ERR_BadGetAsyncEnumerator:
case ErrorCode.ERR_MultipleIAsyncEnumOfT:
case ErrorCode.ERR_ForEachMissingMemberWrongAsync:
case ErrorCode.ERR_AwaitForEachMissingMemberWrongAsync:
case ErrorCode.ERR_BadDynamicAwaitForEach:
case ErrorCode.ERR_NoConvToIAsyncDispWrongAsync:
case ErrorCode.ERR_NoConvToIDispWrongAsync:
case ErrorCode.ERR_PossibleAsyncIteratorWithoutYield:
case ErrorCode.ERR_PossibleAsyncIteratorWithoutYieldOrAwait:
case ErrorCode.ERR_StaticLocalFunctionCannotCaptureVariable:
case ErrorCode.ERR_StaticLocalFunctionCannotCaptureThis:
case ErrorCode.ERR_AttributeNotOnEventAccessor:
case ErrorCode.WRN_UnconsumedEnumeratorCancellationAttributeUsage:
case ErrorCode.WRN_UndecoratedCancellationTokenParameter:
case ErrorCode.ERR_MultipleEnumeratorCancellationAttributes:
case ErrorCode.ERR_VarianceInterfaceNesting:
case ErrorCode.ERR_ImplicitIndexIndexerWithName:
case ErrorCode.ERR_ImplicitRangeIndexerWithName:
case ErrorCode.WRN_ManagedAddr:
case ErrorCode.ERR_WrongNumberOfSubpatterns:
case ErrorCode.ERR_PropertyPatternNameMissing:
case ErrorCode.ERR_MissingPattern:
case ErrorCode.ERR_DefaultPattern:
case ErrorCode.ERR_SwitchExpressionNoBestType:
case ErrorCode.ERR_VarMayNotBindToType:
case ErrorCode.WRN_SwitchExpressionNotExhaustive:
case ErrorCode.ERR_SwitchArmSubsumed:
case ErrorCode.ERR_ConstantPatternVsOpenType:
case ErrorCode.WRN_CaseConstantNamedUnderscore:
case ErrorCode.WRN_IsTypeNamedUnderscore:
case ErrorCode.ERR_ExpressionTreeContainsSwitchExpression:
case ErrorCode.ERR_SwitchGoverningExpressionRequiresParens:
case ErrorCode.ERR_TupleElementNameMismatch:
case ErrorCode.ERR_DeconstructParameterNameMismatch:
case ErrorCode.ERR_IsPatternImpossible:
case ErrorCode.WRN_GivenExpressionNeverMatchesPattern:
case ErrorCode.WRN_GivenExpressionAlwaysMatchesConstant:
case ErrorCode.ERR_PointerTypeInPatternMatching:
case ErrorCode.ERR_ArgumentNameInITuplePattern:
case ErrorCode.ERR_DiscardPatternInSwitchStatement:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveWithUnnamedEnumValue:
case ErrorCode.WRN_ThrowPossibleNull:
case ErrorCode.ERR_IllegalSuppression:
case ErrorCode.WRN_ConvertingNullableToNonNullable:
case ErrorCode.WRN_NullReferenceAssignment:
case ErrorCode.WRN_NullReferenceReceiver:
case ErrorCode.WRN_NullReferenceReturn:
case ErrorCode.WRN_NullReferenceArgument:
case ErrorCode.WRN_UnboxPossibleNull:
case ErrorCode.WRN_DisallowNullAttributeForbidsMaybeNullAssignment:
case ErrorCode.WRN_NullabilityMismatchInTypeOnOverride:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnOverride:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnOverride:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnPartial:
case ErrorCode.WRN_NullabilityMismatchInTypeOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInTypeOnExplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnExplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnExplicitImplementation:
case ErrorCode.WRN_UninitializedNonNullableField:
case ErrorCode.WRN_NullabilityMismatchInAssignment:
case ErrorCode.WRN_NullabilityMismatchInArgument:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOfTargetDelegate:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOfTargetDelegate:
case ErrorCode.ERR_ExplicitNullableAttribute:
case ErrorCode.WRN_NullabilityMismatchInArgumentForOutput:
case ErrorCode.WRN_NullAsNonNullable:
case ErrorCode.ERR_NullableUnconstrainedTypeParameter:
case ErrorCode.ERR_AnnotationDisallowedInObjectCreation:
case ErrorCode.WRN_NullableValueTypeMayBeNull:
case ErrorCode.ERR_NullableOptionNotAvailable:
case ErrorCode.WRN_NullabilityMismatchInTypeParameterConstraint:
case ErrorCode.WRN_MissingNonNullTypesContextForAnnotation:
case ErrorCode.WRN_NullabilityMismatchInConstraintsOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInTypeParameterReferenceTypeConstraint:
case ErrorCode.ERR_TripleDotNotAllowed:
case ErrorCode.ERR_BadNullableContextOption:
case ErrorCode.ERR_NullableDirectiveQualifierExpected:
case ErrorCode.ERR_BadNullableTypeof:
case ErrorCode.ERR_ExpressionTreeCantContainRefStruct:
case ErrorCode.ERR_ElseCannotStartStatement:
case ErrorCode.ERR_ExpressionTreeCantContainNullCoalescingAssignment:
case ErrorCode.WRN_NullabilityMismatchInExplicitlyImplementedInterface:
case ErrorCode.WRN_NullabilityMismatchInInterfaceImplementedByBase:
case ErrorCode.WRN_DuplicateInterfaceWithNullabilityMismatchInBaseList:
case ErrorCode.ERR_DuplicateExplicitImpl:
case ErrorCode.ERR_UsingVarInSwitchCase:
case ErrorCode.ERR_GoToForwardJumpOverUsingVar:
case ErrorCode.ERR_GoToBackwardJumpOverUsingVar:
case ErrorCode.ERR_IsNullableType:
case ErrorCode.ERR_AsNullableType:
case ErrorCode.ERR_FeatureInPreview:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveForNull:
case ErrorCode.WRN_ImplicitCopyInReadOnlyMember:
case ErrorCode.ERR_StaticMemberCantBeReadOnly:
case ErrorCode.ERR_AutoSetterCantBeReadOnly:
case ErrorCode.ERR_AutoPropertyWithSetterCantBeReadOnly:
case ErrorCode.ERR_InvalidPropertyReadOnlyMods:
case ErrorCode.ERR_DuplicatePropertyReadOnlyMods:
case ErrorCode.ERR_FieldLikeEventCantBeReadOnly:
case ErrorCode.ERR_PartialMethodReadOnlyDifference:
case ErrorCode.ERR_ReadOnlyModMissingAccessor:
case ErrorCode.ERR_OverrideRefConstraintNotSatisfied:
case ErrorCode.ERR_OverrideValConstraintNotSatisfied:
case ErrorCode.WRN_NullabilityMismatchInConstraintsOnPartialImplementation:
case ErrorCode.ERR_NullableDirectiveTargetExpected:
case ErrorCode.WRN_MissingNonNullTypesContextForAnnotationInGeneratedCode:
case ErrorCode.WRN_NullReferenceInitializer:
case ErrorCode.ERR_MultipleAnalyzerConfigsInSameDir:
case ErrorCode.ERR_RuntimeDoesNotSupportDefaultInterfaceImplementation:
case ErrorCode.ERR_RuntimeDoesNotSupportDefaultInterfaceImplementationForMember:
case ErrorCode.ERR_InvalidModifierForLanguageVersion:
case ErrorCode.ERR_ImplicitImplementationOfNonPublicInterfaceMember:
case ErrorCode.ERR_MostSpecificImplementationIsNotFound:
case ErrorCode.ERR_LanguageVersionDoesNotSupportInterfaceImplementationForMember:
case ErrorCode.ERR_RuntimeDoesNotSupportProtectedAccessForInterfaceMember:
case ErrorCode.ERR_DefaultInterfaceImplementationInNoPIAType:
case ErrorCode.ERR_AbstractEventHasAccessors:
case ErrorCode.WRN_NullabilityMismatchInTypeParameterNotNullConstraint:
case ErrorCode.ERR_DuplicateNullSuppression:
case ErrorCode.ERR_DefaultLiteralNoTargetType:
case ErrorCode.ERR_ReAbstractionInNoPIAType:
case ErrorCode.ERR_InternalError:
case ErrorCode.ERR_ImplicitObjectCreationIllegalTargetType:
case ErrorCode.ERR_ImplicitObjectCreationNotValid:
case ErrorCode.ERR_ImplicitObjectCreationNoTargetType:
case ErrorCode.ERR_BadFuncPointerParamModifier:
case ErrorCode.ERR_BadFuncPointerArgCount:
case ErrorCode.ERR_MethFuncPtrMismatch:
case ErrorCode.ERR_FuncPtrRefMismatch:
case ErrorCode.ERR_FuncPtrMethMustBeStatic:
case ErrorCode.ERR_ExternEventInitializer:
case ErrorCode.ERR_AmbigBinaryOpsOnUnconstrainedDefault:
case ErrorCode.WRN_ParameterConditionallyDisallowsNull:
case ErrorCode.WRN_ShouldNotReturn:
case ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnOverride:
case ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnOverride:
case ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnImplicitImplementation:
case ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnImplicitImplementation:
case ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnExplicitImplementation:
case ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnExplicitImplementation:
case ErrorCode.WRN_DoesNotReturnMismatch:
case ErrorCode.ERR_NoOutputDirectory:
case ErrorCode.ERR_StdInOptionProvidedButConsoleInputIsNotRedirected:
case ErrorCode.ERR_FeatureNotAvailableInVersion9:
case ErrorCode.WRN_MemberNotNull:
case ErrorCode.WRN_MemberNotNullWhen:
case ErrorCode.WRN_MemberNotNullBadMember:
case ErrorCode.WRN_ParameterDisallowsNull:
case ErrorCode.WRN_ConstOutOfRangeChecked:
case ErrorCode.ERR_DuplicateInterfaceWithDifferencesInBaseList:
case ErrorCode.ERR_DesignatorBeneathPatternCombinator:
case ErrorCode.ERR_UnsupportedTypeForRelationalPattern:
case ErrorCode.ERR_RelationalPatternWithNaN:
case ErrorCode.ERR_ConditionalOnLocalFunction:
case ErrorCode.WRN_GeneratorFailedDuringInitialization:
case ErrorCode.WRN_GeneratorFailedDuringGeneration:
case ErrorCode.ERR_WrongFuncPtrCallingConvention:
case ErrorCode.ERR_MissingAddressOf:
case ErrorCode.ERR_CannotUseReducedExtensionMethodInAddressOf:
case ErrorCode.ERR_CannotUseFunctionPointerAsFixedLocal:
case ErrorCode.ERR_ExpressionTreeContainsPatternImplicitIndexer:
case ErrorCode.ERR_ExpressionTreeContainsFromEndIndexExpression:
case ErrorCode.ERR_ExpressionTreeContainsRangeExpression:
case ErrorCode.WRN_GivenExpressionAlwaysMatchesPattern:
case ErrorCode.WRN_IsPatternAlways:
case ErrorCode.ERR_PartialMethodWithAccessibilityModsMustHaveImplementation:
case ErrorCode.ERR_PartialMethodWithNonVoidReturnMustHaveAccessMods:
case ErrorCode.ERR_PartialMethodWithOutParamMustHaveAccessMods:
case ErrorCode.ERR_PartialMethodWithExtendedModMustHaveAccessMods:
case ErrorCode.ERR_PartialMethodAccessibilityDifference:
case ErrorCode.ERR_PartialMethodExtendedModDifference:
case ErrorCode.ERR_SimpleProgramLocalIsReferencedOutsideOfTopLevelStatement:
case ErrorCode.ERR_SimpleProgramMultipleUnitsWithTopLevelStatements:
case ErrorCode.ERR_TopLevelStatementAfterNamespaceOrType:
case ErrorCode.ERR_SimpleProgramDisallowsMainType:
case ErrorCode.ERR_SimpleProgramNotAnExecutable:
case ErrorCode.ERR_UnsupportedCallingConvention:
case ErrorCode.ERR_InvalidFunctionPointerCallingConvention:
case ErrorCode.ERR_InvalidFuncPointerReturnTypeModifier:
case ErrorCode.ERR_DupReturnTypeMod:
case ErrorCode.ERR_AddressOfMethodGroupInExpressionTree:
case ErrorCode.ERR_CannotConvertAddressOfToDelegate:
case ErrorCode.ERR_AddressOfToNonFunctionPointer:
case ErrorCode.ERR_ModuleInitializerMethodMustBeOrdinary:
case ErrorCode.ERR_ModuleInitializerMethodMustBeAccessibleOutsideTopLevelType:
case ErrorCode.ERR_ModuleInitializerMethodMustBeStaticParameterlessVoid:
case ErrorCode.ERR_ModuleInitializerMethodAndContainingTypesMustNotBeGeneric:
case ErrorCode.ERR_PartialMethodReturnTypeDifference:
case ErrorCode.ERR_PartialMethodRefReturnDifference:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnPartial:
case ErrorCode.ERR_StaticAnonymousFunctionCannotCaptureVariable:
case ErrorCode.ERR_StaticAnonymousFunctionCannotCaptureThis:
case ErrorCode.ERR_OverrideDefaultConstraintNotSatisfied:
case ErrorCode.ERR_DefaultConstraintOverrideOnly:
case ErrorCode.WRN_ParameterNotNullIfNotNull:
case ErrorCode.WRN_ReturnNotNullIfNotNull:
case ErrorCode.WRN_PartialMethodTypeDifference:
case ErrorCode.ERR_RuntimeDoesNotSupportCovariantReturnsOfClasses:
case ErrorCode.ERR_RuntimeDoesNotSupportCovariantPropertiesOfClasses:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveWithWhen:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveForNullWithWhen:
case ErrorCode.WRN_PrecedenceInversion:
case ErrorCode.ERR_ExpressionTreeContainsWithExpression:
case ErrorCode.WRN_AnalyzerReferencesFramework:
case ErrorCode.WRN_RecordEqualsWithoutGetHashCode:
case ErrorCode.ERR_AssignmentInitOnly:
case ErrorCode.ERR_CantChangeInitOnlyOnOverride:
case ErrorCode.ERR_CloseUnimplementedInterfaceMemberWrongInitOnly:
case ErrorCode.ERR_ExplicitPropertyMismatchInitOnly:
case ErrorCode.ERR_BadInitAccessor:
case ErrorCode.ERR_InvalidWithReceiverType:
case ErrorCode.ERR_CannotClone:
case ErrorCode.ERR_CloneDisallowedInRecord:
case ErrorCode.WRN_RecordNamedDisallowed:
case ErrorCode.ERR_UnexpectedArgumentList:
case ErrorCode.ERR_UnexpectedOrMissingConstructorInitializerInRecord:
case ErrorCode.ERR_MultipleRecordParameterLists:
case ErrorCode.ERR_BadRecordBase:
case ErrorCode.ERR_BadInheritanceFromRecord:
case ErrorCode.ERR_BadRecordMemberForPositionalParameter:
case ErrorCode.ERR_NoCopyConstructorInBaseType:
case ErrorCode.ERR_CopyConstructorMustInvokeBaseCopyConstructor:
case ErrorCode.ERR_DoesNotOverrideMethodFromObject:
case ErrorCode.ERR_SealedAPIInRecord:
case ErrorCode.ERR_DoesNotOverrideBaseMethod:
case ErrorCode.ERR_NotOverridableAPIInRecord:
case ErrorCode.ERR_NonPublicAPIInRecord:
case ErrorCode.ERR_SignatureMismatchInRecord:
case ErrorCode.ERR_NonProtectedAPIInRecord:
case ErrorCode.ERR_DoesNotOverrideBaseEqualityContract:
case ErrorCode.ERR_StaticAPIInRecord:
case ErrorCode.ERR_CopyConstructorWrongAccessibility:
case ErrorCode.ERR_NonPrivateAPIInRecord:
case ErrorCode.WRN_UnassignedThisAutoPropertyUnsupportedVersion:
case ErrorCode.WRN_UnassignedThisUnsupportedVersion:
case ErrorCode.WRN_ParamUnassigned:
case ErrorCode.WRN_UseDefViolationProperty:
case ErrorCode.WRN_UseDefViolationField:
case ErrorCode.WRN_UseDefViolationThisUnsupportedVersion:
case ErrorCode.WRN_UseDefViolationOut:
case ErrorCode.WRN_UseDefViolation:
case ErrorCode.ERR_CannotSpecifyManagedWithUnmanagedSpecifiers:
case ErrorCode.ERR_RuntimeDoesNotSupportUnmanagedDefaultCallConv:
case ErrorCode.ERR_TypeNotFound:
case ErrorCode.ERR_TypeMustBePublic:
case ErrorCode.ERR_InvalidUnmanagedCallersOnlyCallConv:
case ErrorCode.ERR_CannotUseManagedTypeInUnmanagedCallersOnly:
case ErrorCode.ERR_UnmanagedCallersOnlyMethodOrTypeCannotBeGeneric:
case ErrorCode.ERR_UnmanagedCallersOnlyRequiresStatic:
case ErrorCode.WRN_ParameterIsStaticClass:
case ErrorCode.WRN_ReturnTypeIsStaticClass:
case ErrorCode.ERR_EntryPointCannotBeUnmanagedCallersOnly:
case ErrorCode.ERR_ModuleInitializerCannotBeUnmanagedCallersOnly:
case ErrorCode.ERR_UnmanagedCallersOnlyMethodsCannotBeCalledDirectly:
case ErrorCode.ERR_UnmanagedCallersOnlyMethodsCannotBeConvertedToDelegate:
case ErrorCode.ERR_InitCannotBeReadonly:
case ErrorCode.ERR_UnexpectedVarianceStaticMember:
case ErrorCode.ERR_FunctionPointersCannotBeCalledWithNamedArguments:
case ErrorCode.ERR_EqualityContractRequiresGetter:
case ErrorCode.WRN_UnreadRecordParameter:
case ErrorCode.ERR_BadFieldTypeInRecord:
case ErrorCode.WRN_DoNotCompareFunctionPointers:
case ErrorCode.ERR_RecordAmbigCtor:
case ErrorCode.ERR_FunctionPointerTypesInAttributeNotSupported:
case ErrorCode.ERR_InheritingFromRecordWithSealedToString:
case ErrorCode.ERR_HiddenPositionalMember:
case ErrorCode.ERR_GlobalUsingInNamespace:
case ErrorCode.ERR_GlobalUsingOutOfOrder:
case ErrorCode.ERR_AttributesRequireParenthesizedLambdaExpression:
case ErrorCode.ERR_CannotInferDelegateType:
case ErrorCode.ERR_InvalidNameInSubpattern:
case ErrorCode.ERR_RuntimeDoesNotSupportStaticAbstractMembersInInterfaces:
case ErrorCode.ERR_GenericConstraintNotSatisfiedInterfaceWithStaticAbstractMembers:
case ErrorCode.ERR_BadAbstractUnaryOperatorSignature:
case ErrorCode.ERR_BadAbstractIncDecSignature:
case ErrorCode.ERR_BadAbstractIncDecRetType:
case ErrorCode.ERR_BadAbstractBinaryOperatorSignature:
case ErrorCode.ERR_BadAbstractShiftOperatorSignature:
case ErrorCode.ERR_BadAbstractStaticMemberAccess:
case ErrorCode.ERR_ExpressionTreeContainsAbstractStaticMemberAccess:
case ErrorCode.ERR_CloseUnimplementedInterfaceMemberNotStatic:
case ErrorCode.ERR_RuntimeDoesNotSupportStaticAbstractMembersInInterfacesForMember:
case ErrorCode.ERR_ExplicitImplementationOfOperatorsMustBeStatic:
case ErrorCode.ERR_AbstractConversionNotInvolvingContainedType:
case ErrorCode.ERR_InterfaceImplementedByUnmanagedCallersOnlyMethod:
case ErrorCode.HDN_DuplicateWithGlobalUsing:
case ErrorCode.ERR_CantConvAnonMethReturnType:
case ErrorCode.ERR_BuilderAttributeDisallowed:
case ErrorCode.ERR_FeatureNotAvailableInVersion10:
case ErrorCode.ERR_SimpleProgramIsEmpty:
case ErrorCode.ERR_LineSpanDirectiveInvalidValue:
case ErrorCode.ERR_LineSpanDirectiveEndLessThanStart:
case ErrorCode.ERR_WrongArityAsyncReturn:
case ErrorCode.ERR_InterpolatedStringHandlerMethodReturnMalformed:
case ErrorCode.ERR_InterpolatedStringHandlerMethodReturnInconsistent:
case ErrorCode.ERR_NullInvalidInterpolatedStringHandlerArgumentName:
case ErrorCode.ERR_NotInstanceInvalidInterpolatedStringHandlerArgumentName:
case ErrorCode.ERR_InvalidInterpolatedStringHandlerArgumentName:
case ErrorCode.ERR_TypeIsNotAnInterpolatedStringHandlerType:
case ErrorCode.WRN_ParameterOccursAfterInterpolatedStringHandlerParameter:
case ErrorCode.ERR_CannotUseSelfAsInterpolatedStringHandlerArgument:
case ErrorCode.ERR_InterpolatedStringHandlerArgumentAttributeMalformed:
case ErrorCode.ERR_InterpolatedStringHandlerArgumentLocatedAfterInterpolatedString:
case ErrorCode.ERR_InterpolatedStringHandlerArgumentOptionalNotSpecified:
case ErrorCode.ERR_ExpressionTreeContainsInterpolatedStringHandlerConversion:
case ErrorCode.ERR_InterpolatedStringHandlerCreationCannotUseDynamic:
case ErrorCode.ERR_MultipleFileScopedNamespace:
case ErrorCode.ERR_FileScopedAndNormalNamespace:
case ErrorCode.ERR_FileScopedNamespaceNotBeforeAllMembers:
case ErrorCode.ERR_NoImplicitConvTargetTypedConditional:
case ErrorCode.ERR_NonPublicParameterlessStructConstructor:
case ErrorCode.ERR_NoConversionForCallerArgumentExpressionParam:
case ErrorCode.WRN_CallerLineNumberPreferredOverCallerArgumentExpression:
case ErrorCode.WRN_CallerFilePathPreferredOverCallerArgumentExpression:
case ErrorCode.WRN_CallerMemberNamePreferredOverCallerArgumentExpression:
case ErrorCode.WRN_CallerArgumentExpressionAttributeHasInvalidParameterName:
case ErrorCode.ERR_BadCallerArgumentExpressionParamWithoutDefaultValue:
case ErrorCode.WRN_CallerArgumentExpressionAttributeSelfReferential:
case ErrorCode.WRN_CallerArgumentExpressionParamForUnconsumedLocation:
case ErrorCode.ERR_NewlinesAreNotAllowedInsideANonVerbatimInterpolatedString:
case ErrorCode.ERR_AttrTypeArgCannotBeTypeVar:
case ErrorCode.ERR_AttrDependentTypeNotAllowed:
case ErrorCode.WRN_InterpolatedStringHandlerArgumentAttributeIgnoredOnLambdaParameters:
case ErrorCode.ERR_LambdaWithAttributesToExpressionTree:
case ErrorCode.WRN_CompileTimeCheckedOverflow:
case ErrorCode.WRN_MethGrpToNonDel:
case ErrorCode.ERR_LambdaExplicitReturnTypeVar:
case ErrorCode.ERR_InterpolatedStringsReferencingInstanceCannotBeInObjectInitializers:
case ErrorCode.ERR_CannotUseRefInUnmanagedCallersOnly:
case ErrorCode.ERR_CannotBeMadeNullable:
case ErrorCode.ERR_UnsupportedTypeForListPattern:
case ErrorCode.ERR_MisplacedSlicePattern:
case ErrorCode.WRN_LowerCaseTypeName:
case ErrorCode.ERR_RecordStructConstructorCallsDefaultConstructor:
case ErrorCode.ERR_StructHasInitializersAndNoDeclaredConstructor:
case ErrorCode.ERR_ListPatternRequiresLength:
case ErrorCode.ERR_ScopedMismatchInParameterOfTarget:
case ErrorCode.ERR_ScopedMismatchInParameterOfOverrideOrImplementation:
case ErrorCode.ERR_ScopedMismatchInParameterOfPartial:
case ErrorCode.ERR_ParameterNullCheckingNotSupported:
case ErrorCode.ERR_RawStringNotInDirectives:
case ErrorCode.ERR_UnterminatedRawString:
case ErrorCode.ERR_TooManyQuotesForRawString:
case ErrorCode.ERR_LineDoesNotStartWithSameWhitespace:
case ErrorCode.ERR_RawStringDelimiterOnOwnLine:
case ErrorCode.ERR_RawStringInVerbatimInterpolatedStrings:
case ErrorCode.ERR_RawStringMustContainContent:
case ErrorCode.ERR_LineContainsDifferentWhitespace:
case ErrorCode.ERR_NotEnoughQuotesForRawString:
case ErrorCode.ERR_NotEnoughCloseBracesForRawString:
case ErrorCode.ERR_TooManyOpenBracesForRawString:
case ErrorCode.ERR_TooManyCloseBracesForRawString:
case ErrorCode.ERR_IllegalAtSequence:
case ErrorCode.ERR_StringMustStartWithQuoteCharacter:
case ErrorCode.ERR_NoEnumConstraint:
case ErrorCode.ERR_NoDelegateConstraint:
case ErrorCode.ERR_MisplacedRecord:
case ErrorCode.ERR_PatternSpanCharCannotBeStringNull:
case ErrorCode.ERR_UseDefViolationPropertyUnsupportedVersion:
case ErrorCode.ERR_UseDefViolationFieldUnsupportedVersion:
case ErrorCode.WRN_UseDefViolationPropertyUnsupportedVersion:
case ErrorCode.WRN_UseDefViolationFieldUnsupportedVersion:
case ErrorCode.WRN_UseDefViolationPropertySupportedVersion:
case ErrorCode.WRN_UseDefViolationFieldSupportedVersion:
case ErrorCode.WRN_UseDefViolationThisSupportedVersion:
case ErrorCode.WRN_UnassignedThisAutoPropertySupportedVersion:
case ErrorCode.WRN_UnassignedThisSupportedVersion:
case ErrorCode.ERR_OperatorCantBeChecked:
case ErrorCode.ERR_ImplicitConversionOperatorCantBeChecked:
case ErrorCode.ERR_CheckedOperatorNeedsMatch:
case ErrorCode.ERR_MisplacedUnchecked:
case ErrorCode.ERR_LineSpanDirectiveRequiresSpace:
case ErrorCode.ERR_RequiredNameDisallowed:
case ErrorCode.ERR_OverrideMustHaveRequired:
case ErrorCode.ERR_RequiredMemberCannotBeHidden:
case ErrorCode.ERR_RequiredMemberCannotBeLessVisibleThanContainingType:
case ErrorCode.ERR_ExplicitRequiredMember:
case ErrorCode.ERR_RequiredMemberMustBeSettable:
case ErrorCode.ERR_RequiredMemberMustBeSet:
case ErrorCode.ERR_RequiredMembersMustBeAssignedValue:
case ErrorCode.ERR_RequiredMembersInvalid:
case ErrorCode.ERR_RequiredMembersBaseTypeInvalid:
case ErrorCode.ERR_ChainingToSetsRequiredMembersRequiresSetsRequiredMembers:
case ErrorCode.ERR_NewConstraintCannotHaveRequiredMembers:
case ErrorCode.ERR_UnsupportedCompilerFeature:
case ErrorCode.WRN_ObsoleteMembersShouldNotBeRequired:
case ErrorCode.ERR_RefReturningPropertiesCannotBeRequired:
case ErrorCode.ERR_ImplicitImplementationOfInaccessibleInterfaceMember:
case ErrorCode.ERR_ScriptsAndSubmissionsCannotHaveRequiredMembers:
case ErrorCode.ERR_BadAbstractEqualityOperatorSignature:
case ErrorCode.ERR_BadBinaryReadOnlySpanConcatenation:
case ErrorCode.ERR_ScopedRefAndRefStructOnly:
case ErrorCode.ERR_FixedFieldMustNotBeRef:
case ErrorCode.ERR_RefFieldCannotReferToRefStruct:
case ErrorCode.ERR_FileTypeDisallowedInSignature:
case ErrorCode.ERR_FileTypeNoExplicitAccessibility:
case ErrorCode.ERR_FileTypeBase:
case ErrorCode.ERR_FileTypeNested:
case ErrorCode.ERR_GlobalUsingStaticFileType:
case ErrorCode.ERR_FileTypeNameDisallowed:
case ErrorCode.WRN_AnalyzerReferencesNewerCompiler:
case ErrorCode.ERR_FeatureNotAvailableInVersion11:
case ErrorCode.ERR_RefFieldInNonRefStruct:
case ErrorCode.ERR_CannotMatchOnINumberBase:
case ErrorCode.ERR_ScopedDiscard:
case ErrorCode.ERR_ScopedTypeNameDisallowed:
case ErrorCode.ERR_UnscopedRefAttributeUnsupportedTarget:
case ErrorCode.ERR_RuntimeDoesNotSupportRefFields:
case ErrorCode.ERR_ExplicitScopedRef:
case ErrorCode.ERR_UnscopedScoped:
case ErrorCode.WRN_DuplicateAnalyzerReference:
case ErrorCode.ERR_FilePathCannotBeConvertedToUtf8:
case ErrorCode.ERR_FileLocalDuplicateNameInNS:
case ErrorCode.ERR_DeconstructVariableCannotBeByRef:
case ErrorCode.WRN_ScopedMismatchInParameterOfTarget:
case ErrorCode.WRN_ScopedMismatchInParameterOfOverrideOrImplementation:
case ErrorCode.ERR_RefReturnScopedParameter:
case ErrorCode.ERR_RefReturnScopedParameter2:
case ErrorCode.ERR_RefReturnOnlyParameter:
case ErrorCode.ERR_RefReturnOnlyParameter2:
case ErrorCode.ERR_RefAssignReturnOnly:
case ErrorCode.WRN_EscapeVariable:
case ErrorCode.WRN_EscapeStackAlloc:
case ErrorCode.WRN_RefReturnNonreturnableLocal:
case ErrorCode.WRN_RefReturnNonreturnableLocal2:
case ErrorCode.WRN_RefReturnStructThis:
case ErrorCode.WRN_RefAssignNarrower:
case ErrorCode.WRN_MismatchedRefEscapeInTernary:
case ErrorCode.WRN_RefReturnParameter:
case ErrorCode.WRN_RefReturnScopedParameter:
case ErrorCode.WRN_RefReturnParameter2:
case ErrorCode.WRN_RefReturnScopedParameter2:
case ErrorCode.WRN_RefReturnLocal:
case ErrorCode.WRN_RefReturnLocal2:
case ErrorCode.WRN_RefAssignReturnOnly:
case ErrorCode.WRN_RefReturnOnlyParameter:
case ErrorCode.WRN_RefReturnOnlyParameter2:
case ErrorCode.ERR_RefAssignValEscapeWider:
case ErrorCode.WRN_RefAssignValEscapeWider:
case ErrorCode.ERR_ImplicitlyTypedDefaultParameter:
case ErrorCode.WRN_OptionalParamValueMismatch:
case ErrorCode.WRN_ParamsArrayInLambdaOnly:
case ErrorCode.ERR_UnscopedRefAttributeUnsupportedMemberTarget:
case ErrorCode.ERR_UnscopedRefAttributeInterfaceImplementation:
case ErrorCode.ERR_UnrecognizedRefSafetyRulesAttributeVersion:
case ErrorCode.ERR_BadSpecialByRefUsing:
case ErrorCode.ERR_InvalidPrimaryConstructorParameterReference:
case ErrorCode.ERR_AmbiguousPrimaryConstructorParameterAsColorColorReceiver:
case ErrorCode.WRN_CapturedPrimaryConstructorParameterPassedToBase:
case ErrorCode.ERR_AnonDelegateCantUseRefLike:
case ErrorCode.ERR_UnsupportedPrimaryConstructorParameterCapturingRef:
case ErrorCode.ERR_UnsupportedPrimaryConstructorParameterCapturingRefLike:
case ErrorCode.ERR_AnonDelegateCantUseStructPrimaryConstructorParameterInMember:
case ErrorCode.ERR_AnonDelegateCantUseStructPrimaryConstructorParameterCaptured:
case ErrorCode.WRN_UnreadPrimaryConstructorParameter:
case ErrorCode.ERR_AssgReadonlyPrimaryConstructorParameter:
case ErrorCode.ERR_RefReturnReadonlyPrimaryConstructorParameter:
case ErrorCode.ERR_RefReadonlyPrimaryConstructorParameter:
case ErrorCode.ERR_AssgReadonlyPrimaryConstructorParameter2:
case ErrorCode.ERR_RefReturnReadonlyPrimaryConstructorParameter2:
case ErrorCode.ERR_RefReadonlyPrimaryConstructorParameter2:
case ErrorCode.ERR_RefReturnPrimaryConstructorParameter:
case ErrorCode.ERR_StructLayoutCyclePrimaryConstructorParameter:
case ErrorCode.ERR_UnexpectedParameterList:
case ErrorCode.WRN_AddressOfInAsync:
case ErrorCode.WRN_CapturedPrimaryConstructorParameterInFieldInitializer:
case ErrorCode.WRN_ByValArraySizeConstRequired:
case ErrorCode.ERR_BadRefInUsingAlias:
case ErrorCode.ERR_BadUnsafeInUsingDirective:
case ErrorCode.ERR_BadNullableReferenceTypeInUsingAlias:
case ErrorCode.ERR_BadStaticAfterUnsafe:
case ErrorCode.ERR_BadCaseInSwitchArm:
case ErrorCode.ERR_ConstantValueOfTypeExpected:
case ErrorCode.ERR_UnsupportedPrimaryConstructorParameterCapturingRefAny:
case ErrorCode.ERR_InterceptorsFeatureNotEnabled:
case ErrorCode.ERR_InterceptorContainingTypeCannotBeGeneric:
case ErrorCode.ERR_InterceptorPathNotInCompilation:
case ErrorCode.ERR_InterceptorPathNotInCompilationWithCandidate:
case ErrorCode.ERR_InterceptorPositionBadToken:
case ErrorCode.ERR_InterceptorLineOutOfRange:
case ErrorCode.ERR_InterceptorCharacterOutOfRange:
case ErrorCode.ERR_InterceptorPathNotInCompilationWithUnmappedCandidate:
case ErrorCode.ERR_InterceptorMethodMustBeOrdinary:
case ErrorCode.ERR_InterceptorMustReferToStartOfTokenPosition:
case ErrorCode.ERR_InterceptorFilePathCannotBeNull:
case ErrorCode.ERR_InterceptorNameNotInvoked:
case ErrorCode.ERR_InterceptorNonUniquePath:
case ErrorCode.ERR_InterceptorLineCharacterMustBePositive:
case ErrorCode.ERR_InterceptorCannotUseUnmanagedCallersOnly:
case ErrorCode.ERR_BadUsingStaticType:
case ErrorCode.ERR_InlineArrayConversionToSpanNotSupported:
case ErrorCode.ERR_InlineArrayConversionToReadOnlySpanNotSupported:
case ErrorCode.ERR_InlineArrayIndexOutOfRange:
case ErrorCode.ERR_InvalidInlineArrayLength:
case ErrorCode.ERR_InvalidInlineArrayLayout:
case ErrorCode.ERR_InvalidInlineArrayFields:
case ErrorCode.ERR_ExpressionTreeContainsInlineArrayOperation:
case ErrorCode.ERR_RuntimeDoesNotSupportInlineArrayTypes:
case ErrorCode.ERR_InlineArrayBadIndex:
case ErrorCode.ERR_NamedArgumentForInlineArray:
case ErrorCode.ERR_CollectionExpressionTargetTypeNotConstructible:
case ErrorCode.ERR_ExpressionTreeContainsCollectionExpression:
case ErrorCode.ERR_CollectionExpressionNoTargetType:
case ErrorCode.WRN_PrimaryConstructorParameterIsShadowedAndNotPassedToBase:
case ErrorCode.ERR_InlineArrayUnsupportedElementFieldModifier:
case ErrorCode.WRN_InlineArrayIndexerNotUsed:
case ErrorCode.WRN_InlineArraySliceNotUsed:
case ErrorCode.WRN_InlineArrayConversionOperatorNotUsed:
case ErrorCode.WRN_InlineArrayNotSupportedByLanguage:
case ErrorCode.ERR_CollectionBuilderAttributeInvalidType:
case ErrorCode.ERR_CollectionBuilderAttributeInvalidMethodName:
case ErrorCode.ERR_CollectionBuilderAttributeMethodNotFound:
case ErrorCode.ERR_CollectionBuilderNoElementType:
case ErrorCode.ERR_InlineArrayForEachNotSupported:
case ErrorCode.ERR_RefReadOnlyWrongOrdering:
case ErrorCode.WRN_BadArgRef:
case ErrorCode.WRN_ArgExpectedRefOrIn:
case ErrorCode.WRN_RefReadonlyNotVariable:
case ErrorCode.ERR_BadArgExtraRefLangVersion:
case ErrorCode.WRN_ArgExpectedIn:
case ErrorCode.WRN_OverridingDifferentRefness:
case ErrorCode.WRN_HidingDifferentRefness:
case ErrorCode.WRN_TargetDifferentRefness:
case ErrorCode.ERR_OutAttrOnRefReadonlyParam:
case ErrorCode.WRN_RefReadonlyParameterDefaultValue:
case ErrorCode.WRN_UseDefViolationRefField:
case ErrorCode.ERR_FeatureNotAvailableInVersion12:
case ErrorCode.ERR_CollectionExpressionEscape:
case ErrorCode.WRN_Experimental:
case ErrorCode.ERR_ExpectedInterpolatedString:
case ErrorCode.ERR_InterceptorGlobalNamespace:
case ErrorCode.ERR_CollectionExpressionImmutableArray:
goto IL_2ff8;
default:
goto IL_2ffa;
}
break;
case ErrorCode.WRN_MainIgnored:
case ErrorCode.ERR_ModuleEmitFailure:
break;
case ErrorCode.ERR_UnexpectedAliasedName:
case ErrorCode.ERR_UnexpectedGenericName:
case ErrorCode.ERR_UnexpectedUnboundGenericName:
case ErrorCode.ERR_GlobalStatement:
case ErrorCode.ERR_BadUsingType:
case ErrorCode.ERR_ReservedAssemblyName:
case ErrorCode.ERR_PPReferenceFollowsToken:
case ErrorCode.ERR_ExpectedPPFile:
case ErrorCode.ERR_ReferenceDirectiveOnlyAllowedInScripts:
case ErrorCode.ERR_NameNotInContextPossibleMissingReference:
case ErrorCode.ERR_MetadataNameTooLong:
case ErrorCode.ERR_AttributesNotAllowed:
case ErrorCode.ERR_ExternAliasNotAllowed:
case ErrorCode.ERR_ConflictingAliasAndDefinition:
case ErrorCode.ERR_GlobalDefinitionOrStatementExpected:
case ErrorCode.ERR_ExpectedSingleScript:
case ErrorCode.ERR_RecursivelyTypedVariable:
case ErrorCode.ERR_YieldNotAllowedInScript:
case ErrorCode.ERR_NamespaceNotAllowedInScript:
case ErrorCode.WRN_StaticInAsOrIs:
case ErrorCode.ERR_InvalidDelegateType:
case ErrorCode.ERR_BadVisEventType:
case ErrorCode.ERR_GlobalAttributesNotAllowed:
case ErrorCode.ERR_PublicKeyFileFailure:
case ErrorCode.ERR_PublicKeyContainerFailure:
case ErrorCode.ERR_FriendRefSigningMismatch:
case ErrorCode.ERR_CannotPassNullForFriendAssembly:
case ErrorCode.ERR_SignButNoPrivateKey:
case ErrorCode.WRN_DelaySignButNoKey:
case ErrorCode.ERR_InvalidVersionFormat:
case ErrorCode.WRN_InvalidVersionFormat:
case ErrorCode.ERR_NoCorrespondingArgument:
case ErrorCode.ERR_ResourceFileNameNotUnique:
case ErrorCode.ERR_DllImportOnGenericMethod:
case ErrorCode.ERR_EncUpdateFailedMissingAttribute:
case ErrorCode.ERR_ParameterNotValidForType:
case ErrorCode.ERR_AttributeParameterRequired1:
case ErrorCode.ERR_AttributeParameterRequired2:
case ErrorCode.ERR_SecurityAttributeMissingAction:
case ErrorCode.ERR_SecurityAttributeInvalidAction:
case ErrorCode.ERR_SecurityAttributeInvalidActionAssembly:
case ErrorCode.ERR_SecurityAttributeInvalidActionTypeOrMethod:
case ErrorCode.ERR_PrincipalPermissionInvalidAction:
case ErrorCode.ERR_FeatureNotValidInExpressionTree:
case ErrorCode.ERR_MarshalUnmanagedTypeNotValidForFields:
case ErrorCode.ERR_MarshalUnmanagedTypeOnlyValidForFields:
case ErrorCode.ERR_PermissionSetAttributeInvalidFile:
case ErrorCode.ERR_PermissionSetAttributeFileReadError:
case ErrorCode.ERR_InvalidVersionFormat2:
case ErrorCode.ERR_InvalidAssemblyCultureForExe:
case ErrorCode.ERR_DuplicateAttributeInNetModule:
case ErrorCode.ERR_CantOpenIcon:
case ErrorCode.ERR_ErrorBuildingWin32Resources:
case ErrorCode.ERR_BadAttributeParamDefaultArgument:
case ErrorCode.ERR_MissingTypeInSource:
case ErrorCode.ERR_MissingTypeInAssembly:
case ErrorCode.ERR_SecurityAttributeInvalidTarget:
case ErrorCode.ERR_InvalidAssemblyName:
case ErrorCode.ERR_NoTypeDefFromModule:
case ErrorCode.WRN_CallerFilePathPreferredOverCallerMemberName:
case ErrorCode.WRN_CallerLineNumberPreferredOverCallerMemberName:
case ErrorCode.WRN_CallerLineNumberPreferredOverCallerFilePath:
case ErrorCode.ERR_InvalidDynamicCondition:
case ErrorCode.ERR_WinRtEventPassedByRef:
case ErrorCode.ERR_NetModuleNameMismatch:
case ErrorCode.ERR_BadModuleName:
case ErrorCode.ERR_BadCompilationOptionValue:
case ErrorCode.ERR_BadAppConfigPath:
case ErrorCode.WRN_AssemblyAttributeFromModuleIsOverridden:
case ErrorCode.ERR_CmdOptionConflictsSource:
case ErrorCode.ERR_FixedBufferTooManyDimensions:
case ErrorCode.ERR_CantReadConfigFile:
case ErrorCode.ERR_BadAwaitInCatchFilter:
case ErrorCode.WRN_FilterIsConstantTrue:
case ErrorCode.ERR_EncNoPIAReference:
case ErrorCode.ERR_LinkedNetmoduleMetadataMustProvideFullPEImage:
case ErrorCode.ERR_MetadataReferencesNotSupported:
case ErrorCode.ERR_InvalidAssemblyCulture:
case ErrorCode.ERR_EncReferenceToAddedMember:
case ErrorCode.ERR_MutuallyExclusiveOptions:
case ErrorCode.ERR_InvalidDebugInfo:
goto IL_2ff8;
case (ErrorCode)7001:
case (ErrorCode)7004:
case (ErrorCode)7005:
case (ErrorCode)7031:
case (ErrorCode)7037:
case (ErrorCode)7039:
case (ErrorCode)7040:
case (ErrorCode)7044:
case (ErrorCode)7060:
case (ErrorCode)7062:
case (ErrorCode)7063:
case (ErrorCode)7066:
case (ErrorCode)7072:
case (ErrorCode)7073:
case (ErrorCode)7074:
case (ErrorCode)7075:
case (ErrorCode)7076:
case (ErrorCode)7077:
case (ErrorCode)7078:
case (ErrorCode)7085:
case (ErrorCode)7097:
goto IL_2ffa;
}
}
return true;
IL_2ff8:
return false;
IL_2ffa:
throw new NotImplementedException($"ErrorCode.{code}");
}
internal static bool PreventsSuccessfulDelegateConversion(ErrorCode code)
{
if (code == ErrorCode.Void || code == ErrorCode.Unknown)
{
return false;
}
if (IsWarning(code))
{
return false;
}
switch (code)
{
case ErrorCode.ERR_DuplicateParamName:
case ErrorCode.ERR_LocalDuplicate:
case ErrorCode.ERR_LocalIllegallyOverrides:
case ErrorCode.ERR_LocalSameNameAsTypeParam:
case ErrorCode.ERR_DeprecatedSymbolStr:
case ErrorCode.ERR_MissingPredefinedMember:
case ErrorCode.ERR_DeprecatedCollectionInitAddStr:
case ErrorCode.ERR_QueryRangeVariableOverrides:
case ErrorCode.ERR_QueryRangeVariableSameAsTypeParam:
return false;
default:
return true;
}
}
internal static bool PreventsSuccessfulDelegateConversion(DiagnosticBag diagnostics)
{
foreach (Diagnostic item in diagnostics.AsEnumerable())
{
if (PreventsSuccessfulDelegateConversion((ErrorCode)item.Code))
{
return true;
}
}
return false;
}
internal static bool PreventsSuccessfulDelegateConversion(ImmutableArray<Diagnostic> diagnostics)
{
ImmutableArray<Diagnostic>.Enumerator enumerator = diagnostics.GetEnumerator();
while (enumerator.MoveNext())
{
if (PreventsSuccessfulDelegateConversion((ErrorCode)enumerator.Current.Code))
{
return true;
}
}
return false;
}
internal static ErrorCode GetStaticClassParameterCode(bool useWarning)
{
if (!useWarning)
{
return ErrorCode.ERR_ParameterIsStaticClass;
}
return ErrorCode.WRN_ParameterIsStaticClass;
}
internal static ErrorCode GetStaticClassReturnCode(bool useWarning)
{
if (!useWarning)
{
return ErrorCode.ERR_ReturnTypeIsStaticClass;
}
return ErrorCode.WRN_ReturnTypeIsStaticClass;
}
public static bool IsWarning(ErrorCode code)
{
if (code <= ErrorCode.WRN_IsDynamicIsConfusing)
{
if (code <= ErrorCode.WRN_EqualityOpWithoutGetHashCode)
{
switch (code)
{
case ErrorCode.WRN_InvalidMainSig:
case ErrorCode.WRN_UnreferencedEvent:
case ErrorCode.WRN_LowercaseEllSuffix:
case ErrorCode.WRN_DuplicateUsing:
case ErrorCode.WRN_NewRequired:
case ErrorCode.WRN_NewNotRequired:
case ErrorCode.WRN_NewOrOverrideExpected:
case ErrorCode.WRN_UnreachableCode:
case ErrorCode.WRN_UnreferencedLabel:
case ErrorCode.WRN_UnreferencedVar:
case ErrorCode.WRN_UnreferencedField:
case ErrorCode.WRN_IsAlwaysTrue:
case ErrorCode.WRN_IsAlwaysFalse:
case ErrorCode.WRN_ByRefNonAgileField:
case ErrorCode.WRN_UnreferencedVarAssg:
case ErrorCode.WRN_NegativeArrayIndex:
case ErrorCode.WRN_BadRefCompareLeft:
case ErrorCode.WRN_BadRefCompareRight:
case ErrorCode.WRN_PatternIsAmbiguous:
case ErrorCode.WRN_PatternNotPublicOrNotInstance:
case ErrorCode.WRN_PatternBadSignature:
case ErrorCode.WRN_SequentialOnPartialClass:
case ErrorCode.WRN_MainCantBeGeneric:
case ErrorCode.WRN_UnreferencedFieldAssg:
case ErrorCode.WRN_AmbiguousXMLReference:
case ErrorCode.WRN_VolatileByRef:
case ErrorCode.WRN_SameFullNameThisNsAgg:
case ErrorCode.WRN_SameFullNameThisAggAgg:
case ErrorCode.WRN_SameFullNameThisAggNs:
case ErrorCode.WRN_GlobalAliasDefn:
case ErrorCode.WRN_AlwaysNull:
case ErrorCode.WRN_CmpAlwaysFalse:
case ErrorCode.WRN_FinalizeMethod:
case ErrorCode.WRN_GotoCaseShouldConvert:
case ErrorCode.WRN_NubExprIsConstBool:
case ErrorCode.WRN_ExplicitImplCollision:
case ErrorCode.WRN_DeprecatedSymbol:
case ErrorCode.WRN_DeprecatedSymbolStr:
case ErrorCode.WRN_ExternMethodNoImplementation:
case ErrorCode.WRN_ProtectedInSealed:
case ErrorCode.WRN_PossibleMistakenNullStatement:
case ErrorCode.WRN_UnassignedInternalField:
case ErrorCode.WRN_VacuousIntegralComp:
case ErrorCode.WRN_AttributeLocationOnBadDeclaration:
case ErrorCode.WRN_InvalidAttributeLocation:
case ErrorCode.WRN_EqualsWithoutGetHashCode:
case ErrorCode.WRN_EqualityOpWithoutEquals:
case ErrorCode.WRN_EqualityOpWithoutGetHashCode:
break;
default:
goto IL_0d37;
}
}
else
{
switch (code)
{
case ErrorCode.WRN_IncorrectBooleanAssg:
case ErrorCode.WRN_NonObsoleteOverridingObsolete:
case ErrorCode.WRN_BitwiseOrSignExtend:
case ErrorCode.WRN_CoClassWithoutComImport:
case ErrorCode.WRN_TypeParameterSameAsOuterTypeParameter:
case ErrorCode.WRN_AssignmentToLockOrDispose:
case ErrorCode.WRN_ObsoleteOverridingNonObsolete:
case ErrorCode.WRN_DebugFullNameTooLong:
case ErrorCode.WRN_ExternCtorNoImplementation:
case ErrorCode.WRN_WarningDirective:
case ErrorCode.WRN_UnreachableGeneralCatch:
case ErrorCode.WRN_DeprecatedCollectionInitAddStr:
case ErrorCode.WRN_DeprecatedCollectionInitAdd:
case ErrorCode.WRN_DefaultValueForUnconsumedLocation:
case ErrorCode.WRN_IdentifierOrNumericLiteralExpected:
case ErrorCode.WRN_EmptySwitch:
case ErrorCode.WRN_XMLParseError:
case ErrorCode.WRN_DuplicateParamTag:
case ErrorCode.WRN_UnmatchedParamTag:
case ErrorCode.WRN_MissingParamTag:
case ErrorCode.WRN_BadXMLRef:
case ErrorCode.WRN_BadXMLRefParamType:
case ErrorCode.WRN_BadXMLRefReturnType:
case ErrorCode.WRN_BadXMLRefSyntax:
case ErrorCode.WRN_UnprocessedXMLComment:
case ErrorCode.WRN_FailedInclude:
case ErrorCode.WRN_InvalidInclude:
case ErrorCode.WRN_MissingXMLComment:
case ErrorCode.WRN_XMLParseIncludeError:
case ErrorCode.WRN_ALinkWarn:
case ErrorCode.WRN_CmdOptionConflictsSource:
case ErrorCode.WRN_IllegalPragma:
case ErrorCode.WRN_IllegalPPWarning:
case ErrorCode.WRN_BadRestoreNumber:
case ErrorCode.WRN_NonECMAFeature:
case ErrorCode.WRN_ErrorOverride:
case ErrorCode.WRN_InvalidSearchPathDir:
case ErrorCode.WRN_MultiplePredefTypes:
case ErrorCode.WRN_TooManyLinesForDebugger:
case ErrorCode.WRN_CallOnNonAgileField:
case ErrorCode.WRN_InvalidNumber:
case ErrorCode.WRN_IllegalPPChecksum:
case ErrorCode.WRN_EndOfPPLineExpected:
case ErrorCode.WRN_ConflictingChecksum:
case ErrorCode.WRN_InvalidAssemblyName:
case ErrorCode.WRN_UnifyReferenceMajMin:
case ErrorCode.WRN_UnifyReferenceBldRev:
case ErrorCode.WRN_DuplicateTypeParamTag:
case ErrorCode.WRN_UnmatchedTypeParamTag:
case ErrorCode.WRN_MissingTypeParamTag:
case ErrorCode.WRN_AssignmentToSelf:
case ErrorCode.WRN_ComparisonToSelf:
case ErrorCode.WRN_DotOnDefault:
case ErrorCode.WRN_BadXMLRefTypeVar:
case ErrorCode.WRN_UnmatchedParamRefTag:
case ErrorCode.WRN_UnmatchedTypeParamRefTag:
case ErrorCode.WRN_ReferencedAssemblyReferencesLinkedPIA:
case ErrorCode.WRN_CantHaveManifestForModule:
case ErrorCode.WRN_MultipleRuntimeImplementationMatches:
case ErrorCode.WRN_MultipleRuntimeOverrideMatches:
case ErrorCode.WRN_DynamicDispatchToConditionalMethod:
case ErrorCode.WRN_IsDynamicIsConfusing:
break;
default:
goto IL_0d37;
}
}
}
else if (code <= ErrorCode.WRN_AttributesOnBackingFieldsNotAvailable)
{
switch (code)
{
case ErrorCode.WRN_AsyncLacksAwaits:
case ErrorCode.WRN_FileAlreadyIncluded:
case ErrorCode.WRN_NoSources:
case ErrorCode.WRN_NoConfigNotOnCommandLine:
case ErrorCode.WRN_DefineIdentifierRequired:
case ErrorCode.WRN_BadUILang:
case ErrorCode.WRN_CLS_NoVarArgs:
case ErrorCode.WRN_CLS_BadArgType:
case ErrorCode.WRN_CLS_BadReturnType:
case ErrorCode.WRN_CLS_BadFieldPropType:
case ErrorCode.WRN_CLS_BadIdentifierCase:
case ErrorCode.WRN_CLS_OverloadRefOut:
case ErrorCode.WRN_CLS_OverloadUnnamed:
case ErrorCode.WRN_CLS_BadIdentifier:
case ErrorCode.WRN_CLS_BadBase:
case ErrorCode.WRN_CLS_BadInterfaceMember:
case ErrorCode.WRN_CLS_NoAbstractMembers:
case ErrorCode.WRN_CLS_NotOnModules:
case ErrorCode.WRN_CLS_ModuleMissingCLS:
case ErrorCode.WRN_CLS_AssemblyNotCLS:
case ErrorCode.WRN_CLS_BadAttributeType:
case ErrorCode.WRN_CLS_ArrayArgumentToAttribute:
case ErrorCode.WRN_CLS_NotOnModules2:
case ErrorCode.WRN_CLS_IllegalTrueInFalse:
case ErrorCode.WRN_CLS_MeaninglessOnPrivateType:
case ErrorCode.WRN_CLS_AssemblyNotCLS2:
case ErrorCode.WRN_CLS_MeaninglessOnParam:
case ErrorCode.WRN_CLS_MeaninglessOnReturn:
case ErrorCode.WRN_CLS_BadTypeVar:
case ErrorCode.WRN_CLS_VolatileField:
case ErrorCode.WRN_CLS_BadInterface:
case ErrorCode.WRN_UnobservedAwaitableExpression:
case ErrorCode.WRN_CallerLineNumberParamForUnconsumedLocation:
case ErrorCode.WRN_CallerFilePathParamForUnconsumedLocation:
case ErrorCode.WRN_CallerMemberNameParamForUnconsumedLocation:
case ErrorCode.WRN_MainIgnored:
case ErrorCode.WRN_StaticInAsOrIs:
case ErrorCode.WRN_DelaySignButNoKey:
case ErrorCode.WRN_InvalidVersionFormat:
case ErrorCode.WRN_CallerFilePathPreferredOverCallerMemberName:
case ErrorCode.WRN_CallerLineNumberPreferredOverCallerMemberName:
case ErrorCode.WRN_CallerLineNumberPreferredOverCallerFilePath:
case ErrorCode.WRN_AssemblyAttributeFromModuleIsOverridden:
case ErrorCode.WRN_FilterIsConstantTrue:
case ErrorCode.WRN_UnimplementedCommandLineSwitch:
case ErrorCode.WRN_ReferencedAssemblyDoesNotHaveStrongName:
case ErrorCode.WRN_RefCultureMismatch:
case ErrorCode.WRN_ConflictingMachineAssembly:
case ErrorCode.WRN_UnqualifiedNestedTypeInCref:
case ErrorCode.WRN_NoRuntimeMetadataVersion:
case ErrorCode.WRN_PdbLocalNameTooLong:
case ErrorCode.WRN_AnalyzerCannotBeCreated:
case ErrorCode.WRN_NoAnalyzerInAssembly:
case ErrorCode.WRN_UnableToLoadAnalyzer:
case ErrorCode.WRN_NubExprIsConstBool2:
case ErrorCode.WRN_AlignmentMagnitude:
case ErrorCode.WRN_AttributeIgnoredWhenPublicSigning:
case ErrorCode.WRN_TupleLiteralNameMismatch:
case ErrorCode.WRN_WindowsExperimental:
case ErrorCode.WRN_UnreferencedLocalFunction:
case ErrorCode.WRN_FilterIsConstantFalse:
case ErrorCode.WRN_FilterIsConstantFalseRedundantTryCatch:
case ErrorCode.WRN_AttributesOnBackingFieldsNotAvailable:
break;
default:
goto IL_0d37;
}
}
else if (code <= ErrorCode.WRN_RecordEqualsWithoutGetHashCode)
{
switch (code)
{
case ErrorCode.WRN_TupleBinopLiteralNameMismatch:
case ErrorCode.WRN_TypeParameterSameAsOuterMethodTypeParameter:
case ErrorCode.WRN_UnconsumedEnumeratorCancellationAttributeUsage:
case ErrorCode.WRN_UndecoratedCancellationTokenParameter:
case ErrorCode.WRN_ManagedAddr:
case ErrorCode.WRN_SwitchExpressionNotExhaustive:
case ErrorCode.WRN_CaseConstantNamedUnderscore:
case ErrorCode.WRN_IsTypeNamedUnderscore:
case ErrorCode.WRN_GivenExpressionNeverMatchesPattern:
case ErrorCode.WRN_GivenExpressionAlwaysMatchesConstant:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveWithUnnamedEnumValue:
case ErrorCode.WRN_ThrowPossibleNull:
case ErrorCode.WRN_ConvertingNullableToNonNullable:
case ErrorCode.WRN_NullReferenceAssignment:
case ErrorCode.WRN_NullReferenceReceiver:
case ErrorCode.WRN_NullReferenceReturn:
case ErrorCode.WRN_NullReferenceArgument:
case ErrorCode.WRN_UnboxPossibleNull:
case ErrorCode.WRN_DisallowNullAttributeForbidsMaybeNullAssignment:
case ErrorCode.WRN_NullabilityMismatchInTypeOnOverride:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnOverride:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnOverride:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnPartial:
case ErrorCode.WRN_NullabilityMismatchInTypeOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInTypeOnExplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnExplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnExplicitImplementation:
case ErrorCode.WRN_UninitializedNonNullableField:
case ErrorCode.WRN_NullabilityMismatchInAssignment:
case ErrorCode.WRN_NullabilityMismatchInArgument:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOfTargetDelegate:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOfTargetDelegate:
case ErrorCode.WRN_NullabilityMismatchInArgumentForOutput:
case ErrorCode.WRN_NullAsNonNullable:
case ErrorCode.WRN_NullableValueTypeMayBeNull:
case ErrorCode.WRN_NullabilityMismatchInTypeParameterConstraint:
case ErrorCode.WRN_MissingNonNullTypesContextForAnnotation:
case ErrorCode.WRN_NullabilityMismatchInConstraintsOnImplicitImplementation:
case ErrorCode.WRN_NullabilityMismatchInTypeParameterReferenceTypeConstraint:
case ErrorCode.WRN_NullabilityMismatchInExplicitlyImplementedInterface:
case ErrorCode.WRN_NullabilityMismatchInInterfaceImplementedByBase:
case ErrorCode.WRN_DuplicateInterfaceWithNullabilityMismatchInBaseList:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveForNull:
case ErrorCode.WRN_ImplicitCopyInReadOnlyMember:
case ErrorCode.WRN_NullabilityMismatchInConstraintsOnPartialImplementation:
case ErrorCode.WRN_MissingNonNullTypesContextForAnnotationInGeneratedCode:
case ErrorCode.WRN_NullReferenceInitializer:
case ErrorCode.WRN_NullabilityMismatchInTypeParameterNotNullConstraint:
case ErrorCode.WRN_ParameterConditionallyDisallowsNull:
case ErrorCode.WRN_ShouldNotReturn:
case ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnOverride:
case ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnOverride:
case ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnImplicitImplementation:
case ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnImplicitImplementation:
case ErrorCode.WRN_TopLevelNullabilityMismatchInReturnTypeOnExplicitImplementation:
case ErrorCode.WRN_TopLevelNullabilityMismatchInParameterTypeOnExplicitImplementation:
case ErrorCode.WRN_DoesNotReturnMismatch:
case ErrorCode.WRN_MemberNotNull:
case ErrorCode.WRN_MemberNotNullWhen:
case ErrorCode.WRN_MemberNotNullBadMember:
case ErrorCode.WRN_ParameterDisallowsNull:
case ErrorCode.WRN_ConstOutOfRangeChecked:
case ErrorCode.WRN_GeneratorFailedDuringInitialization:
case ErrorCode.WRN_GeneratorFailedDuringGeneration:
case ErrorCode.WRN_GivenExpressionAlwaysMatchesPattern:
case ErrorCode.WRN_IsPatternAlways:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnPartial:
case ErrorCode.WRN_ParameterNotNullIfNotNull:
case ErrorCode.WRN_ReturnNotNullIfNotNull:
case ErrorCode.WRN_PartialMethodTypeDifference:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveWithWhen:
case ErrorCode.WRN_SwitchExpressionNotExhaustiveForNullWithWhen:
case ErrorCode.WRN_PrecedenceInversion:
case ErrorCode.WRN_AnalyzerReferencesFramework:
case ErrorCode.WRN_RecordEqualsWithoutGetHashCode:
break;
default:
goto IL_0d37;
}
}
else
{
switch (code)
{
case ErrorCode.WRN_RecordNamedDisallowed:
case ErrorCode.WRN_UnassignedThisAutoPropertyUnsupportedVersion:
case ErrorCode.WRN_UnassignedThisUnsupportedVersion:
case ErrorCode.WRN_ParamUnassigned:
case ErrorCode.WRN_UseDefViolationProperty:
case ErrorCode.WRN_UseDefViolationField:
case ErrorCode.WRN_UseDefViolationThisUnsupportedVersion:
case ErrorCode.WRN_UseDefViolationOut:
case ErrorCode.WRN_UseDefViolation:
case ErrorCode.WRN_SyncAndAsyncEntryPoints:
case ErrorCode.WRN_ParameterIsStaticClass:
case ErrorCode.WRN_ReturnTypeIsStaticClass:
case ErrorCode.WRN_UnreadRecordParameter:
case ErrorCode.WRN_DoNotCompareFunctionPointers:
case ErrorCode.WRN_ParameterOccursAfterInterpolatedStringHandlerParameter:
case ErrorCode.WRN_CallerLineNumberPreferredOverCallerArgumentExpression:
case ErrorCode.WRN_CallerFilePathPreferredOverCallerArgumentExpression:
case ErrorCode.WRN_CallerMemberNamePreferredOverCallerArgumentExpression:
case ErrorCode.WRN_CallerArgumentExpressionAttributeHasInvalidParameterName:
case ErrorCode.WRN_CallerArgumentExpressionAttributeSelfReferential:
case ErrorCode.WRN_CallerArgumentExpressionParamForUnconsumedLocation:
case ErrorCode.WRN_InterpolatedStringHandlerArgumentAttributeIgnoredOnLambdaParameters:
case ErrorCode.WRN_CompileTimeCheckedOverflow:
case ErrorCode.WRN_MethGrpToNonDel:
case ErrorCode.WRN_LowerCaseTypeName:
case ErrorCode.WRN_UseDefViolationPropertyUnsupportedVersion:
case ErrorCode.WRN_UseDefViolationFieldUnsupportedVersion:
case ErrorCode.WRN_UseDefViolationPropertySupportedVersion:
case ErrorCode.WRN_UseDefViolationFieldSupportedVersion:
case ErrorCode.WRN_UseDefViolationThisSupportedVersion:
case ErrorCode.WRN_UnassignedThisAutoPropertySupportedVersion:
case ErrorCode.WRN_UnassignedThisSupportedVersion:
case ErrorCode.WRN_ObsoleteMembersShouldNotBeRequired:
case ErrorCode.WRN_AnalyzerReferencesNewerCompiler:
case ErrorCode.WRN_DuplicateAnalyzerReference:
case ErrorCode.WRN_ScopedMismatchInParameterOfTarget:
case ErrorCode.WRN_ScopedMismatchInParameterOfOverrideOrImplementation:
case ErrorCode.WRN_EscapeVariable:
case ErrorCode.WRN_EscapeStackAlloc:
case ErrorCode.WRN_RefReturnNonreturnableLocal:
case ErrorCode.WRN_RefReturnNonreturnableLocal2:
case ErrorCode.WRN_RefReturnStructThis:
case ErrorCode.WRN_RefAssignNarrower:
case ErrorCode.WRN_MismatchedRefEscapeInTernary:
case ErrorCode.WRN_RefReturnParameter:
case ErrorCode.WRN_RefReturnScopedParameter:
case ErrorCode.WRN_RefReturnParameter2:
case ErrorCode.WRN_RefReturnScopedParameter2:
case ErrorCode.WRN_RefReturnLocal:
case ErrorCode.WRN_RefReturnLocal2:
case ErrorCode.WRN_RefAssignReturnOnly:
case ErrorCode.WRN_RefReturnOnlyParameter:
case ErrorCode.WRN_RefReturnOnlyParameter2:
case ErrorCode.WRN_RefAssignValEscapeWider:
case ErrorCode.WRN_OptionalParamValueMismatch:
case ErrorCode.WRN_ParamsArrayInLambdaOnly:
case ErrorCode.WRN_CapturedPrimaryConstructorParameterPassedToBase:
case ErrorCode.WRN_UnreadPrimaryConstructorParameter:
case ErrorCode.WRN_AddressOfInAsync:
case ErrorCode.WRN_CapturedPrimaryConstructorParameterInFieldInitializer:
case ErrorCode.WRN_ByValArraySizeConstRequired:
case ErrorCode.WRN_InterceptorSignatureMismatch:
case ErrorCode.WRN_NullabilityMismatchInReturnTypeOnInterceptor:
case ErrorCode.WRN_NullabilityMismatchInParameterTypeOnInterceptor:
case ErrorCode.WRN_PrimaryConstructorParameterIsShadowedAndNotPassedToBase:
case ErrorCode.WRN_InlineArrayIndexerNotUsed:
case ErrorCode.WRN_InlineArraySliceNotUsed:
case ErrorCode.WRN_InlineArrayConversionOperatorNotUsed:
case ErrorCode.WRN_InlineArrayNotSupportedByLanguage:
case ErrorCode.WRN_BadArgRef:
case ErrorCode.WRN_ArgExpectedRefOrIn:
case ErrorCode.WRN_RefReadonlyNotVariable:
case ErrorCode.WRN_ArgExpectedIn:
case ErrorCode.WRN_OverridingDifferentRefness:
case ErrorCode.WRN_HidingDifferentRefness:
case ErrorCode.WRN_TargetDifferentRefness:
case ErrorCode.WRN_RefReadonlyParameterDefaultValue:
case ErrorCode.WRN_UseDefViolationRefField:
case ErrorCode.WRN_Experimental:
break;
default:
goto IL_0d37;
}
}
return true;
IL_0d37:
return false;
}
public static bool IsFatal(ErrorCode code)
{
switch (code)
{
case ErrorCode.FTL_MetadataCantOpenFile:
case ErrorCode.FTL_DebugEmitFailure:
case ErrorCode.FTL_BadCodepage:
case ErrorCode.FTL_InvalidTarget:
case ErrorCode.FTL_InvalidInputFileName:
case ErrorCode.FTL_OutputFileExists:
case ErrorCode.FTL_BadChecksumAlgorithm:
return true;
default:
return false;
}
}
public static bool IsInfo(ErrorCode code)
{
if (code == ErrorCode.INF_UnableToLoadSomeTypesInAnalyzer)
{
return true;
}
return false;
}
public static bool IsHidden(ErrorCode code)
{
if ((uint)(code - 8019) <= 1u || code == ErrorCode.HDN_DuplicateWithGlobalUsing)
{
return true;
}
return false;
}
}