3762 lines
154 KiB
C#
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;
|
|
}
|
|
}
|