0d10b6f8创建于 2月27日历史提交
/*
 * Copyright (c) 2022-2026 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import { FaultID } from './Problems';
import { ProblemSeverity } from './ProblemSeverity';

export class FaultAttributes {
  constructor(
    public cookBookRef: number,
    public severity: ProblemSeverity = ProblemSeverity.ERROR
  ) {}
}

export const faultsAttrs: FaultAttributes[] = [];

faultsAttrs[FaultID.LiteralAsPropertyName] = new FaultAttributes(1);
faultsAttrs[FaultID.ComputedPropertyName] = new FaultAttributes(1);
faultsAttrs[FaultID.SymbolType] = new FaultAttributes(2);
faultsAttrs[FaultID.PrivateIdentifier] = new FaultAttributes(3);
faultsAttrs[FaultID.DeclWithDuplicateName] = new FaultAttributes(4);
faultsAttrs[FaultID.VarDeclaration] = new FaultAttributes(5);
faultsAttrs[FaultID.AnyType] = new FaultAttributes(8);
faultsAttrs[FaultID.UnknownType] = new FaultAttributes(8);
faultsAttrs[FaultID.CallSignature] = new FaultAttributes(14);
faultsAttrs[FaultID.ConstructorType] = new FaultAttributes(15);
faultsAttrs[FaultID.MultipleStaticBlocks] = new FaultAttributes(16);
faultsAttrs[FaultID.IndexMember] = new FaultAttributes(17);
faultsAttrs[FaultID.IntersectionType] = new FaultAttributes(19);
faultsAttrs[FaultID.ThisType] = new FaultAttributes(21);
faultsAttrs[FaultID.ConditionalType] = new FaultAttributes(22);
faultsAttrs[FaultID.ParameterProperties] = new FaultAttributes(25);
faultsAttrs[FaultID.ConstructorIface] = new FaultAttributes(27);
faultsAttrs[FaultID.IndexedAccessType] = new FaultAttributes(28);
faultsAttrs[FaultID.PropertyAccessByIndex] = new FaultAttributes(29);
faultsAttrs[FaultID.StructuralIdentity] = new FaultAttributes(30);
faultsAttrs[FaultID.GenericCallNoTypeArgs] = new FaultAttributes(34);
faultsAttrs[FaultID.RegularExpressionLiteral] = new FaultAttributes(37);
faultsAttrs[FaultID.ObjectLiteralNoContextType] = new FaultAttributes(38);
faultsAttrs[FaultID.ObjectTypeLiteral] = new FaultAttributes(40);
faultsAttrs[FaultID.ForbiddenSdkApiKeyword] = new FaultAttributes(42);
faultsAttrs[FaultID.ArrayLiteralNoContextType] = new FaultAttributes(43);
faultsAttrs[FaultID.FunctionExpression] = new FaultAttributes(46);
faultsAttrs[FaultID.ClassExpression] = new FaultAttributes(50);
faultsAttrs[FaultID.ImplementsClass] = new FaultAttributes(51);
faultsAttrs[FaultID.MethodReassignment] = new FaultAttributes(52);
faultsAttrs[FaultID.TypeAssertion] = new FaultAttributes(53);
faultsAttrs[FaultID.JsxElement] = new FaultAttributes(54);
faultsAttrs[FaultID.UnaryArithmNotNumber] = new FaultAttributes(55);
faultsAttrs[FaultID.DeleteOperator] = new FaultAttributes(59);
faultsAttrs[FaultID.TypeQuery] = new FaultAttributes(60);
faultsAttrs[FaultID.PrefixUnaryInfinity] = new FaultAttributes(61);
faultsAttrs[FaultID.TupleIndex] = new FaultAttributes(62);
faultsAttrs[FaultID.InstanceofUnsupported] = new FaultAttributes(65);
faultsAttrs[FaultID.InOperator] = new FaultAttributes(66);
faultsAttrs[FaultID.DestructuringAssignment] = new FaultAttributes(69);
faultsAttrs[FaultID.CommaOperator] = new FaultAttributes(71);
faultsAttrs[FaultID.DestructuringDeclaration] = new FaultAttributes(74);
faultsAttrs[FaultID.LongNumeric] = new FaultAttributes(78);
faultsAttrs[FaultID.ObjectLiteralKeyType] = new FaultAttributes(75);
faultsAttrs[FaultID.ParameterType] = new FaultAttributes(76);
faultsAttrs[FaultID.TemplateStringType] = new FaultAttributes(77);
faultsAttrs[FaultID.CatchWithUnsupportedType] = new FaultAttributes(79);
faultsAttrs[FaultID.ForInStatement] = new FaultAttributes(80);
faultsAttrs[FaultID.MappedType] = new FaultAttributes(83);
faultsAttrs[FaultID.WithStatement] = new FaultAttributes(84);
faultsAttrs[FaultID.ThrowStatement] = new FaultAttributes(87);
faultsAttrs[FaultID.LimitedReturnTypeInference] = new FaultAttributes(90);
faultsAttrs[FaultID.DestructuringParameter] = new FaultAttributes(91);
faultsAttrs[FaultID.LocalFunction] = new FaultAttributes(92);
faultsAttrs[FaultID.FunctionContainsThis] = new FaultAttributes(93);
faultsAttrs[FaultID.GeneratorFunction] = new FaultAttributes(94);
faultsAttrs[FaultID.YieldExpression] = new FaultAttributes(94);
faultsAttrs[FaultID.IsOperator] = new FaultAttributes(96);
faultsAttrs[FaultID.SpreadOperator] = new FaultAttributes(99);
faultsAttrs[FaultID.IntefaceExtendDifProps] = new FaultAttributes(102);
faultsAttrs[FaultID.InterfaceMerging] = new FaultAttributes(103);
faultsAttrs[FaultID.InterfaceExtendsClass] = new FaultAttributes(104);
faultsAttrs[FaultID.ConstructorFuncs] = new FaultAttributes(106);
faultsAttrs[FaultID.EnumMemberNonConstInit] = new FaultAttributes(111);
faultsAttrs[FaultID.EnumMerging] = new FaultAttributes(113);
faultsAttrs[FaultID.NamespaceAsObject] = new FaultAttributes(114);
faultsAttrs[FaultID.NonDeclarationInNamespace] = new FaultAttributes(116);
faultsAttrs[FaultID.ImportAssignment] = new FaultAttributes(121);
faultsAttrs[FaultID.ExportAssignment] = new FaultAttributes(126);
faultsAttrs[FaultID.ShorthandAmbientModuleDecl] = new FaultAttributes(128);
faultsAttrs[FaultID.WildcardsInModuleName] = new FaultAttributes(129);
faultsAttrs[FaultID.UMDModuleDefinition] = new FaultAttributes(130);
faultsAttrs[FaultID.NewTarget] = new FaultAttributes(132);
faultsAttrs[FaultID.DefiniteAssignment] = new FaultAttributes(134, ProblemSeverity.WARNING);
faultsAttrs[FaultID.DefiniteAssignmentError] = new FaultAttributes(134);
faultsAttrs[FaultID.Prototype] = new FaultAttributes(136);
faultsAttrs[FaultID.GlobalThis] = new FaultAttributes(137, ProblemSeverity.WARNING);
faultsAttrs[FaultID.GlobalThisError] = new FaultAttributes(137);
faultsAttrs[FaultID.UtilityType] = new FaultAttributes(138);
faultsAttrs[FaultID.PropertyDeclOnFunction] = new FaultAttributes(139);
faultsAttrs[FaultID.FunctionBind] = new FaultAttributes(140, ProblemSeverity.WARNING);
faultsAttrs[FaultID.FunctionBindError] = new FaultAttributes(140);
faultsAttrs[FaultID.NoFunctionReturnThis] = new FaultAttributes(141);
faultsAttrs[FaultID.ConstAssertion] = new FaultAttributes(142);
faultsAttrs[FaultID.ImportAssertion] = new FaultAttributes(143);
faultsAttrs[FaultID.LimitedStdLibApi] = new FaultAttributes(144);
faultsAttrs[FaultID.StrictDiagnostic] = new FaultAttributes(145);
faultsAttrs[FaultID.ErrorSuppression] = new FaultAttributes(146);
faultsAttrs[FaultID.NoClassSuperPropReadonly] = new FaultAttributes(148);
faultsAttrs[FaultID.ClassAsObject] = new FaultAttributes(149, ProblemSeverity.WARNING);
faultsAttrs[FaultID.ClassAsObjectError] = new FaultAttributes(149);
faultsAttrs[FaultID.ImportAfterStatement] = new FaultAttributes(150);
faultsAttrs[FaultID.EsValueType] = new FaultAttributes(151, ProblemSeverity.WARNING);
faultsAttrs[FaultID.EsValueTypeError] = new FaultAttributes(151);
faultsAttrs[FaultID.FunctionApplyCall] = new FaultAttributes(152);
faultsAttrs[FaultID.SendableClassInheritance] = new FaultAttributes(153);
faultsAttrs[FaultID.SendablePropType] = new FaultAttributes(154);
faultsAttrs[FaultID.SendableDefiniteAssignment] = new FaultAttributes(155);
faultsAttrs[FaultID.SendableGenericTypes] = new FaultAttributes(156);
faultsAttrs[FaultID.SendableCapturedVars] = new FaultAttributes(157);
faultsAttrs[FaultID.SendableClassDecorator] = new FaultAttributes(158);
faultsAttrs[FaultID.SendableObjectInitialization] = new FaultAttributes(159);
faultsAttrs[FaultID.SendableComputedPropName] = new FaultAttributes(160);
faultsAttrs[FaultID.SendableAsExpr] = new FaultAttributes(161);
faultsAttrs[FaultID.SharedNoSideEffectImport] = new FaultAttributes(162);
faultsAttrs[FaultID.SharedModuleExports] = new FaultAttributes(163);
faultsAttrs[FaultID.SharedModuleNoWildcardExport] = new FaultAttributes(164);
faultsAttrs[FaultID.NoTsImportEts] = new FaultAttributes(165);
faultsAttrs[FaultID.SendableTypeInheritance] = new FaultAttributes(166);
faultsAttrs[FaultID.SendableTypeExported] = new FaultAttributes(167);
faultsAttrs[FaultID.NoTsReExportEts] = new FaultAttributes(168);
faultsAttrs[FaultID.NoNameSpaceImportEtsToTs] = new FaultAttributes(169);
faultsAttrs[FaultID.NoSideEffectImportEtsToTs] = new FaultAttributes(170);
faultsAttrs[FaultID.SendableExplicitFieldType] = new FaultAttributes(171);
faultsAttrs[FaultID.SendableFunctionImportedVariables] = new FaultAttributes(172);
faultsAttrs[FaultID.SendableFunctionDecorator] = new FaultAttributes(173);
faultsAttrs[FaultID.SendableTypeAliasDecorator] = new FaultAttributes(174);
faultsAttrs[FaultID.SendableTypeAliasDeclaration] = new FaultAttributes(175);
faultsAttrs[FaultID.SendableFunctionAssignment] = new FaultAttributes(176);
faultsAttrs[FaultID.SendableFunctionOverloadDecorator] = new FaultAttributes(177);
faultsAttrs[FaultID.SendableFunctionProperty] = new FaultAttributes(178);
faultsAttrs[FaultID.SendableFunctionAsExpr] = new FaultAttributes(179);
faultsAttrs[FaultID.SendableDecoratorLimited] = new FaultAttributes(180);
faultsAttrs[FaultID.SharedModuleExportsWarning] = new FaultAttributes(163, ProblemSeverity.WARNING);
faultsAttrs[FaultID.SendableBetaCompatible] = new FaultAttributes(182);
faultsAttrs[FaultID.ObjectLiteralProperty] = new FaultAttributes(183);
faultsAttrs[FaultID.OptionalMethod] = new FaultAttributes(184);
faultsAttrs[FaultID.ImportType] = new FaultAttributes(185);
faultsAttrs[FaultID.DynamicCtorCall] = new FaultAttributes(186);
faultsAttrs[FaultID.MathPow] = new FaultAttributes(187);
faultsAttrs[FaultID.InvalidAbstractOverrideReturnType] = new FaultAttributes(188);
faultsAttrs[FaultID.NumericSemantics] = new FaultAttributes(189);
faultsAttrs[FaultID.IncompationbleFunctionType] = new FaultAttributes(190);
faultsAttrs[FaultID.LimitedStdLibNoASON] = new FaultAttributes(191);
faultsAttrs[FaultID.LimitedVoidType] = new FaultAttributes(192);
faultsAttrs[FaultID.VoidOperator] = new FaultAttributes(193);
faultsAttrs[FaultID.TsOverload] = new FaultAttributes(198);
faultsAttrs[FaultID.NoNeedStdLibSendableContainer] = new FaultAttributes(199);
faultsAttrs[FaultID.LimitedLiteralType] = new FaultAttributes(202);
faultsAttrs[FaultID.DebuggerStatement] = new FaultAttributes(206);
faultsAttrs[FaultID.ArgumentsObject] = new FaultAttributes(207);
faultsAttrs[FaultID.TaggedTemplates] = new FaultAttributes(208);
faultsAttrs[FaultID.ArrayIndexExprType] = new FaultAttributes(209);
faultsAttrs[FaultID.SwitchExpression] = new FaultAttributes(210);
faultsAttrs[FaultID.CaseExpression] = new FaultAttributes(211);
faultsAttrs[FaultID.IndexNegative] = new FaultAttributes(212);
faultsAttrs[FaultID.NoStaticOnClass] = new FaultAttributes(213);
faultsAttrs[FaultID.NoConstructorOnClass] = new FaultAttributes(214);
faultsAttrs[FaultID.RuntimeArrayCheck] = new FaultAttributes(215);
faultsAttrs[FaultID.NoSignatureDistinctWithObjectPublicApi] = new FaultAttributes(216);
faultsAttrs[FaultID.NoSideEffectImport] = new FaultAttributes(222);
faultsAttrs[FaultID.ImportLazyIdentifier] = new FaultAttributes(232);
faultsAttrs[FaultID.DynamicImport] = new FaultAttributes(233);
faultsAttrs[FaultID.DecoratorsNotSupported] = new FaultAttributes(234);
faultsAttrs[FaultID.AvoidUnionTypes] = new FaultAttributes(235);
faultsAttrs[FaultID.MethodOverridingField] = new FaultAttributes(236);
faultsAttrs[FaultID.NoTuplesArrays] = new FaultAttributes(237);
faultsAttrs[FaultID.ClassstaticInitialization] = new FaultAttributes(238);
faultsAttrs[FaultID.InvalidIdentifier] = new FaultAttributes(239);
faultsAttrs[FaultID.NoImportJsonFile] = new FaultAttributes(245);
faultsAttrs[FaultID.NoImportNamespaceStarAsVar] = new FaultAttributes(249);
faultsAttrs[FaultID.DoubleExclaBindingNotSupported] = new FaultAttributes(251);
faultsAttrs[FaultID.DoubleDollarBindingNotSupported] = new FaultAttributes(252);
faultsAttrs[FaultID.DollarBindingNotSupported] = new FaultAttributes(253);
faultsAttrs[FaultID.ExtendDecoratorNotSupported] = new FaultAttributes(254);
faultsAttrs[FaultID.ExtendsExpression] = new FaultAttributes(255);
faultsAttrs[FaultID.StylesDecoratorNotSupported] = new FaultAttributes(256);
faultsAttrs[FaultID.AnimatableExtendDecoratorTransform] = new FaultAttributes(257);
faultsAttrs[FaultID.DataObservation] = new FaultAttributes(258);
faultsAttrs[FaultID.UIInterfaceImport] = new FaultAttributes(259);
faultsAttrs[FaultID.EntryAnnotation] = new FaultAttributes(260);
faultsAttrs[FaultID.SdkAbilityLifecycleMonitor] = new FaultAttributes(261);
faultsAttrs[FaultID.MakeObservedCannotObserveCustomClass] = new FaultAttributes(262);
faultsAttrs[FaultID.ProvideAnnotation] = new FaultAttributes(263);
faultsAttrs[FaultID.FieldTypeMismatch] = new FaultAttributes(264);
faultsAttrs[FaultID.InteropJsObjectInheritance] = new FaultAttributes(265);
faultsAttrs[FaultID.InteropJsObjectTraverseJsInstance] = new FaultAttributes(266);
faultsAttrs[FaultID.InteropJsObjectCallStaticFunc] = new FaultAttributes(267, ProblemSeverity.WARNING);
faultsAttrs[FaultID.InteropJsObjectConditionJudgment] = new FaultAttributes(268);
faultsAttrs[FaultID.InteropJsObjectExpandStaticInstance] = new FaultAttributes(269);
faultsAttrs[FaultID.InteropJSFunctionInvoke] = new FaultAttributes(270);
faultsAttrs[FaultID.DeprecatedProcessApi] = new FaultAttributes(272);
faultsAttrs[FaultID.NumericUnsignedShiftBehaviorChange] = new FaultAttributes(273);
faultsAttrs[FaultID.MissingSuperCall] = new FaultAttributes(274);
faultsAttrs[FaultID.CustomLayoutNeedAddDecorator] = new FaultAttributes(275);
faultsAttrs[FaultID.InterfaceFieldNotImplemented] = new FaultAttributes(276);
faultsAttrs[FaultID.NoLocalClass] = new FaultAttributes(277);
faultsAttrs[FaultID.PropDecoratorNotSupported] = new FaultAttributes(281);
faultsAttrs[FaultID.StoragePropDecoratorNotSupported] = new FaultAttributes(282);
faultsAttrs[FaultID.LocalStoragePropDecoratorNotSupported] = new FaultAttributes(283);
faultsAttrs[FaultID.PropFunctionNotSupported] = new FaultAttributes(284);
faultsAttrs[FaultID.SetAndPropFunctionNotSupported] = new FaultAttributes(285);
faultsAttrs[FaultID.PropNeedCallMethodForDeepCopy] = new FaultAttributes(286);
faultsAttrs[FaultID.NotSupportTupleGenericValidation] = new FaultAttributes(290);
faultsAttrs[FaultID.ExplicitFunctionType] = new FaultAttributes(300);
faultsAttrs[FaultID.OhmUrlFullPath] = new FaultAttributes(301);
faultsAttrs[FaultID.InteropCallObjectParam] = new FaultAttributes(302);
faultsAttrs[FaultID.InteropCallReflect] = new FaultAttributes(303);
faultsAttrs[FaultID.NoDuplicateFunctionName] = new FaultAttributes(304);
faultsAttrs[FaultID.InteropDirectAccessToTSTypes] = new FaultAttributes(306);
faultsAttrs[FaultID.InteropTSFunctionInvoke] = new FaultAttributes(307);
faultsAttrs[FaultID.LimitedVoidTypeFromSdk] = new FaultAttributes(308);
faultsAttrs[FaultID.OptionalMethodFromSdk] = new FaultAttributes(309);
faultsAttrs[FaultID.SendablePropTypeFromSdk] = new FaultAttributes(310);
faultsAttrs[FaultID.ConstructorIfaceFromSdk] = new FaultAttributes(311);
faultsAttrs[FaultID.PropertyAccessByIndexFromSdk] = new FaultAttributes(312);
faultsAttrs[FaultID.ConstructorTypesDeprecated] = new FaultAttributes(313);
faultsAttrs[FaultID.QuotedHyphenPropsDeprecated] = new FaultAttributes(314);
faultsAttrs[FaultID.DuplicateDeclNameFromSdk] = new FaultAttributes(315);
faultsAttrs[FaultID.UseSharedDeprecated] = new FaultAttributes(317);
faultsAttrs[FaultID.UseConcurrentDeprecated] = new FaultAttributes(318);
faultsAttrs[FaultID.MethodInheritRule] = new FaultAttributes(319);
faultsAttrs[FaultID.LimitedStdLibNoImportConcurrency] = new FaultAttributes(321);
faultsAttrs[FaultID.IsConcurrentDeprecated] = new FaultAttributes(322);
faultsAttrs[FaultID.InteropJsObjectExport] = new FaultAttributes(323);
faultsAttrs[FaultID.DefaultArgsBehindRequiredArgs] = new FaultAttributes(325);
faultsAttrs[FaultID.InteropStaticObjectLiterals] = new FaultAttributes(326);
faultsAttrs[FaultID.InteropObjectLiteralAmbiguity] = new FaultAttributes(327);
faultsAttrs[FaultID.InteropObjectLiteralClass] = new FaultAttributes(328);
faultsAttrs[FaultID.UnsupportPropNameFromValue] = new FaultAttributes(329);
faultsAttrs[FaultID.InterOpImportJs] = new FaultAttributes(330);
faultsAttrs[FaultID.CallJSFunction] = new FaultAttributes(331);
faultsAttrs[FaultID.InteropObjectProperty] = new FaultAttributes(332);
faultsAttrs[FaultID.InterOpConvertImport] = new FaultAttributes(333);
faultsAttrs[FaultID.InterOpImportJsForTypeOf] = new FaultAttributes(334);
faultsAttrs[FaultID.InteropNoHaveNum] = new FaultAttributes(335);
faultsAttrs[FaultID.BinaryOperations] = new FaultAttributes(336);
faultsAttrs[FaultID.InterOpImportJsDataCompare] = new FaultAttributes(337);
faultsAttrs[FaultID.InteropEqualityJudgment] = new FaultAttributes(338);
faultsAttrs[FaultID.InterOpImportJsIndex] = new FaultAttributes(339);
faultsAttrs[FaultID.NoAwaitJsPromise] = new FaultAttributes(340);
faultsAttrs[FaultID.InstantiatedJsOjbect] = new FaultAttributes(341);
faultsAttrs[FaultID.InteropCallObjectMethods] = new FaultAttributes(342);
faultsAttrs[FaultID.InteropJsInstanceof] = new FaultAttributes(343);
faultsAttrs[FaultID.InteropIncrementDecrement] = new FaultAttributes(344);
faultsAttrs[FaultID.BuiltinThisArgs] = new FaultAttributes(345);
faultsAttrs[FaultID.BuiltinSymbolIterator] = new FaultAttributes(346);
faultsAttrs[FaultID.NoPropertyDescriptor] = new FaultAttributes(347);
faultsAttrs[FaultID.BuiltinNoCtorFunc] = new FaultAttributes(348);
faultsAttrs[FaultID.SharedArrayBufferDeprecated] = new FaultAttributes(349);
faultsAttrs[FaultID.SetCloneListDeprecated] = new FaultAttributes(350);
faultsAttrs[FaultID.SetTransferListDeprecated] = new FaultAttributes(351);
faultsAttrs[FaultID.SdkAbilityAsynchronousLifecycle] = new FaultAttributes(352);
faultsAttrs[FaultID.ObjectLiteralUnionNeedsCast] = new FaultAttributes(353);
faultsAttrs[FaultID.LimitedStdLibNoSendableDecorator] = new FaultAttributes(355);
faultsAttrs[FaultID.LimitedStdLibNoDoncurrentDecorator] = new FaultAttributes(356);
faultsAttrs[FaultID.NoNeedStdlibWorker] = new FaultAttributes(357);
faultsAttrs[FaultID.BuiltinGetOwnPropertyNames] = new FaultAttributes(358);
faultsAttrs[FaultID.LocalBuilderDecoratorNotSupported] = new FaultAttributes(359);
faultsAttrs[FaultID.RepeatDisableVirtualScroll] = new FaultAttributes(360);
faultsAttrs[FaultID.WrappedBuilderGenericNeedArrowFunc] = new FaultAttributes(361);
faultsAttrs[FaultID.WrapBuilderGenericNeedArrowFunc] = new FaultAttributes(362);
faultsAttrs[FaultID.BuilderNodeGenericNoTuple] = new FaultAttributes(363);
faultsAttrs[FaultID.BuilderNodeUpdateNoLiteral] = new FaultAttributes(364);
faultsAttrs[FaultID.BuilderNodeNoNestingBuilderSupported] = new FaultAttributes(365);
faultsAttrs[FaultID.NoESObjectSupport] = new FaultAttributes(366);
faultsAttrs[FaultID.NosparseArray] = new FaultAttributes(370);
faultsAttrs[FaultID.NoEnumPropAsType] = new FaultAttributes(371);
faultsAttrs[FaultID.NoTsLikeSmartType] = new FaultAttributes(372);
faultsAttrs[FaultID.ArrayTypeImmutable] = new FaultAttributes(373);
faultsAttrs[FaultID.CreatingPrimitiveTypes] = new FaultAttributes(374);
faultsAttrs[FaultID.TsLikeCatchType] = new FaultAttributes(375);
faultsAttrs[FaultID.NumericBigintCompare] = new FaultAttributes(376);
faultsAttrs[FaultID.NondecimalBigint] = new FaultAttributes(377);
faultsAttrs[FaultID.UnsupportOperator] = new FaultAttributes(378);
faultsAttrs[FaultID.StateStylesBlockNeedArrowFunc] = new FaultAttributes(381);
faultsAttrs[FaultID.PromiseVoidNeedResolveArg] = new FaultAttributes(382);
faultsAttrs[FaultID.PersistentPropNeedImplementMethod] = new FaultAttributes(391);
faultsAttrs[FaultID.PersistentPropsNeedImplementMethod] = new FaultAttributes(392);
faultsAttrs[FaultID.PersistenceV2ConnectNeedAddParam] = new FaultAttributes(393);
faultsAttrs[FaultID.EntryHasInvalidParamsWithV2] = new FaultAttributes(394);
faultsAttrs[FaultID.EntryHasInvalidLocalStorageWithV2] = new FaultAttributes(395);
faultsAttrs[FaultID.NoDeprecatedApi] = new FaultAttributes(399);
faultsAttrs[FaultID.SdkCommonApiDeprecated] = new FaultAttributes(400);
faultsAttrs[FaultID.SdkCommonApiWhiteList] = new FaultAttributes(401);
faultsAttrs[FaultID.SdkCommonApiBehaviorChange] = new FaultAttributes(402);
faultsAttrs[FaultID.BuiltinNewCtor] = new FaultAttributes(403);
faultsAttrs[FaultID.UninitializedArrayElements] = new FaultAttributes(404, ProblemSeverity.WARNING);
faultsAttrs[FaultID.BuiltinFinalClass] = new FaultAttributes(405);
faultsAttrs[FaultID.BuiltinNarrowTypes] = new FaultAttributes(406);
faultsAttrs[FaultID.BuiltinDisableApi] = new FaultAttributes(407);
faultsAttrs[FaultID.BuiltinIteratorResultValue] = new FaultAttributes(408);
faultsAttrs[FaultID.OptionalTupleType] = new FaultAttributes(409);
faultsAttrs[FaultID.LargeNumericLiteral] = new FaultAttributes(410);
faultsAttrs[FaultID.InstanceOfFunction] = new FaultAttributes(411);
faultsAttrs[FaultID.unfixedTuple] = new FaultAttributes(412);
faultsAttrs[FaultID.SuperInStaticContext] = new FaultAttributes(413);
faultsAttrs[FaultID.SdkApiStaticOverload] = new FaultAttributes(414);
faultsAttrs[FaultID.EnableV2CompatibilityFunctionNotSupported] = new FaultAttributes(415);