{
    "@linkInitialize": {
        "message": "The '@Link' property cannot be specified a default value.",
        "type": "ERROR",
        "code": "10905304",
        "solutions": [
            "Please initialize the rules according to the decorator."
        ]
    },
    "@objectLinkInitialize": {
        "message": "The '@ObjectLink' property cannot be specified a default value.",
        "type": "ERROR",
        "code": "10905304",
        "solutions": [
            "Please initialize the rules according to the decorator."
        ]
    },
    "rootContainerCheck": {
        "message": "In an '@Entry' decorated component, the 'build' method can have only one root node, which must be a container component.",
        "type": "ERROR",
        "code": "10905210"
    },
    "arkUIComponent": {
        "message": "Only UI component syntax can be written here.",
        "type": "ERROR",
        "code": "10905209"
    },
    "@BuilderParam": {
        "message": "In the trailing lambda case, 'CustomContainer' must have one and only one property decorated with '@BuilderParam'.",
        "type": "ERROR",
        "code": "10905102"
    },
    "ifComponent": [
        {
            "message": "Condition expression cannot be null in if statement.",
            "type": "ERROR",
            "code": "10905208"
        },
        {
            "message": "Then statement cannot be null in if statement.",
            "type": "ERROR",
            "code": "10905207"
        },
        {
            "message": "'' does not meet UI component syntax.",
            "type": "ERROR",
            "code": "10905204"
        }
    ],
    "idCheck": {
        "message": "The current component id \"1\" is duplicate with ${const path = require('path');path.resolve(__dirname, '../../../test/transform_ut/application/entry/src/main/ets/pages/utForValidate/Decorators/process_component_build/idCheck.ets')}:20:21.",
        "type": "WARN"
    },
    "arkUIStandard": {
        "message": "'Text('Hello').onClick' does not meet UI component syntax.",
        "type": "ERROR",
        "code": "10905206"
    },
    "stateStyles": {
        "message": "'.stateStyles' doesn't conform standard.",
        "type": "ERROR",
        "code": "10905203"
    },
    "buttonCheck": {
        "message": "The Button component with a label parameter can not have any child.",
        "type": "ERROR",
        "code": "10905202"
    },
    "attributeCheck": {
        "message": "'ForEach(this.arr, () =>{}, (item: string) => item).h' does not meet UI component syntax.",
        "type": "ERROR",
        "code": "10905204"
    },
    "validateDecorators": {
        "message": "The static variable of struct cannot be used together with built-in decorators.",
        "type": "ERROR",
        "code": "10905313"
    },
    "processComponentMethod": {
        "message": "The 'build' method can not have arguments.",
        "type": "ERROR",
        "code": "10905106"
    },
    "@StylesParamChack": {
        "message": "'@Styles' decorated functions and methods cannot have arguments.",
        "type": "ERROR",
        "code": "10905105"
    },
    "updateHeritageClauses": {
        "message": "Structs are not allowed to inherit from classes or implement interfaces.",
        "type": "ERROR",
        "code": "10905212"
    },
    "validateBuildMethodCount": {
        "message": "The struct 'ValidateBuildMethodCountIndex' must have at least and at most one 'build' method.",
        "type": "ERROR",
        "code": "10905103",
        "solutions": [
            "A structurally modified page must have at least one and no more than one 'build' method."
        ]
    },
    "validateHasController": {
        "message": "The '@CustomDialog' decorated custom component must contain a property of the CustomDialogController type.",
        "type": "ERROR",
        "code": "10905211"
    },
    "processWatch": {
        "message": "'@Watch' cannot be used with 'onWatch'. Apply it only to parameters that correspond to existing methods.",
        "type": "ERROR",
        "code": "10905301"
    },
    "updateBuilderParamProperty": {
        "message": "'@BuilderParam' property can only initialized by '@Builder' function or '@LocalBuilder' method in struct.",
        "type": "ERROR",
        "code": "10905101"
    },
    "validateMultiDecorators": {
        "message": "The property 'lang' cannot have multiple state management decorators.",
        "type": "ERROR",
        "code": "10905302"
    },
    "validatePropertyNonDefaultValue": {
        "message": "The '@State' property 'message' must be specified a default value.",
        "type": "ERROR",
        "code": "10905303"
    },
    "validatePropertyDefaultValue": {
        "message": "The '@Link' property cannot be specified a default value.",
        "type": "ERROR",
        "code": "10905304",
        "solutions": [
            "Please initialize the rules according to the decorator."
        ]
    },
    "validatePropertyNonType": {
        "message": "The property 'message' must specify a type.",
        "type": "ERROR",
        "code": "10905305"
    },
    "validateHasIllegalDecoratorInEntry": {
        "message": "The '@Entry' component 'ValidateHasIllegalDecoratorInEntryIndex' cannot have the '@Prop' property 'message'.",
        "type": "WARN"
    },
    "validateHasIllegalQuestionToken": {
        "message": "The @ObjectLink property 'message' cannot be an optional parameter.",
        "type": "WARN"
    },
    "validateForbiddenUseStateType": {
        "message": "The '@State' property 'message' cannot be a 'CustomDialogController' object.",
        "type": "ERROR",
        "code": "10905308"
    },
    "validateDuplicateDecorator": {
        "message": "The inner decorator '@State' cannot be used together with custom decorator.",
        "type": "ERROR",
        "code": "10905312"
    },
    "validateWatchDecorator": {
        "message": "Regular variable 'message' can not be decorated with '@Watch'.",
        "type": "ERROR",
        "code": "10905310"
    },
    "validateWatchParam": {
        "message": "'@Watch' cannot be used with '111'. Apply it only to 'string' parameters.",
        "type": "ERROR",
        "code": "10905311"
    },
    "validateForbiddenSpecifyDefaultValue": [
        {
            "message": "The '@Link' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        },
        {
            "message": "The '@ObjectLink' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        }
    ],
    "validateCustomDecorator": {
        "message": "The inner decorator '@State' cannot be used together with custom decorator.",
        "type": "ERROR",
        "code": "10905312"
    },
    "checkAssignEnv": [
        {
            "message": "Within structs decorated with '@Component', '@Env' can only initialize regular(non-decorated) variables.",
            "type": "ERROR",
            "code": "10905253"
        },
        {
            "message": "Within structs decorated with '@Component', '@Env' can only initialize regular(non-decorated) variables.",
            "type": "ERROR",
            "code": "10905253"
        },
        {
            "message": "Within structs decorated with '@ComponentV2', '@Env' can only initialize variables decorated with '@Param'.",
            "type": "ERROR",
            "code": "10905252"
        },
        {
            "message": "The '@Local' property 'aa' in the custom component 'testNonV2' cannot be initialized here (forbidden to specify).",
            "type": "ERROR",
            "code": "10905324"
        },
        {
            "message": "Within structs decorated with '@ComponentV2', '@Env' can only initialize variables decorated with '@Param'.",
            "type": "ERROR",
            "code": "10905252"
        },
        {
            "message": "The '@Provider' property 'bb' in the custom component 'testNonV2' cannot be initialized here (forbidden to specify).",
            "type": "ERROR",
            "code": "10905324"
        }
    ],
    "checkBuilder$$": {
        "message": "Unrecognized property 'paramA1', make sure it can be assigned to '@Link' property 'message' by yourself.",
        "type": "WARN"
    },
    "validateForbiddenToInitViaParam": {
        "message": "The '@StorageProp' property 'message' in the custom component 'ValidateForbiddenToInitViaParamChild' cannot be initialized here (forbidden to specify).",
        "type": "ERROR",
        "code": "10905317"
    },
    "validateMandatoryToInitViaParam": {
        "message": "The property 'message' in the custom component 'ValidateMandatoryToInitViaParamChild' is missing (mandatory to specify).",
        "type": "ERROR",
        "code": "10905316"
    },
    "validateInitDecorator": [
        {
            "message": "'@Require' decorated 'build_value' must be initialized through the component constructor.",
            "type": "ERROR",
            "code": "10905359"
        },
        {
            "message": "'@Require' decorated 'prop_value' must be initialized through the component constructor.",
            "type": "ERROR",
            "code": "10905359"
        },
        {
            "message": "'@Require' decorated 'regular_value' must be initialized through the component constructor.",
            "type": "ERROR",
            "code": "10905359"
        },
        {
            "message": "'@Require' decorated 'state_value' must be initialized through the component constructor.",
            "type": "ERROR",
            "code": "10905359"
        },
        {
            "message": "'@Require' decorated 'provide_value' must be initialized through the component constructor.",
            "type": "ERROR",
            "code": "10905359"
        }
    ],
    "validateIllegalInitFromParent": {
        "message": "The 'regular' property 'message' cannot be assigned to the '@Link' property 'message'.",
        "type": "ERROR",
        "code": "10905315"
    },
    "validateLinkVariableSourceDataExtend": [
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "code": "10905364",
            "type": "ERROR"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        }
    ],
    "validateLinkVariableSourceDataRealize": [
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "code": "10905364",
            "type": "ERROR"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        }
    ],
    "validateLinkVariableSourceDataObserved": [
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "code": "10905364",
            "type": "ERROR"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "code": "10905364",
            "type": "ERROR"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "code": "10905364",
            "type": "ERROR"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        }
    ],
    "validateLinkVariableSourceDataEachCondition": [
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link1' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The 'regular' property 'data1' cannot be assigned to the '@Link' property 'link'.",
            "type": "ERROR",
            "code": "10905315"
        },
        {
            "message": "The 'regular' property 'bool' cannot be assigned to the '@Link' property 'link1'.",
            "type": "ERROR",
            "code": "10905315"
        },
        {
            "message": "The 'regular' property 'data1_global' cannot be assigned to the '@Link' property 'link'.",
            "type": "ERROR",
            "code": "10905315"
        },
        {
            "message": "The 'regular' property 'bool_global' cannot be assigned to the '@Link' property 'link1'.",
            "type": "ERROR",
            "code": "10905315"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link1'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data1Arr_initFormState[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data2.aa1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data2Arr[0].aa1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa10' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'new Data1()' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'true' cannot be assigned to the '@Link' property 'link1'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data!.aa1!' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data?.aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data?.aa1!' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        }
    ],
    "validateLinkVariableSourceDataEachState": [
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link1' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link1' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link1' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link1' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link1' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link1' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link1' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link1' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The type of the parent component's state variable initializing the '@Link' variable 'link' must match the '@Link' variable's declared type.",
            "type": "ERROR",
            "code": "10905364"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link1'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link1'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link1'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link1'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_boolArr[0]' cannot be assigned to the '@Link' property 'link1'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data1Arr_initFormState[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_boolArr_initFormState[0]' cannot be assigned to the '@Link' property 'link1'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data2.aa1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data2.aaArr[0]' cannot be assigned to the '@Link' property 'link1'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data2Arr[0].aa1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.state_data2Arr[0].aaArr[0]' cannot be assigned to the '@Link' property 'link1'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.link_data1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.objectLink_data1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.consume_data1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.prop_data1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.provide_data1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.localStorageLink_data1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.localStorageProp_data1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.storageLink_data1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa1' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'aa' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'this.storageProp_data1Arr[0]' cannot be assigned to the '@Link' property 'link'.",
            "type": "WARN"
        }
    ],
    "validateNonLinkWithDollar": {
        "message": "Property 'message' cannot initialize using '$' to create a reference to a variable.",
        "type": "ERROR",
        "code": "10905314"
    },
    "validateModuleName": {
        "message": "The module name 'Button' can not be the same as the inner component name.",
        "type": "ERROR",
        "code": "10905235"
    },
    "notComponent": [
        {
            "message": "Decorator '@Component', '@ComponentV2', or '@CustomDialog' is missing for struct 'EntryComponent'.",
            "type": "ERROR",
            "code": "10905233"
        },
        {
            "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905402",
            "solutions": [
                "Please make sure that the splash page has one and only one '@Entry' decorator."
            ]
        }
    ],
    "notConcurrent": [
        {
            "message": "The struct 'NotConcurrentIndexDecorator' use invalid decorator.",
            "type": "WARN"
        },
        {
            "message": "Decorator '@Component', '@ComponentV2', or '@CustomDialog' is missing for struct 'NotConcurrentIndexDecorator'.",
            "type": "WARN"
        }
    ],
    "notConcurrentFun": {
        "message": "'@Concurrent' can not be used on method, please use it on function declaration.",
        "type": "ERROR",
        "code": "10905123"
    },
    "notDecorator": {
        "message": "The struct 'IndexDecorator' use invalid decorator.",
        "type": "WARN"
    },
    "StylesDuplicate": {
        "message": "The struct 'StylesDuplicate' use invalid decorator.",
        "type": "WARN"
    },
    "syncMonitorCheckWild": [
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "'@SyncMonitor' cannot observe non-existent variables or non-state variables, except in wildcard-based monitoring scenarios.",
            "type": "ERROR",
            "code": "10905366"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "'@SyncMonitor' cannot observe non-existent variables or non-state variables, except in wildcard-based monitoring scenarios.",
            "type": "ERROR",
            "code": "10905366"
        }
    ],
    "syncMonitorDuplicateDecorators": [
        {
            "message": "In a struct decorated with '@ComponentV2', '@Require' can only be used with '@Param' and '@BuilderParam'.",
            "type": "ERROR",
            "code": "10905325"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "'@SyncMonitor' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "'@SyncMonitor' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "'@SyncMonitor' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "'@SyncMonitor' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        }
    ],
    "vaildateDecorator": [
        {
            "message": "The struct 'VaildateDecoratorIndex' use invalid decorator.",
            "type": "WARN"
        },
        {
            "message": "Decorator '@Component', '@ComponentV2', or '@CustomDialog' is missing for struct 'VaildateDecoratorIndex'.",
            "type": "WARN"
        }
    ],
    "state": {
        "message": "The struct 'Button' cannot have the same name as the built-in component 'Button'.",
        "type": "ERROR",
        "code": "10905227"
    },
    "StructNameInvalid": {
        "message": "The struct 'gesture' cannot have the same name as the built-in attribute 'gesture'.",
        "type": "ERROR",
        "code": "10905228"
    },
    "notConcurrentFunAster": {
        "message": "'@Concurrent' can not be used on 'Generator' function declaration.",
        "type": "ERROR",
        "code": "10905122"
    },
    "NoStructDeco": {
        "message": "The '@Component' decorator can only be used with 'struct'.",
        "type": "ERROR",
        "code": "10905337"
    },
    "MethodNoExtend": {
        "message": "Use the '@Extend' decorator only in the global scope.",
        "type": "ERROR",
        "code": "10905113"
    },
    "OnlyStructDeco": {
        "message": "Use the '@Builder' decorator only in the global scope or in a struct.",
        "type": "ERROR",
        "code": "10905114"
    },
    "NoChild": {
        "message": "The component 'Image' can't have any child.",
        "type": "ERROR",
        "code": "10905222"
    },
    "OneChild": {
        "message": "The 'Button' component can have only one child component.",
        "type": "ERROR",
        "code": "10905220"
    },
    "NotSupportResrcParam": {
        "message": "Invalid resource file parameter. Enter a value in the format of 'xxx.yyy.zzz'.",
        "type": "ERROR",
        "code": "10905332"
    },
    "ExtendOneChild": {
        "message": "'@Extend' should have one and only one parameter.",
        "type": "ERROR",
        "code": "10905108"
    },
    "ExtendInnerComponents": {
        "message": "'testExtend' parameter cannot be passed in the '@Extend' decorator.",
        "type": "WARN"
    },
    "ExtendUISyntax": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "WARN"
        },
        {
            "message": "Only UI component syntax can be written here.",
            "type": "WARN"
        }
    ],
    "MutableBuilderParam": [
        {
            "message": "The mutableBuilder's parameter should be '@Builder' function.",
            "type": "ERROR",
            "code": "10905109"
        },
        {
            "message": "The mutableBuilder's parameter should be '@Builder' function.",
            "type": "ERROR",
            "code": "10905109"
        }
    ],
    "WrapBuilderParam": [
        {
            "message": "The wrapBuilder's parameter should be '@Builder' function.",
            "type": "ERROR",
            "code": "10905109"
        },
        {
            "message": "The wrapBuilder's parameter should be '@Builder' function.",
            "type": "ERROR",
            "code": "10905109"
        }
    ],
    "UnknownSrc": {
        "message": "Unknown resource source 'hap'.",
        "type": "ERROR",
        "code": "10903331"
    },
    "UnknownSrcType": {
        "message": "Unknown resource type 'iroha'.",
        "type": "ERROR",
        "code": "10903330"
    },
    "UnknownSrcName": {
        "message": "Unknown resource name 'tari'.",
        "type": "ERROR",
        "code": "10903329"
    },
    "NotSupportResrcType": {
        "message": "The resource type 'font' is not supported.",
        "type": "ERROR",
        "code": "10906334"
    },
    "NoSrc": {
        "message": "No such 'test.png' resource in current module.",
        "type": "ERROR",
        "code": "10904333"
    },
    "EntryDecoParam": {
        "message": "'@Entry' should have a parameter, like '@Entry (storage)'.",
        "type": "WARN"
    },
    "StylesNoParam": {
        "message": "'@Styles' decorated functions and methods cannot have arguments.",
        "type": "ERROR",
        "code": "10905105"
    },
    "StylesUISyntax": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "WARN"
        },
        {
            "message": "Only UI component syntax can be written here.",
            "type": "WARN"
        },
        {
            "message": "Only UI component syntax can be written here.",
            "type": "WARN"
        }
    ],
    "ExceededPreview": {
        "message": "A page can contain at most 10 '@Preview' decorators.",
        "type": "ERROR",
        "code": "10905404"
    },
    "ExceededEntry": [
        {
            "message": "A page can't contain more than one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905231"
        },
        {
            "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905402",
            "solutions": [
                "Please make sure that the splash page has one and only one '@Entry' decorator."
            ]
        }
    ],
    "extendAttributeDuplicate": [
        {
            "message": "The '@Extend' function cannot have the same name as the built-in style attribute 'toolbarConfiguration' of the component 'Navigation'.",
            "type": "WARN"
        },
        {
            "message": "Duplicate '@Styles' decorators for function are not allowed.",
            "type": "WARN"
        }
    ],
    "extendAttributeDuplicate2": [
        {
            "message": "The '@Extend' function cannot have the same name as the built-in style attribute 'toolbarConfiguration' of the component 'Navigation'.",
            "type": "ERROR",
            "code": "10905360"
        },
        {
            "message": "Duplicate '@Styles' decorators for function are not allowed.",
            "type": "WARN"
        }
    ],
    "animatableExtendAttributeDuplicate": {
        "message": "Duplicate '@Styles' decorators for function are not allowed.",
        "type": "WARN"
    },
    "componentReuseCheck": { 
         "message": "In a struct decorated with '@Component', the function decorated with '@ComponentReuse' should have only one input parameter of the following type: Record<string, Object | null | undefined>.", 
         "type": "ERROR", 
         "code": "10905369" 
     },
    "OneEntry": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "notMethodDeco": {
        "message": "'@State' can not decorate the method.",
        "type": "ERROR",
        "code": "10905112"
    },
    "checkNonspecificParents": {
        "message": "The 'Blank' component can only be nested in the 'Row,Column,Flex' parent component.",
        "type": "ERROR",
        "code": "10905201"
    },
    "@Trace": [
        {
            "message": "The '@Trace' decorator can decorate only member variables of a class.",
            "type": "ERROR",
            "code": "10905345"
        },
        {
            "message": "The '@Trace' can decorate only member 'variables' within a 'class' decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905343"
        }
    ],
    "@Type": [
        {
            "message": "The '@Type' decorator can decorate only member variables of a class.",
            "type": "ERROR",
            "code": "10905345"
        },
        {
            "message": "The '@Type' decorator can not be used in a 'class' decorated with '@Sendable'.",
            "type": "ERROR",
            "code": "10905342"
        },
        {
            "message": "The '@Type' can decorate only member variables in a 'class'.",
            "type": "ERROR",
            "code": "10905340"
        },
        {
            "message": "The '@Type' decorator can not be used in a 'class' decorated with '@Observed'.",
            "type": "ERROR",
            "code": "10905341"
        },
        {
            "message": "The '@Type' can decorate only member variables in a 'class'.",
            "type": "ERROR",
            "code": "10905340"
        }
    ],
    "validate_track_observed": [
        {
            "message": "The struct 'child' use invalid decorator.",
            "type": "WARN"
        },
        {
            "message": "The '@Trace' decorator can decorate only member variables of a class.",
            "type": "ERROR",
            "code": "10905345"
        },
        {
            "message": "The '@ObservedV2' decorator can decorate only member variables of a class.",
            "type": "ERROR",
            "code": "10905345"
        },
        {
            "message": "The '@Trace' can decorate only member 'variables' within a 'class' decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905343"
        }
    ],
    "validateAccessQualifier": [
        {
            "message": "Property 'storage_value' can not be decorated with both '@StorageLink' and public.",
            "type": "WARN"
        },
        {
            "message": "Property 'consume_value' can not be decorated with both '@Consume' and public.",
            "type": "WARN"
        },
        {
            "message": "Property 'link_value' can not be decorated with both '@Link' and private.",
            "type": "WARN"
        },
        {
            "message": "The member attributes of a struct can not be protected.",
            "type": "WARN"
        },
        {
            "message": "Property 'prop_value' can not be decorated with both '@Require' and private.",
            "type": "WARN"
        },
        {
            "message": "Property 'value' can not be decorated with both '@Require' and private.",
            "type": "WARN"
        },
        {
            "message": "Property 'regular_value' is private and can not be initialized through the component constructor.",
            "type": "WARN"
        },
        {
            "message": "Property 'state_value' is private and can not be initialized through the component constructor.",
            "type": "WARN"
        },
        {
            "message": "Property 'prop_value' is private and can not be initialized through the component constructor.",
            "type": "WARN"
        },
        {
            "message": "Property 'value' is private and can not be initialized through the component constructor.",
            "type": "WARN"
        }
    ],
    "@Monitor": [
        {
            "message": "The '@Monitor' can decorate only member 'method' within a 'class' decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905343"
        },
        {
            "message": "The '@Monitor' decorator needs to monitor the state variables that exist.",
            "type": "WARN"
        }
    ],
    "v2DecoratorInComponent": [
        {
            "message": "The '@Local' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Param' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Param' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Once' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Once' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Event' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Provider' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Consumer' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Computed' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Monitor' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        }
    ],
    "v1DecoratorInComponentV2": [
        {
            "message": "The '@State' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@Prop' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@Link' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@Provide' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@Consume' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@Watch' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@State' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@Watch' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@StorageLink' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@StorageProp' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@LocalStorageLink' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@LocalStorageProp' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@ObjectLink' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        }
    ],
    "componentV2BothWithComponent": [
        {
            "message": "The struct 'componentV2BothWithComponent' can not be decorated with '@ComponentV2' and '@Component', '@Reusable', '@CustomDialog' at the same time.",
            "type": "ERROR",
            "code": "10905229"
        },
        {
            "message": "The struct 'componentV2BothWithComponent1' can not be decorated with '@ComponentV2' and '@Component', '@Reusable', '@CustomDialog' at the same time.",
            "type": "ERROR",
            "code": "10905229"
        },
        {
            "message": "The struct 'componentV2BothWithComponent2' can not be decorated with '@ComponentV2' and '@Component', '@Reusable', '@CustomDialog' at the same time.",
            "type": "ERROR",
            "code": "10905229"
        }
    ],
    "envDuplicateDecorators": [
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "Duplicate '@Env' decorators for method are not allowed.",
            "type": "ERROR",
            "code": "10905119"
        },
        {
            "message": "In a struct decorated with '@ComponentV2', '@Require' can only be used with '@Param' and '@BuilderParam'.",
            "type": "ERROR",
            "code": "10905325"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "Duplicate '@Env' decorators for method are not allowed.",
            "type": "ERROR",
            "code": "10905119"
        },
        {
            "message": "The '@State' property 'envOne' must be specified a default value.",
            "type": "ERROR",
            "code": "10905303"
        },
        {
            "message": "The property 'envTwo' cannot have multiple state management decorators.",
            "type": "ERROR",
            "code": "10905302"
        },
        {
            "message": "The property 'envThree' cannot have multiple state management decorators.",
            "type": "ERROR",
            "code": "10905302"
        },
        {
            "message": "The property 'envFour' cannot have multiple state management decorators.",
            "type": "ERROR",
            "code": "10905302"
        }
    ],
    "envInCustomDialog": {
        "message": "The '@Env' decorator can only be used in structs decorated with either '@Component' or '@ComponentV2'.",
        "type": "ERROR",
        "code": "10905250"
    },
    "envValidateInitializerV1": [
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        }
    ],
    "envValidateInitializerV2": [
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "code": "10905362",
            "type": "ERROR"
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "code": "10905362",
            "type": "ERROR"
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "code": "10905362",
            "type": "ERROR"
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "code": "10905362",
            "type": "ERROR"
        }
    ],
    "envValidateType": [
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "code": "10905251",
            "type": "ERROR"
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "code": "10905251",
            "type": "ERROR"
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "code": "10905251",
            "type": "ERROR"
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "code": "10905251",
            "type": "ERROR"
        }
    ],
    "envValidateArg": [
        {
            "message": "Invalid parameter. State variables decorated with '@Env' of type 'WindowSizeLayoutBreakpointInfo' can only accept SystemProperties.BREAK_POINT.",
            "code": "10905368",
            "type": "ERROR"
        },
        {
            "message": "Invalid parameter. State variables decorated with '@Env' of type 'WindowSizeLayoutBreakpointInfo' can only accept SystemProperties.BREAK_POINT.",
            "code": "10905368",
            "type": "ERROR"
        },
        {
            "message": "Invalid parameter. State variables decorated with '@Env' of type 'WindowSizeLayoutBreakpointInfo' can only accept SystemProperties.BREAK_POINT.",
            "code": "10905368",
            "type": "ERROR"
        },
        {
            "message": "IInvalid parameter. State variables decorated with '@Env' of type 'WindowSizeLayoutBreakpointInfo' can only accept SystemProperties.BREAK_POINT.",
            "code": "10905368",
            "type": "ERROR"
        }
    ],
    "mutiDecoratorInComponentV2": [
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        }
    ],
    "v2DecoratorInClass": [
        {
            "message": "The '@Local' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@Param' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@Param' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@Once' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@Once' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@Event' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@Provider' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@Consumer' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        }
    ],
    "v2MemberDecorator": [
        {
            "message": "'@Computed' can only decorate 'GetAccessor'.",
            "type": "ERROR",
            "code": "10905116"
        },
        {
            "message": "'@Local' can only decorate member property.",
            "type": "ERROR",
            "code": "10905346"
        },
        {
            "message": "'@Computed' can only decorate 'GetAccessor'.",
            "type": "ERROR",
            "code": "10905116"
        },
        {
            "message": "'@Monitor' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        },
        {
            "message": "The '@Monitor' decorator needs to monitor the state variables that exist.",
            "type": "WARN"
        }
    ],
    "param_require_once_check": [
        {
            "message": "When a variable decorated with '@Param' is not assigned a default value, it must also be decorated with '@Require'.",
            "type": "ERROR",
            "code": "10905327"
        },
        {
            "message": "In a struct decorated with '@ComponentV2', '@Require' can only be used with '@Param' and '@BuilderParam'.",
            "type": "ERROR",
            "code": "10905325"
        },
        {
            "message": "In a struct decorated with '@ComponentV2', '@Require' can only be used with '@Param' and '@BuilderParam'.",
            "type": "ERROR",
            "code": "10905325"
        },
        {
            "message": "When a variable decorated with '@Once', it must also be decorated with '@Param'.",
            "type": "ERROR",
            "code": "10905326"
        },
        {
            "message": "When a variable decorated with '@Once', it must also be decorated with '@Param'.",
            "type": "ERROR",
            "code": "10905326"
        }
    ],
    "syncmonitor_require_check": [
        {
            "message": "In a struct decorated with '@ComponentV2', '@Require' can only be used with '@Param' and '@BuilderParam'.",
            "type": "ERROR",
            "code": "10905325"
        },
        {
            "message": "'@SyncMonitor' cannot observe non-existent variables or non-state variables, except in wildcard-based monitoring scenarios.",
            "type": "ERROR",
            "code": "10905366"
        }
    ],
    "v2DecoratorInitFromParent": [
        {
            "message": "'@Require' decorated 'param_value' must be initialized through the component constructor.",
            "type": "ERROR",
            "code": "10905321"
        },
        {
            "message": "The 'regular' property 'regular_value' in the custom component 'testChild' cannot be initialized here (forbidden to specify).",
            "type": "ERROR",
            "code": "10905324"
        },
        {
            "message": "The '@Local' property 'local_value' in the custom component 'testChild' cannot be initialized here (forbidden to specify).",
            "type": "ERROR",
            "code": "10905324"
        },
        {
            "message": "The '@Provider' property 'provider_value' in the custom component 'testChild' cannot be initialized here (forbidden to specify).",
            "type": "ERROR",
            "code": "10905324"
        },
        {
            "message": "The '@Consumer' property 'consumer_value' in the custom component 'testChild' cannot be initialized here (forbidden to specify).",
            "type": "ERROR",
            "code": "10905324"
        }
    ],
    "validateParamTwoWayBind": [
        {
            "message": "When the two-way binding syntax is used, the variable 'value' must be decorated with '@Param', and the '@Event' variable '$value' must be defined in the testParamChild1.",
            "type": "ERROR",
            "code": "10905319"
        },
        {
            "message": "The optional character can not be used in the initial value of property 'paramValue'.",
            "type": "ERROR",
            "code": "10905320"
        },
        {
            "message": "The optional character can not be used in the initial value of property 'paramValue'.",
            "type": "ERROR",
            "code": "10905320"
        },
        {
            "message": "When the two-way binding syntax is used, the initial value of property 'paramValue' must be a variable.",
            "type": "ERROR",
            "code": "10905318"
        },
        {
            "message": "When the two-way binding syntax is used, the initial value of property 'paramValue' must be a variable.",
            "type": "ERROR",
            "code": "10905318"
        }
    ],
    "validateStaticVariables": [
        {
            "message": "Static property 'a1' can not be initialized through the component constructor.",
            "type": "WARN"
        },
        {
            "message": "Static property 'b4' can not be initialized through the component constructor.",
            "type": "WARN"
        },
        {
            "message": "Static property 'b5' can not be initialized through the component constructor.",
            "type": "WARN"
        },
        {
            "message": "Static property 'c1' can not be initialized through the component constructor.",
            "type": "WARN"
        },
        {
            "message": "Static property 'd4' can not be initialized through the component constructor.",
            "type": "WARN"
        },
        {
            "message": "Static property 'd5' can not be initialized through the component constructor.",
            "type": "WARN"
        },
        {
            "message": "The 'regular' property 'b1' in the custom component 'StaticChildTwo' cannot be initialized here (forbidden to specify).",
            "type": "ERROR",
            "code": "10905324"
        },
        {
            "message": "The 'regular' property 'd1' in the custom component 'StaticChildFour' cannot be initialized here (forbidden to specify).",
            "type": "ERROR",
            "code": "10905324"
        }
    ],
    "validateDifferentMethod": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "'@Computed' can only decorate 'GetAccessor'.",
            "type": "ERROR",
            "code": "10905116"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "The '@Monitor' decorator needs to monitor the state variables that exist.",
            "type": "WARN"
        }
    ],
    "validateDuplicateMethod": [
        {
            "message": "Duplicate '@Builder' decorators for function are not allowed.",
            "type": "WARN"
        },
        {
            "message": "Duplicate '@CustomMethod' decorators for function are not allowed.",
            "type": "WARN"
        },
        {
            "message": "Duplicate '@Builder' decorators for method are not allowed.",
            "type": "WARN"
        },
        {
            "message": "Duplicate '@Styles' decorators for method are not allowed.",
            "type": "WARN"
        },
        {
            "message": "Duplicate '@Builder' decorators for method are not allowed.",
            "type": "WARN"
        },
        {
            "message": "Duplicate '@Styles' decorators for method are not allowed.",
            "type": "WARN"
        },
        {
            "message": "Duplicate '@Monitor' decorators for method are not allowed.",
            "type": "ERROR",
            "code": "10905119"
        },
        {
            "message": "Duplicate '@Computed' decorators for method are not allowed.",
            "type": "ERROR",
            "code": "10905119"
        },
        {
            "message": "The '@Monitor' decorator needs to monitor the state variables that exist.",
            "type": "WARN"
        },
        {
            "message": "The '@Monitor' decorator needs to monitor the state variables that exist.",
            "type": "WARN"
        }
    ],
    "validateForEachParser": {
        "message": "The property 'props' must specify a type.",
        "type": "ERROR",
        "code": "10905305"
    },
    "validateRepeatParser": {
        "message": "The property 'props' must specify a type.",
        "type": "ERROR",
        "code": "10905328"
    },
    "validateLazyForEachParser": {
        "message": "The property 'props' must specify a type.",
        "type": "ERROR",
        "code": "10905305"
    },
    "validateStaticBlock": [
        {
            "message": "Static code blocks not supported in structs.",
            "type": "WARN"
        },
        {
            "message": "Static code blocks not supported in structs.",
            "type": "WARN"
        }
    ],
    "v2ToV1Link": [
        {
            "message": "The property 'link_value' in the custom component 'V1' is missing (mandatory to specify).",
            "type": "ERROR",
            "code": "10905316"
        },
        {
            "message": "The property 'link_value' in the custom component 'V1' is missing (mandatory to specify).",
            "type": "ERROR",
            "code": "10905316"
        },
        {
            "message": "A V2 component cannot be used with any member property decorated by '@Link' in a V1 component.",
            "type": "ERROR",
            "code": "10905213"
        },
        {
            "message": "A V2 component cannot be used with any member property decorated by '@Link' in a V1 component.",
            "type": "ERROR",
            "code": "10905213"
        },
        {
            "message": "A V2 component cannot be used with any member property decorated by '@Link' in a V1 component.",
            "type": "ERROR",
            "code": "10905213"
        },
        {
            "message": "A V2 component cannot be used with any member property decorated by '@Link' in a V1 component.",
            "type": "ERROR",
            "code": "10905213"
        }
    ],
    "@localBuilder": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "'@LocalBuilder' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        },
        {
            "message": "The member property or method can not be decorated by multiple decorators.",
            "type": "ERROR",
            "code": "10905125"
        },
        {
            "message": "Use the '@LocalBuilder' decorator only in the global scope or in a struct.",
            "type": "ERROR",
            "code": "10905114"
        },
        {
            "message": "Static methods in custom components cannot be decorated by '@LocalBuilder'.",
            "type": "ERROR",
            "code": "10905104"
        }
    ],
    "v2Component_member_type_check": [
        {
            "message": "The property 'local_value' must specify a type.",
            "type": "ERROR",
            "code": "10905328"
        },
        {
            "message": "The property 'builder_value' must specify a type.",
            "type": "ERROR",
            "code": "10905328"
        },
        {
            "message": "The property 'param_value' must specify a type.",
            "type": "ERROR",
            "code": "10905328"
        },
        {
            "message": "The property 'param_value1' must specify a type.",
            "type": "ERROR",
            "code": "10905328"
        },
        {
            "message": "The property 'param_value2' must specify a type.",
            "type": "ERROR",
            "code": "10905328"
        },
        {
            "message": "The property 'param_value3' must specify a type.",
            "type": "ERROR",
            "code": "10905328"
        },
        {
            "message": "The property 'event_value' must specify a type.",
            "type": "ERROR",
            "code": "10905328"
        },
        {
            "message": "The property 'provide_value' must specify a type.",
            "type": "ERROR",
            "code": "10905328"
        },
        {
            "message": "The property 'consumer_value' must specify a type.",
            "type": "ERROR",
            "code": "10905328"
        }
    ],
    "v2ToV1ComponentValidate": [
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'func_value1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "A V2 component cannot be used with any member property decorated by '@Link' in a V1 component.",
            "type": "ERROR",
            "code": "10905213"
        },
        {
            "message": "A V2 component cannot be used with any member property decorated by '@Link' in a V1 component.",
            "type": "ERROR",
            "code": "10905213"
        },
        {
            "message": "'@BuilderParam' attribute 'func_value2' can only be initialized by '@Builder' function or '@LocalBuilder' method in struct.",
            "type": "WARN"
        }
    ],
    "property_observe_validate": [
        {
            "message": "The type of the '@State' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@State' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@State' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@State' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@State' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@Prop' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@Link' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@Provide' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@Consume' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@StorageLink' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@StorageProp' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@LocalStorageLink' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        },
        {
            "message": "The type of the '@LocalStorageProp' property can not be a class decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905348"
        }
    ],
    "validateControllerCount": [
        {
            "message": "A @CustomDialog component can only have one uninitialized CustomDialogController.",
            "type": "WARN"
        }
    ],
    "@ReusableV2": [
        {
            "message": "'@ReusableV2' is only applicable to custom components decorated by '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905242"
        },
        {
            "message": "The '@Reusable' and '@ReusableV2' decoraotrs cannot be applied simultaneously.",
            "type": "ERROR",
            "code": "10905241"
        },
        {
            "message": "The struct 'v21' can not be decorated with '@ComponentV2' and '@Component', '@Reusable', '@CustomDialog' at the same time.",
            "type": "ERROR",
            "code": "10905229"
        },
        {
            "message": "The '@Reusable' and '@ReusableV2' decoraotrs cannot be applied simultaneously.",
            "type": "ERROR",
            "code": "10905241"
        },
        {
            "message": "'@ReusableV2' is only applicable to custom components decorated by '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905242"
        },
        {
            "message": "'@ReusableV2' is only applicable to custom components decorated by '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905242"
        },
        {
            "message": "'@ReusableV2' is only applicable to custom components decorated by '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905242"
        },
        {
            "message": "'@ReusableV2' is only applicable to custom components decorated by '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905242"
        },
        {
            "message": "The '@ReusableV2' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "The '@ReusableV2' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "The '@ReusableV2' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "The '@ReusableV2' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "Decorator '@Component', '@ComponentV2', or '@CustomDialog' is missing for struct 'v22'.",
            "type": "WARN"
        },
        {
            "message": "Decorator '@Component', '@ComponentV2', or '@CustomDialog' is missing for struct 'v23'.",
            "type": "WARN"
        },
        {
            "message": "Decorator '@Component', '@ComponentV2', or '@CustomDialog' is missing for struct 'V25'.",
            "type": "WARN"
        }
    ],
    "validateNestedReusableComponents": [
        {
            "message": "When a custom component is decorated with '@ComponentV2' and contains a child decorated with '@Reusable', the child component will not create.",
            "type": "WARN"
        },
        {
            "message": "When a custom component is decorated with '@ComponentV2' and contains a child decorated with '@Reusable', the child component will not create.",
            "type": "WARN"
        },
        {
            "message": "A custom component decorated with '@Component' cannot contain child components decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905244"
        },
        {
            "message": "A custom component decorated with '@Component' cannot contain child components decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905244"
        },
        {
            "message": "A custom component decorated with '@ReusableV2' cannot contain child components decorated with '@Reusable'.",
            "type": "ERROR",
            "code": "10905246"
        },
        {
            "message": "A custom component decorated with '@ReusableV2' cannot contain child components decorated with '@Reusable'.",
            "type": "ERROR",
            "code": "10905246"
        },
        {
            "message": "A custom component decorated with '@Reusable' cannot contain child components decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905245"
        },
        {
            "message": "A custom component decorated with '@Reusable' cannot contain child components decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905245"
        }
    ],
    "validateReusableV2InRepeat": [
        {
            "message": "The template attribute of the Repeat component cannot contain any custom component decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905247"
        },
        {
            "message": "The template attribute of the Repeat component cannot contain any custom component decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905247"
        },
        {
            "message": "The template attribute of the Repeat component cannot contain any custom component decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905247"
        },
        {
            "message": "The template attribute of the Repeat component cannot contain any custom component decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905247"
        },
        {
            "message": "The template attribute of the Repeat component cannot contain any custom component decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905247"
        },
        {
            "message": "The template attribute of the Repeat component cannot contain any custom component decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905247"
        },
        {
            "message": "The template attribute of the Repeat component cannot contain any custom component decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905247"
        },
        {
            "message": "The template attribute of the Repeat component cannot contain any custom component decorated with '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905247"
        }
    ],
    "validateReuseAndReuseId": [
        {
            "message": "When a custom component is decorated with '@ComponentV2' and contains a child decorated with '@Reusable', the child component will not create.",
            "type": "WARN"
        },
        {
            "message": "The reuse attribute is only applicable to custom components decorated with both '@ComponentV2' and '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905248"
        },
        {
            "message": "The reuse attribute is only applicable to custom components decorated with both '@ComponentV2' and '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905248"
        },
        {
            "message": "The reuse attribute is only applicable to custom components decorated with both '@ComponentV2' and '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905248"
        },
        {
            "message": "The reuseId attribute is not applicable to custom components decorated with both '@ComponentV2' and '@ReusableV2'.",
            "type": "ERROR",
            "code": "10905249"
        }
    ],
    "validateNonFunctionTypeWithDecorator": [
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state22'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state23'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state16'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state17'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state18'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state19'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide22'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide23'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide16'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide17'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide18'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide19'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'message1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'func4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'builder133'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'builder155'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'builder1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'func3'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'func4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'builder5'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'builder6'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'storageLink4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'storageProp33'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'a12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'builder1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'a1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'a11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'watch3'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'require3'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'watch4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'watch5'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'require4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'require5'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'builder7'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'builder10'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'builder13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localstorageProp1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localstorageLink1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state22'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state23'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state16'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state17'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop22'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop23'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop16'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop17'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link22'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link23'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link16'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link17'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp31'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp23'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp16'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp17'.",
            "type": "ERROR",
            "code": "10905363"
        }
    ],
    "validateNonFunctionTypeWithV1Decorator": [
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state2'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state3'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide7'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state2'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state3'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide7'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state2'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state3'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide7'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink1'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink4'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@State' cannot be applied to a Function-type variable 'state14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Provide' cannot be applied to a Function-type variable 'provide14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Consume' cannot be applied to a Function-type variable 'consume14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Prop' cannot be applied to a Function-type variable 'prop14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@Link' cannot be applied to a Function-type variable 'link14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageProp' cannot be applied to a Function-type variable 'storageProp14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@StorageLink' cannot be applied to a Function-type variable 'storageLink14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageProp' cannot be applied to a Function-type variable 'localStorageProp14'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink11'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink12'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink13'.",
            "type": "ERROR",
            "code": "10905363"
        },
        {
            "message": "The V1 decorator '@LocalStorageLink' cannot be applied to a Function-type variable 'localStorageLink14'.",
            "type": "ERROR",
            "code": "10905363"
        }
    ],
    "SyncMonitor": [
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "'@SyncMonitor' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        },
        {
            "message": "'@SyncMonitor' cannot observe non-existent variables or non-state variables, except in wildcard-based monitoring scenarios.",
            "type": "ERROR",
            "code": "10905366"
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "'@SyncMonitor' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        },
        {
            "message": "'@SyncMonitor' cannot observe non-existent variables or non-state variables, except in wildcard-based monitoring scenarios.",
            "type": "ERROR",
            "code": "10905366"
        },
        {
            "message": "'@SyncMonitor' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        },
        {
            "message": "Only constant expressions are supported as parameters in '@SyncMonitor'. Variables are not allowed.",
            "type": "ERROR",
            "code": "10905365"
        },
        {
            "message": "'@SyncMonitor' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        },
        {
            "message": "Only constant expressions are supported as parameters in '@SyncMonitor'. Variables are not allowed.",
            "type": "ERROR",
            "code": "10905365"
        },
        {
            "message": "'@SyncMonitor' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        },
        {
            "message": "Only constant expressions are supported as parameters in '@SyncMonitor'. Variables are not allowed.",
            "type": "ERROR",
            "code": "10905365"
        },
        {
            "message": "The '@SyncMonitor' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@SyncMonitor' can decorate only member 'method' within a 'class' decorated with '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905343"
        },
        {
            "message": "'@SyncMonitor' cannot observe non-existent variables or non-state variables, except in wildcard-based monitoring scenarios.",
            "type": "ERROR",
            "code": "10905366"
        },
        {
            "message": "'@Track' cannot be used with classes decorated by '@ObservedV2.' Use the '@Trace' decorator instead.",
            "type": "ERROR",
            "code": "10905344"
        },
        {
            "message": "'@Track' cannot be used with classes decorated by '@ObservedV2.' Use the '@Trace' decorator instead.",
            "type": "ERROR",
            "code": "10905344"
        },
        {
            "message": "'@SyncMonitor' cannot observe non-existent variables or non-state variables, except in wildcard-based monitoring scenarios.",
            "type": "ERROR",
            "code": "10905366"
        },
        {
            "message": "'@SyncMonitor' cannot observe non-existent variables or non-state variables, except in wildcard-based monitoring scenarios.",
            "type": "ERROR",
            "code": "10905366"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        },
        {
            "message": "In wildcard-based monitoring scenarios with '@SyncMonitor', the .* pattern must be placed at the end of the string.",
            "type": "ERROR",
            "code": "10905367"
        }
    ],
    "observedInheritanceConflicts": [
        {
            "message": "A class can not be decorated by '@Observed' and '@ObservedV2' at the same time.",
            "type": "ERROR",
            "code": "10905226"
        }
    ],
    "structValidationErrors": [
        {
            "message": "Decorator '@Component', '@ComponentV2', or '@CustomDialog' is missing for struct 'StructWithoutComponentDecorator'.",
            "type": "ERROR",
            "code": "10905233"
        },
        {
            "message": "Decorator '@Component', '@ComponentV2', or '@CustomDialog' is missing for struct 'AnotherStructWithoutDecorator'.",
            "type": "ERROR",
            "code": "10905233"
        }
    ],
    "resourceValidationErrors": [
        {
            "message": "Unknown resource source 'unknown'.",
            "type": "ERROR",
            "code": "10903331"
        },
        {
            "message": "Unknown resource source 'invalid'.",
            "type": "ERROR",
            "code": "10903331"
        },
        {
            "message": "Unknown resource source 'wrong'.",
            "type": "ERROR",
            "code": "10903331"
        }
    ],
    "decoratorUsageRestrictions": [
        {
            "message": "The property 'message' cannot have multiple state management decorators.",
            "type": "ERROR",
            "code": "10905302"
        },
        {
            "message": "The '@Link' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        }
    ],
    "componentMemberErrors": [
        {
            "message": "Regular variable 'regularVar' can not be decorated with '@Watch'.",
            "type": "ERROR",
            "code": "10905310"
        },
        {
            "message": "Regular variable 'anotherVar' can not be decorated with '@Watch'.",
            "type": "ERROR",
            "code": "10905310"
        }
    ],
    "uiBuildErrors": [
        {
            "message": "The Button component with a label parameter can not have any child.",
            "type": "ERROR",
            "code": "10905202"
        }
    ],
    "structNamingErrors": [
        {
            "message": "The struct 'Button' cannot have the same name as the built-in component 'Button'.",
            "type": "ERROR",
            "code": "10905227"
        }
    ],
    "v2SpecificErrors": [
        {
            "message": "When a variable decorated with '@Param' is not assigned a default value, it must also be decorated with '@Require'.",
            "type": "ERROR",
            "code": "10905327"
        },
        {
            "message": "When a variable decorated with '@Param' is not assigned a default value, it must also be decorated with '@Require'.",
            "type": "ERROR",
            "code": "10905327"
        },
        {
            "message": "When a variable decorated with '@Param' is not assigned a default value, it must also be decorated with '@Require'.",
            "type": "ERROR",
            "code": "10905327"
        },
        {
            "message": "When a variable decorated with '@Param' is not assigned a default value, it must also be decorated with '@Require'.",
            "type": "ERROR",
            "code": "10905327"
        }
    ],
    "envDecoratorErrors": [
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "type": "ERROR",
            "code": "10905251"
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "type": "ERROR",
            "code": "10905251"
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "type": "ERROR",
            "code": "10905251"
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "type": "ERROR",
            "code": "10905251"
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        }
    ],
    "v1V2Incompatibility": [
        {
            "message": "The '@Local' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Param' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@State' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@Prop' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        }
    ],
    "builderParamInitError": [
        {
            "message": "'@BuilderParam' property can only initialized by '@Builder' function or '@LocalBuilder' method in struct.",
            "type": "ERROR",
            "code": "10905101"
        },
        {
            "message": "'@BuilderParam' property can only initialized by '@Builder' function or '@LocalBuilder' method in struct.",
            "type": "ERROR",
            "code": "10905101"
        }
    ],
    "stylesWithArgsError": [
        {
            "message": "'@Styles' decorated functions and methods cannot have arguments.",
            "type": "ERROR",
            "code": "10905105"
        },
        {
            "message": "'@Styles' decorated functions and methods cannot have arguments.",
            "type": "ERROR",
            "code": "10905105"
        }
    ],
    "builderParamTypeError": [
        {
            "message": "'@BuilderParam' property can only initialized by '@Builder' function or '@LocalBuilder' method in struct.",
            "type": "ERROR",
            "code": "10905101"
        },
        {
            "message": "'@BuilderParam' property can only initialized by '@Builder' function or '@LocalBuilder' method in struct.",
            "type": "ERROR",
            "code": "10905101"
        }
    ],
    "consumeWithoutProvide": [],
    "provideConsumeTypeMismatch": [],
    "builderRestrictionError": [],
    "consumeInitError": [],
    "customDialogOnNonStruct": [
        {
            "message": "The '@CustomDialog' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@CustomDialog' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@CustomDialog' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        }
    ],
    "previewUsageError": [
        {
            "message": "The '@Preview' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@Preview' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@Preview' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        }
    ],
    "structNameIdentifierError": [],
    "reusableConflictError": [
        {
            "message": "The struct 'ReusableConflict' can not be decorated with '@ComponentV2' and '@Component', '@Reusable', '@CustomDialog' at the same time.",
            "type": "ERROR",
            "code": "10905229"
        },
        {
            "message": "The '@Reusable' and '@ReusableV2' decoraotrs cannot be applied simultaneously.",
            "type": "ERROR",
            "code": "10905241"
        },
        {
            "message": "'@ReusableV2' is only applicable to custom components decorated by '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905242"
        },
        {
            "message": "The '@Reusable' and '@ReusableV2' decoraotrs cannot be applied simultaneously.",
            "type": "ERROR",
            "code": "10905241"
        }
    ],
    "reusableV2RestrictionError": [
        {
            "message": "'@ReusableV2' is only applicable to custom components decorated by '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905242"
        },
        {
            "message": "'@ReusableV2' is only applicable to custom components decorated by '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905242"
        }
    ],
    "builderReturnTypeError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        },
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "builderParamUninitialized": [],
    "extendDecoratorError": [],
    "animatableExtendError": [],
    "concurrentDecoratorError": [],
    "sendableDecoratorError": [],
    "componentConflictError": [
        {
            "message": "The struct 'ConflictingComponent' can not be decorated with '@ComponentV2' and '@Component', '@Reusable', '@CustomDialog' at the same time.",
            "type": "ERROR",
            "code": "10905229"
        },
        {
            "message": "The '@State' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@State' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        },
        {
            "message": "The '@Local' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        }
    ],
    "builderInvalidStatement": [
        {
            "message": "'console.log(\"Invalid statement in builder\");' does not meet UI component syntax.",
            "type": "ERROR",
            "code": "10905204"
        },
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "stylesDecoratorError": [],
    "builderFunctionParamError": [],
    "extendAnimatableExtendConflict": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "The function can not be decorated by '@Extend' and '@AnimatableExtend' at the same time.",
            "type": "ERROR",
            "code": "10905111"
        }
    ],
    "computedPropertyErrors": [
        {
            "message": "A property decorated by '@Computed' cannot define a set method.",
            "type": "ERROR",
            "code": "10905130"
        }
    ],
    "componentChildRestrictions": [
        {
            "message": "The 'GridItem' component can only be nested in the 'Grid' parent component.",
            "type": "ERROR",
            "code": "10905201"
        },
        {
            "message": "The 'ListItem' component can only be nested in the 'List,ListItemGroup' parent component.",
            "type": "ERROR",
            "code": "10905201"
        },
        {
            "message": "The 'TabContent' component can only be nested in the 'Tabs' parent component.",
            "type": "ERROR",
            "code": "10905201"
        }
    ],
    "builderParamInitValidation": [
        {
            "message": "'@BuilderParam' property can only initialized by '@Builder' function or '@LocalBuilder' method in struct.",
            "type": "ERROR",
            "code": "10905101"
        },
        {
            "message": "'@BuilderParam' property can only initialized by '@Builder' function or '@LocalBuilder' method in struct.",
            "type": "ERROR",
            "code": "10905101"
        },
        {
            "message": "'@BuilderParam' property can only initialized by '@Builder' function or '@LocalBuilder' method in struct.",
            "type": "ERROR",
            "code": "10905101"
        }
    ],
    "duplicateMethodDecorators": [],
    "provideInitError": [],
    "consumeDecoratorError": [],
    "linkInitError": [
        {
            "message": "The '@Link' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        },
        {
            "message": "The '@Link' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        }
    ],
    "eventAssignmentError": [],
    "componentReuseParamError": [
        {
            "message": "In a struct decorated with '@Component', the function decorated with '@ComponentReuse' should have only one input parameter of the following type: Record<string, Object | null | undefined>.",
            "type": "ERROR",
            "code": "10905369"
        },
        {
            "message": "In a struct decorated with '@Component', the function decorated with '@ComponentReuse' should have only one input parameter of the following type: Record<string, Object | null | undefined>.",
            "type": "ERROR",
            "code": "10905369"
        }
    ],
    "decoratorMethodParams": [],
    "singleChildRestriction": [
        {
            "message": "The 'Navigator' component can have only one child component.",
            "type": "ERROR",
            "code": "10905220"
        },
        {
            "message": "The 'Refresh' component can have only one child component.",
            "type": "ERROR",
            "code": "10905220"
        }
    ],
    "noChildRestriction": [
        {
            "message": "The component 'TextInput' can't have any child.",
            "type": "ERROR",
            "code": "10905222"
        }
    ],
    "v2ReuseParamsError": [
        {
            "message": "Methods decorated with '@ComponentReuse' in '@ComponentV2' cannot have input parameters.",
            "type": "ERROR",
            "code": "10905370"
        }
    ],
    "concurrentFunctionError": [
        {
            "message": "'@Concurrent' can not be used on method, please use it on function declaration.",
            "type": "ERROR",
            "code": "10905123"
        },
        {
            "message": "'@Concurrent' can not be used on 'Generator' function declaration.",
            "type": "ERROR",
            "code": "10905122"
        },
        {
            "message": "'@Concurrent' can not be used on method, please use it on function declaration.",
            "type": "ERROR",
            "code": "10905123"
        },
        {
            "message": "'@Concurrent' can not be used on 'Async generator' function declaration.",
            "type": "ERROR",
            "code": "10905122"
        },
        {
            "message": "'@Concurrent' can not be used on method, please use it on function declaration.",
            "type": "ERROR",
            "code": "10905123"
        },
        {
            "message": "'@Concurrent' can not be used on method, please use it on function declaration.",
            "type": "ERROR",
            "code": "10905123"
        }
    ],
    "builder_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "component_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "state_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "decorator_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "child_restriction_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "reuse_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "computed_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "event_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "dialog_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "resource_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "syntax_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "v1v2_compatibility_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "comprehensive_validation_workflow_validation": {
        "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
        "type": "ERROR",
        "code": "10905402",
        "solutions": [
            "Please make sure that the splash page has one and only one '@Entry' decorator."
        ]
    },
    "propInitError": [],
    "stateInitError": [
        {
            "message": "The '@State' property 'value' must be specified a default value.",
            "type": "ERROR",
            "code": "10905303"
        }
    ],
    "objectLinkInitError": [],
    "linkDefaultError": [
        {
            "message": "The '@Link' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        }
    ],
    "builderReturnError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "storageLinkInitError": [
        {
            "message": "The '@StorageLink' property 'value' must be specified a default value.",
            "type": "ERROR",
            "code": "10905303"
        }
    ],
    "storagePropInitError": [
        {
            "message": "The '@StorageProp' property 'value' must be specified a default value.",
            "type": "ERROR",
            "code": "10905303"
        }
    ],
    "localStorageLinkInitError": [
        {
            "message": "The '@LocalStorageLink' property 'value' must be specified a default value.",
            "type": "ERROR",
            "code": "10905303"
        }
    ],
    "localStoragePropInitError": [
        {
            "message": "The '@LocalStorageProp' property 'value' must be specified a default value.",
            "type": "ERROR",
            "code": "10905303"
        }
    ],
    "consumeParentError": [],
    "resourceNameError": [
        {
            "message": "Unknown resource type 'string'.",
            "type": "ERROR",
            "code": "10903330"
        }
    ],
    "resourceTypeError": [
        {
            "message": "Unknown resource type 'unknown'.",
            "type": "ERROR",
            "code": "10903330"
        }
    ],
    "structInheritanceError": [
        {
            "message": "Structs are not allowed to inherit from classes or implement interfaces.",
            "type": "ERROR",
            "code": "10905212"
        }
    ],
    "ifConditionNullError": [],
    "customDialogControllerError": [
        {
            "message": "The '@CustomDialog' decorated custom component must contain a property of the CustomDialogController type.",
            "type": "ERROR",
            "code": "10905211"
        }
    ],
    "watchParamError": [
        {
            "message": "'@Watch' cannot be used with ''. Apply it only to parameters that correspond to existing methods.",
            "type": "ERROR",
            "code": "10905301"
        }
    ],
    "provideTypeMismatch": [],
    "consumeNotInChild": [],
    "whileLoopError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "doWhileLoopError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "switchStatementError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "tryCatchError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "variableDeclarationError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "breakStatementError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "continueStatementError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "binaryExpressionError": [
        {
            "message": "'1 + 1' does not meet UI component syntax.",
            "type": "ERROR",
            "code": "10905204"
        }
    ],
    "ternaryExpressionError": [
        {
            "message": "'this.flag ? Text('True') : Text('False')' does not meet UI component syntax.",
            "type": "ERROR",
            "code": "10905204"
        }
    ],
    "functionCallError": [
        {
            "message": "'this.myFunction()' does not meet UI component syntax.",
            "type": "ERROR",
            "code": "10905204"
        }
    ],
    "computedDecoratorError": [
        {
            "message": "A property decorated by '@Computed' cannot define a set method.",
            "type": "ERROR",
            "code": "10905130"
        }
    ],
    "monitorDecoratorError": [],
    "observedDecoratorError": [],
    "entryDecoratorError": [
        {
            "message": "A page can't contain more than one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905231"
        },
        {
            "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905402"
        }
    ],
    "localDecoratorV2Error": [
        {
            "message": "The '@Local' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Local' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Local' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        }
    ],
    "eventDecoratorV2Error": [
        {
            "message": "The '@Event' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Event' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Event' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Event' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Event' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        }
    ],
    "paramV2InV1Error": [
        {
            "message": "The '@Param' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Param' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Param' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        }
    ],
    "providerV2InV1Error": [
        {
            "message": "The '@Provider' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Provider' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        }
    ],
    "consumerV2InV1Error": [
        {
            "message": "The '@Consumer' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Consumer' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        }
    ],
    "computedV2InV1Error": [
        {
            "message": "The '@Computed' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Computed' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        }
    ],
    "monitorV2InV1Error": [
        {
            "message": "The '@Monitor' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Monitor' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        }
    ],
    "trackV2InV1Error": [
        {
            "message": "The '@Track' decorator can decorate only member variables of a class.",
            "type": "ERROR",
            "code": "10905345"
        },
        {
            "message": "The '@Track' decorator can decorate only member variables of a class.",
            "type": "ERROR",
            "code": "10905345"
        },
        {
            "message": "The '@Track' decorator can decorate only member variables of a class.",
            "type": "ERROR",
            "code": "10905345"
        }
    ],
    "onceV2InV1Error": [
        {
            "message": "The '@Once' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@Once' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "When a variable decorated with '@Once', it must also be decorated with '@Param'.",
            "type": "ERROR",
            "code": "10905326"
        }
    ],
    "requireV2InV1Error": [
        {
            "message": "In a struct decorated with '@ComponentV2', '@Require' can only be used with '@Param' and '@BuilderParam'.",
            "type": "ERROR",
            "code": "10905325"
        }
    ],
    "objectLinkV2InV1Error": [
        {
            "message": "The '@ObjectLink' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        }
    ],
    "extendAnimatableConflict": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "The function can not be decorated by '@Extend' and '@AnimatableExtend' at the same time.",
            "type": "ERROR",
            "code": "10905111"
        },
        {
            "message": "The function can not be decorated by '@Extend' and '@AnimatableExtend' at the same time.",
            "type": "ERROR",
            "code": "10905111"
        }
    ],
    "componentReuseWithParams": [
        {
            "message": "Methods decorated with '@ComponentReuse' in '@ComponentV2' cannot have input parameters.",
            "type": "ERROR",
            "code": "10905370"
        },
        {
            "message": "Methods decorated with '@ComponentReuse' in '@ComponentV2' cannot have input parameters.",
            "type": "ERROR",
            "code": "10905370"
        }
    ],
    "componentSpecificChildError": [
        {
            "message": "The component 'List' can only have the child component 'ListItem,Section,ListItemGroup'.",
            "type": "ERROR",
            "code": "10905219"
        },
        {
            "message": "The component 'Grid' can only have the child component 'GridItem'.",
            "type": "ERROR",
            "code": "10905219"
        }
    ],
    "computedWithSetterError": [
        {
            "message": "A property decorated by '@Computed' cannot define a set method.",
            "type": "ERROR",
            "code": "10905130"
        },
        {
            "message": "A property decorated by '@Computed' cannot define a set method.",
            "type": "ERROR",
            "code": "10905130"
        }
    ],
    "multipleDecoratorsError": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "breakInBuilderError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "continueInBuilderError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "binaryInBuilderError": [
        {
            "message": "'1 + 1' does not meet UI component syntax.",
            "type": "ERROR",
            "code": "10905204"
        }
    ],
    "ternaryInBuilderError": [
        {
            "message": "'this.flag ? Text('True') : Text('False')' does not meet UI component syntax.",
            "type": "ERROR",
            "code": "10905204"
        }
    ],
    "functionCallInBuilderError": [
        {
            "message": "'this.myFunction()' does not meet UI component syntax.",
            "type": "ERROR",
            "code": "10905204"
        }
    ],
    "whileLoopInBuilderError": [
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        }
    ],
    "builderParamTypeMismatch": [
        {
            "message": "'@BuilderParam' property can only initialized by '@Builder' function or '@LocalBuilder' method in struct.",
            "type": "ERROR",
            "code": "10905101"
        },
        {
            "message": "'@BuilderParam' property can only initialized by '@Builder' function or '@LocalBuilder' method in struct.",
            "type": "ERROR",
            "code": "10905101"
        },
        {
            "message": "'@BuilderParam' property can only initialized by '@Builder' function or '@LocalBuilder' method in struct.",
            "type": "ERROR",
            "code": "10905101"
        }
    ],
    "extendInvalidComponent": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "forEachInvalidIndex": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "linkInvalidSource": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "localBuilderInvalidParam": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "reusableInvalidDecorator": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "sendableInvalidType": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "stylesInvalidUsage": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "animatableExtendConflict": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "stateDecoratorConflict": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "previewDecoratorConflict": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "entryDecoratorRestrictions": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "storageLinkRestrictions": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "builderDecoratorConflict": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "customDialogConflict": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "objectLinkRestrictions": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "requireDecoratorConflict": [
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        },
        {
            "message": "A function can only be decorated by one of the '@AnimatableExtend', '@Builder', '@Extend', '@Styles', '@Concurrent' and '@Sendable'.",
            "type": "ERROR",
            "code": "10905117"
        }
    ],
    "observedInheritanceConflicts": [
        {
            "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905402",
            "solutions": [
                "Please make sure that the splash page has one and only one '@Entry' decorator."
            ]
        },
        {
            "message": "A class decorated by '@Observed' cannot inherit from a class decorated by '@ObservedV2'.",
            "type": "ERROR",
            "code": "10905224"
        },
        {
            "message": "A class decorated by '@ObservedV2' cannot inherit from a class decorated by '@Observed'.",
            "type": "ERROR",
            "code": "10905225"
        },
        {
            "message": "A class can not be decorated by '@Observed' and '@ObservedV2' at the same time.",
            "type": "ERROR",
            "code": "10905226"
        }
    ],
    "structValidationErrors": [
        {
            "message": "Decorator '@Component', '@ComponentV2', or '@CustomDialog' is missing for struct 'StructWithoutComponentDecorator'.",
            "type": "ERROR",
            "code": "10905233"
        },
        {
            "message": "The struct 'StructWithInvalidDecorator' use invalid decorator.",
            "type": "WARN"
        }
    ],
    "resourceValidationErrors": [
        {
            "message": "Unknown resource source 'unknown'.",
            "type": "ERROR",
            "code": "10903331"
        },
        {
            "message": "Unknown resource type 'unknown'.",
            "type": "ERROR",
            "code": "10903330"
        },
        {
            "message": "Unknown resource type 'color'.",
            "type": "ERROR",
            "code": "10903330"
        },
        {
            "message": "Invalid resource file parameter. Enter a value in the format of 'xxx.yyy.zzz'.",
            "type": "ERROR",
            "code": "10905332"
        },
        {
            "message": "Unknown resource name 'custom_font'.",
            "type": "ERROR",
            "code": "10903329"
        }
    ],
    "decoratorUsageRestrictions": [
        {
            "message": "Use the '@Builder' decorator only in the global scope or in a struct.",
            "type": "ERROR",
            "code": "10905114"
        },
        {
            "message": "Duplicate '@Monitor' decorators for method are not allowed.",
            "type": "ERROR",
            "code": "10905119"
        },
        {
            "message": "'@Concurrent' can not be used on method, please use it on function declaration.",
            "type": "ERROR",
            "code": "10905123"
        },
        {
            "message": "'@Concurrent' can not be used on 'Generator' function declaration.",
            "type": "ERROR",
            "code": "10905122"
        },
        {
            "message": "'@Concurrent' can not be used on method, please use it on function declaration.",
            "type": "ERROR",
            "code": "10905123"
        },
        {
            "message": "'@LocalBuilder' can only decorate method.",
            "type": "ERROR",
            "code": "10905115"
        },
        {
            "message": "'@State' can not decorate the method.",
            "type": "ERROR",
            "code": "10905112"
        },
        {
            "message": "The struct 'MultipleBuildMethods' must have at least and at most one 'build' method.",
            "type": "ERROR",
            "code": "10905103",
            "solutions": [
                "A structurally modified page must have at least one and no more than one 'build' method."
            ]
        },
        {
            "message": "Static methods in custom components cannot be decorated by '@LocalBuilder'.",
            "type": "ERROR",
            "code": "10905104"
        },
        {
            "message": "'@Styles' decorated functions and methods cannot have arguments.",
            "type": "ERROR",
            "code": "10905105"
        },
        {
            "message": "The 'build' method can not have arguments.",
            "type": "ERROR",
            "code": "10905106"
        },
        {
            "message": "The property 'function' must specify a type.",
            "type": "ERROR",
            "code": "10905305"
        },
        {
            "message": "The property 'message' cannot have multiple state management decorators.",
            "type": "ERROR",
            "code": "10905302"
        }
    ],
    "componentMemberErrors": [
        {
            "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905402",
            "solutions": [
                "Please make sure that the splash page has one and only one '@Entry' decorator."
            ]
        },
        {
            "message": "'@Watch' cannot be used with 'nonExistentMethod'. Apply it only to parameters that correspond to existing methods.",
            "type": "ERROR",
            "code": "10905301"
        },
        {
            "message": "The '@State' property 'controller' cannot be a 'CustomDialogController' object.",
            "type": "ERROR",
            "code": "10905308"
        },
        {
            "message": "Regular variable 'regularVar' can not be decorated with '@Watch'.",
            "type": "ERROR",
            "code": "10905310"
        },
        {
            "message": "'@Watch' cannot be used with '123'. Apply it only to 'string' parameters.",
            "type": "ERROR",
            "code": "10905311"
        },
        {
            "message": "The static variable of struct cannot be used together with built-in decorators.",
            "type": "ERROR",
            "code": "10905313"
        }
    ],
    "uiBuildErrors": [
        {
            "message": "A page can't contain more than one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905231"
        },
        {
            "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905402",
            "solutions": [
                "Please make sure that the splash page has one and only one '@Entry' decorator."
            ]
        },
        {
            "message": "The 'Blank' component can only be nested in the 'Row,Column,Flex' parent component.",
            "type": "ERROR",
            "code": "10905201"
        },
        {
            "message": "The Button component with a label parameter can not have any child.",
            "type": "ERROR",
            "code": "10905202"
        },
        {
            "message": "Only UI component syntax can be written here.",
            "type": "ERROR",
            "code": "10905209"
        },
        {
            "message": "'console.log(x);' does not meet UI component syntax.",
            "type": "ERROR",
            "code": "10905204"
        },
        {
            "message": "In an '@Entry' decorated component, the 'build' method can have only one root node, which must be a container component.",
            "type": "ERROR",
            "code": "10905210"
        },
        {
            "message": "The '@CustomDialog' decorated custom component must contain a property of the CustomDialogController type.",
            "type": "ERROR",
            "code": "10905211"
        },
        {
            "message": "Structs are not allowed to inherit from classes or implement interfaces.",
            "type": "ERROR",
            "code": "10905212"
        },
        {
            "message": "The component 'Image' can't have any child.",
            "type": "ERROR",
            "code": "10905222"
        },
        {
            "message": "The 'Button' component can have only one child component.",
            "type": "ERROR",
            "code": "10905220"
        }
    ],
    "structNamingErrors": [
        {
            "message": "The struct 'Button' cannot have the same name as the built-in component 'Button'.",
            "type": "ERROR",
            "code": "10905227"
        },
        {
            "message": "The struct 'fontSize' cannot have the same name as the built-in attribute 'fontSize'.",
            "type": "ERROR",
            "code": "10905228"
        },
        {
            "message": "A page can't contain more than one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905231"
        },
        {
            "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905402",
            "solutions": [
                "Please make sure that the splash page has one and only one '@Entry' decorator."
            ]
        },
        {
            "message": "The '@Env' decorator can only be used with 'struct'.",
            "type": "ERROR",
            "code": "10905337"
        },
        {
            "message": "The '@Env' decorator can only be used in structs decorated with either '@Component' or '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905250"
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "type": "ERROR",
            "code": "10905251"
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        },
        {
            "message": "The '@CustomDialog' decorated custom component must contain a property of the CustomDialogController type.",
            "type": "ERROR",
            "code": "10905211"
        }
    ],
    "v2SpecificErrors": [
        {
            "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905402",
            "solutions": [
                "Please make sure that the splash page has one and only one '@Entry' decorator."
            ]
        },
        {
            "message": "'@Local' can only decorate member property.",
            "type": "ERROR",
            "code": "10905346"
        },
        {
            "message": "In a struct decorated with '@Component', the function decorated with '@ComponentReuse' has the following input parameter: params: Record<string, Object | null | undefined>",
            "type": "ERROR",
            "code": "10905369"
        },
        {
            "message": "The property 'value' must specify a type.",
            "type": "ERROR",
            "code": "10905328"
        },
        {
            "message": "The '@Extend' function cannot have the same name as the built-in style attribute 'toolbarConfiguration' of the component 'Navigation'.",
            "type": "WARN"
        }
    ],
    "envDecoratorErrors": [
        {
            "message": "A page configured in 'main_pages.json or build-profile.json5' must have one and only one '@Entry' decorator.",
            "type": "ERROR",
            "code": "10905402",
            "solutions": [
                "Please make sure that the splash page has one and only one '@Entry' decorator."
            ]
        },
        {
            "message": "The member property or method can not be decorated by multiple built-in decorators.",
            "type": "ERROR",
            "code": "10905121"
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "type": "ERROR",
            "code": "10905251"
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "type": "ERROR",
            "code": "10905251"
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "type": "ERROR",
            "code": "10905251"
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "type": "ERROR",
            "code": "10905251"
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        },
        {
            "message": "The '@Env' decorator can only decorate 'WindowSizeLayoutBreakpointInfo', 'SizeInVP', 'Size', 'UIEnvWindowAvoidAreaInfoPX', 'UIEnvWindowAvoidAreaInfoVP' classes or their child classes.",
            "type": "ERROR",
            "code": "10905251"
        },
        {
            "message": "The '@Env' property cannot be specified a default value.",
            "type": "ERROR",
            "code": "10905304",
            "solutions": [
                "Please initialize the rules according to the decorator."
            ]
        }
    ],
    "v1V2Incompatibility2": [
        {
            "message": "The '@Local' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
            "type": "ERROR",
            "code": "10905338"
        },
        {
            "message": "The '@State' decorator can only be used in a 'struct' decorated with '@Component'.",
            "type": "ERROR",
            "code": "10905339"
        }
    ]
}