1{
2    "@linkInitialize": {
3        "message": "The @Link property 'link' cannot be specified a default value.Solutions:>Please initialize the rules according to the decorator.",
4        "type": "ERROR"
5    },
6    "@objectLinkInitialize": {
7        "message": "The @ObjectLink property 'objectLink' cannot be specified a default value.Solutions:>Please initialize the rules according to the decorator.",
8        "type": "ERROR"
9    },
10    "rootContainerCheck": {
11        "message": "There should have a root container component.",
12        "type": "ERROR"
13    },
14    "arkUIComponent": {
15        "message": "Only UI component syntax can be written in build method.",
16        "type": "ERROR"
17    },
18    "@BuilderParam": {
19        "message": "In the trailing lambda case, 'CustomContainer' must have one and only one property decorated with @BuilderParam, and its @BuilderParam expects no parameter.",
20        "type": "ERROR"
21    },
22    "forEachParamCheck": {
23        "message": "There should be wrapped in curly braces in ForEach.",
24        "type": "ERROR"
25    },
26    "ifComponent": [
27        {
28            "message": "Condition expression cannot be null in if statement.",
29            "type": "ERROR"
30        },
31        {
32            "message": "Then statement cannot be null in if statement.",
33            "type": "ERROR"
34        }
35    ],
36    "idCheck": {
37        "message": "The current component id \"1\" is duplicate with ${path.resolve(__dirname, '../idCheck.ets')}:7:21.",
38        "type": "WARN"
39    },
40    "arkUIStandard": {
41        "message": "'Text('Hello').onCilck' does not meet UI component syntax.",
42        "type": "ERROR"
43    },
44    "stateStyles": {
45        "message": ".stateStyles doesn't conform standard.",
46        "type": "ERROR"
47    },
48    "buttonCheck": {
49        "message": "The Button component with a label parameter can not have any child.",
50        "type": "ERROR"
51    },
52    "attributeCheck": {
53        "message": "'ForEach(this.arr, () =>{}, this.arr[0]).h' does not meet UI component syntax.",
54        "type": "ERROR"
55    },
56    "validateDecorators": {
57        "message": "The static variable of struct cannot be used together with built-in decorators.",
58        "type": "ERROR"
59    },
60    "processComponentMethod": {
61        "message": "The 'build' method can not have arguments.",
62        "type": "ERROR"
63    },
64    "@StylesParamChack": {
65        "message": "@Styles can't have parameters.",
66        "type": "ERROR"
67    },
68    "updateHeritageClauses": {
69        "message": "The struct component is not allowed to extends other class or implements other interface.",
70        "type": "ERROR"
71    },
72    "validateBuildMethodCount": {
73        "message": "struct 'Index' must be at least or at most one 'build' method.Solutions:>A structurally modified page must have at least one and no more than one'build' method.",
74        "type": "ERROR"
75    },
76    "validateHasController": {
77        "message": "@CustomDialog component should have a property of the CustomDialogController type.",
78        "type": "ERROR"
79    },
80    "processWatch": {
81        "message": "Cannot find name 'onWatch' in struct 'Index'.",
82        "type": "ERROR"
83    },
84    "updateBuilderParamProperty": {
85        "message": "BuilderParam property can only initialized by Builder function or LocalBuilder method in struct.",
86        "type": "ERROR"
87    },
88    "validateMultiDecorators": {
89        "message": "The property 'lang' cannot have mutilate state management decorators.",
90        "type": "ERROR"
91    },
92    "validatePropertyNonDefaultValue": {
93        "message": "The @State property 'message' must be specified a default value.",
94        "type": "ERROR"
95    },
96    "validatePropertyDefaultValue": {
97        "message": "The @Link property 'message' cannot be specified a default value.Solutions:>Please initialize the rules according to the decorator.",
98        "type": "ERROR"
99    },
100    "validatePropertyNonType": {
101        "message": "The property 'message' must specify a type.",
102        "type": "ERROR"
103    },
104    "validateNonObservedClassType": {
105        "message": "The type of the @ObjectLink property 'message' can only be objects of classes decorated with @Observed class decorator in ets (not ts).",
106        "type": "ERROR"
107    },
108    "validateHasIllegalDecoratorInEntry": {
109        "message": "The @Entry component 'Index' cannot have the @Prop property 'message'.",
110        "type": "WARN"
111    },
112    "validateHasIllegalQuestionToken": {
113        "message": "The @ObjectLink property 'message' cannot be an optional parameter.",
114        "type": "WARN"
115    },
116    "validateForbiddenUseStateType": {
117        "message": "The @State property 'message' cannot be a 'CustomDialogController' object.",
118        "type": "ERROR"
119    },
120    "validateDuplicateDecorator": {
121        "message": "The inner decorator @State cannot be used together with custom decorator.",
122        "type": "ERROR"
123    },
124    "validateWatchDecorator": {
125        "message": "Regular variable 'message' can not be decorated with @Watch.",
126        "type": "ERROR"
127    },
128    "validateWatchParam": {
129        "message": "The parameter should be a string.",
130        "type": "ERROR"
131    },
132    "validateCustomDecorator": {
133        "message": "The inner decorator @State cannot be used together with custom decorator.",
134        "type": "ERROR"
135    },
136    "checkBuilder$$": {
137        "message": "Unrecognized property 'paramA1', make sure it can be assigned to @Link property 'message' by yourself.",
138        "type": "WARN"
139    },
140    "validateForbiddenToInitViaParam": {
141        "message": "Property 'message' in the custom component 'Child' cannot be initialized here (forbidden to specify).",
142        "type": "ERROR"
143    },
144    "validateMandatoryToInitViaParam": {
145        "message": "Property 'message' in the custom component 'Child' is missing (mandatory to specify).",
146        "type": "ERROR"
147    },
148    "validateInitDecorator": [
149        {
150            "message": "Property 'build_value' must be initialized through the component constructor.",
151            "type": "ERROR"
152        },
153        {
154            "message": "Property 'prop_value' must be initialized through the component constructor.",
155            "type": "ERROR"
156        },
157        {
158            "message": "Property 'regular_value' must be initialized through the component constructor.",
159            "type": "ERROR"
160        },
161        {
162            "message": "Property 'state_value' must be initialized through the component constructor.",
163            "type": "ERROR"
164        },
165        {
166            "message": "Property 'provide_value' must be initialized through the component constructor.",
167            "type": "ERROR"
168        }
169    ],
170    "validateIllegalInitFromParent": {
171        "message": "The regular property 'message' cannot be assigned to the @Link property 'message'.",
172        "type": "ERROR"
173    },
174    "validateNonLinkWithDollar": {
175        "message": "Property 'message' cannot initialize using '$' to create a reference to a variable.",
176        "type": "ERROR"
177    },
178    "validateModuleName": {
179        "message": "The module name 'Button' can not be the same as the inner component name.",
180        "type": "ERROR"
181    },
182    "notComponent": {
183        "message": "Decorator '@Component', '@ComponentV2', or '@CustomDialog' is missing for struct 'EntryComponent'.",
184        "type": "ERROR"
185    },
186    "notConcurrent": {
187        "message": "The struct 'NotConcurrentIndexDecorator' use invalid decorator.",
188        "type": "WARN"
189    },
190    "notConcurrentFun": {
191        "message": "@Concurrent can not be used on method. please use it on function declaration.",
192        "type": "ERROR"
193    },
194    "notDecorator": {
195        "message": "The struct 'IndexDecorator' use invalid decorator.",
196        "type": "WARN"
197    },
198    "StylesDuplicate": {
199        "message": "The struct 'StylesDuplicate' use invalid decorator.",
200        "type": "WARN"
201    },
202    "vaildateDecorator": {
203        "message": "The struct 'VaildateDecoratorIndex' use invalid decorator.",
204        "type": "WARN"
205    },
206    "state": {
207        "message": "The struct 'Button' cannot have the same name as the built-in component 'Button'.",
208        "type": "ERROR"
209    },
210    "StructNameInvalid": {
211        "message": "The struct 'gesture' cannot have the same name as the built-in attribute 'gesture'.",
212        "type": "ERROR"
213    },
214    "notConcurrentFunAster": {
215        "message": "@Concurrent can not be used on Generator function declaration.",
216        "type": "ERROR"
217    },
218    "NoStructDeco": {
219        "message": "The '@Component' decorator can only be used with 'struct'.",
220        "type": "ERROR"
221    },
222    "MethodNoExtend": {
223        "message": "The '@Extend' decorator can not be a member property method of a 'class' or 'struct'.",
224        "type": "ERROR"
225    },
226    "OnlyStructDeco": {
227        "message": "The '@Builder' decorator can only be used in 'struct'.",
228        "type": "ERROR"
229    },
230    "NoChild": {
231        "message": "The component 'Image' can't have any child.",
232        "type": "ERROR"
233    },
234    "OneChild": {
235        "message": "The component 'Button' can only have a single child component.",
236        "type": "ERROR"
237    },
238    "NotSupportResrcParam": {
239        "message": "The input parameter is not supported.",
240        "type": "ERROR"
241    },
242    "ExtendOneChild": {
243        "message": "@Extend should have one and only one parameter",
244        "type": "ERROR"
245    },
246    "UnknownSrc": {
247        "message": "Unknown resource source 'hap'.",
248        "type": "ERROR"
249    },
250    "UnknownSrcType": {
251        "message": "Unknown resource type 'iroha'.",
252        "type": "ERROR"
253    },
254    "UnknownSrcName": {
255        "message": "Unknown resource name 'tari'.",
256        "type": "ERROR"
257    },
258    "NotSupportResrcType": {
259        "message": "The resource type font is not supported.",
260        "type": "ERROR"
261    },
262    "NoSrc": {
263        "message": "No such 'test.png' resource in current module.",
264        "type": "ERROR"
265    },
266    "EntryDecoParam": {
267        "message": "@Entry should have a parameter, like '@Entry (storage)'.",
268        "type": "WARN"
269    },
270    "StylesNoParam": {
271        "message": "@Styles can't have parameters.",
272        "type": "ERROR"
273    },
274    "ExceededPreview": {
275        "message": "A page can contain at most 10 '@Preview' decorators.",
276        "type": "ERROR"
277    },
278    "ExceededEntry": {
279        "message": "A page can't contain more than one '@Entry' decorator",
280        "type": "ERROR"
281    },
282    "OneEntry": {
283        "message": "A page configured in 'undefined or build-profile.json5' must have one and only one '@Entry' decorator.Solutions:>Please make sure that the splash page has one and only one '@Entry' decorator.",
284        "type": "ERROR"
285    },
286    "notMethodDeco": {
287        "message": "'@State' can not decorate the method.",
288        "type": "ERROR"
289    },
290    "checkNonspecificParents": {
291        "message": "The 'Blank' component can only be nested in the 'Row,Column,Flex' parent component.",
292        "type": "ERROR"
293    },
294    "@Trace": [
295        {
296            "message": "The '@Trace' decorator can only be used in 'class'.",
297            "type": "ERROR"
298        },
299        {
300            "message": "The '@Trace' can decorate only member variables within a 'class' decorated with ObservedV2.",
301            "type": "ERROR"
302        }
303    ],
304    "@Type": [
305        {
306            "message": "The '@Type' decorator can only be used in 'class'.",
307            "type": "ERROR"
308        },
309        {
310            "message": "The '@Type' decorator can not be used in a 'class' decorated with Sendable.",
311            "type": "ERROR"
312        },
313        {
314            "message": "The '@Type' can decorate only member variables in a 'class'.",
315            "type": "ERROR"
316        },
317        {
318            "message": "The '@Type' decorator can not be used in a 'class' decorated with Observed.",
319            "type": "ERROR"
320        },
321        {
322            "message": "The '@Type' can decorate only member variables in a 'class'.",
323            "type": "ERROR"
324        }
325    ],
326    "validate_track_observed": [
327        {
328            "message": "The struct 'child' use invalid decorator.",
329            "type": "WARN"
330        },
331        {
332            "message": "The '@Trace' decorator can only be used in 'class'.",
333            "type": "ERROR"
334        },
335        {
336            "message": "The '@ObservedV2' decorator can only be used in 'class'.",
337            "type": "ERROR"
338        },
339        {
340            "message": "The '@Trace' can decorate only member variables within a 'class' decorated with ObservedV2.",
341            "type": "ERROR"
342        }
343    ],
344    "validateAccessQualifier": [
345        {
346            "message": "Property 'storage_value' can not be decorated with both @StorageLink and public.",
347            "type": "WARN"
348        },
349        {
350            "message": "Property 'consume_value' can not be decorated with both @Consume and public.",
351            "type": "WARN"
352        },
353        {
354            "message": "Property 'link_value' can not be decorated with both @Link and private.",
355            "type": "WARN"
356        },
357        {
358            "message": "The member attributes of a struct can not be protected.",
359            "type": "WARN"
360        },
361        {
362            "message": "Property 'prop_value' can not be decorated with both @Require and private.",
363            "type": "WARN"
364        },
365        {
366            "message": "Property 'value' can not be decorated with both @Require and private.",
367            "type": "WARN"
368        },
369        {
370            "message": "Property 'regular_value' is private and can not be initialized through the component constructor.",
371            "type": "WARN"
372        },
373        {
374            "message": "Property 'state_value' is private and can not be initialized through the component constructor.",
375            "type": "WARN"
376        },
377        {
378            "message": "Property 'prop_value' is private and can not be initialized through the component constructor.",
379            "type": "WARN"
380        },
381        {
382            "message": "Property 'value' is private and can not be initialized through the component constructor.",
383            "type": "WARN"
384        }
385    ],
386    "@Monitor": [
387        {
388            "message": "The '@Monitor' can decorate only member method within a 'class' decorated with ObservedV2.",
389            "type": "ERROR"
390        }
391    ],
392    "v2DecoratorInComponent": [
393        {
394            "message": "The '@Local' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
395            "type": "ERROR"
396        },
397        {
398            "message": "The '@Param' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
399            "type": "ERROR"
400        },
401        {
402            "message": "The '@Param' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
403            "type": "ERROR"
404        },
405        {
406            "message": "The '@Once' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
407            "type": "ERROR"
408        },
409        {
410            "message": "The '@Once' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
411            "type": "ERROR"
412        },
413        {
414            "message": "The '@Event' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
415            "type": "ERROR"
416        },
417        {
418            "message": "The '@Provider' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
419            "type": "ERROR"
420        },
421        {
422            "message": "The '@Consumer' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
423            "type": "ERROR"
424        },
425        {
426            "message": "The '@Computed' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
427            "type": "ERROR"
428        },
429        {
430            "message": "The '@Monitor' decorator can only be used in a 'struct' decorated with '@ComponentV2'.",
431            "type": "ERROR"
432        }
433    ],
434    "v1DecoratorInComponentV2": [
435        {
436            "message": "The '@State' decorator can only be used in a 'struct' decorated with '@Component'.",
437            "type": "ERROR"
438        },
439        {
440            "message": "The '@Prop' decorator can only be used in a 'struct' decorated with '@Component'.",
441            "type": "ERROR"
442        },
443        {
444            "message": "The '@Link' decorator can only be used in a 'struct' decorated with '@Component'.",
445            "type": "ERROR"
446        },
447        {
448            "message": "The '@Provide' decorator can only be used in a 'struct' decorated with '@Component'.",
449            "type": "ERROR"
450        },
451        {
452            "message": "The '@Consume' decorator can only be used in a 'struct' decorated with '@Component'.",
453            "type": "ERROR"
454        },
455        {
456            "message": "The '@Watch' decorator can only be used in a 'struct' decorated with '@Component'.",
457            "type": "ERROR"
458        },
459        {
460            "message": "The '@State' decorator can only be used in a 'struct' decorated with '@Component'.",
461            "type": "ERROR"
462        },
463        {
464            "message": "The '@Watch' decorator can only be used in a 'struct' decorated with '@Component'.",
465            "type": "ERROR"
466        },
467        {
468            "message": "The '@StorageLink' decorator can only be used in a 'struct' decorated with '@Component'.",
469            "type": "ERROR"
470        },
471        {
472            "message": "The '@StorageProp' decorator can only be used in a 'struct' decorated with '@Component'.",
473            "type": "ERROR"
474        },
475        {
476            "message": "The '@LocalStorageLink' decorator can only be used in a 'struct' decorated with '@Component'.",
477            "type": "ERROR"
478        },
479        {
480            "message": "The '@LocalStorageProp' decorator can only be used in a 'struct' decorated with '@Component'.",
481            "type": "ERROR"
482        },
483        {
484            "message": "The '@ObjectLink' decorator can only be used in a 'struct' decorated with '@Component'.",
485            "type": "ERROR"
486        }
487    ],
488    "componentV2BothWithComponent": [
489        {
490            "message": "The struct 'componentV2BothWithComponent' can not be decorated with '@ComponentV2' and '@Component', '@Reusable', '@CustomDialog' at the same time.",
491            "type": "ERROR"
492        },
493        {
494            "message": "The struct 'componentV2BothWithComponent1' can not be decorated with '@ComponentV2' and '@Component', '@Reusable', '@CustomDialog' at the same time.",
495            "type": "ERROR"
496        },
497        {
498            "message": "The struct 'componentV2BothWithComponent2' can not be decorated with '@ComponentV2' and '@Component', '@Reusable', '@CustomDialog' at the same time.",
499            "type": "ERROR"
500        }
501    ],
502    "mutiDecoratorInComponentV2": [
503        {
504            "message": "The member property or method can not be decorated by multiple built-in decorators.",
505            "type": "ERROR"
506        },
507        {
508            "message": "The member property or method can not be decorated by multiple built-in decorators.",
509            "type": "ERROR"
510        }
511    ],
512    "v2DecoratorInClass": [
513        {
514            "message": "The '@Local' decorator can only be used with 'struct'.",
515            "type": "ERROR"
516        },
517        {
518            "message": "The '@Param' decorator can only be used with 'struct'.",
519            "type": "ERROR"
520        },
521        {
522            "message": "The '@Param' decorator can only be used with 'struct'.",
523            "type": "ERROR"
524        },
525        {
526            "message": "The '@Once' decorator can only be used with 'struct'.",
527            "type": "ERROR"
528        },
529        {
530            "message": "The '@Once' decorator can only be used with 'struct'.",
531            "type": "ERROR"
532        },
533        {
534            "message": "The '@Event' decorator can only be used with 'struct'.",
535            "type": "ERROR"
536        },
537        {
538            "message": "The '@Provider' decorator can only be used with 'struct'.",
539            "type": "ERROR"
540        },
541        {
542            "message": "The '@Consumer' decorator can only be used with 'struct'.",
543            "type": "ERROR"
544        }
545    ],
546    "v2MemberDecorator": [
547        {
548            "message": "@Computed can only decorate 'GetAccessor'.",
549            "type": "ERROR"
550        },
551        {
552            "message": "'@Local' can only decorate member property.",
553            "type": "ERROR"
554        },
555        {
556            "message": "@Computed can only decorate 'GetAccessor'.",
557            "type": "ERROR"
558        },
559        {
560            "message": "'@Monitor' can only decorate method.",
561            "type": "ERROR"
562        }
563    ],
564    "param_require_once_check": [
565        {
566            "message": "When a variable decorated with @Param is not assigned a default value, it must also be decorated with @Require.",
567            "type": "ERROR"
568        },
569        {
570            "message": "In a struct decorated with @ComponentV2, @Require can only be used with @Param.",
571            "type": "ERROR"
572        },
573        {
574            "message": "In a struct decorated with @ComponentV2, @Require can only be used with @Param.",
575            "type": "ERROR"
576        },
577        {
578            "message": "When a variable decorated with @Once, it must also be decorated with @Param.",
579            "type": "ERROR"
580        },
581        {
582            "message": "When a variable decorated with @Once, it must also be decorated with @Param.",
583            "type": "ERROR"
584        }
585    ],
586    "v2DecoratorInitFromParent": [
587        {
588            "message": "Property 'param_value' must be initialized through the component constructor.",
589            "type": "ERROR"
590        },
591        {
592            "message": "Property 'regular_value' in the custom component 'testChild' cannot be initialized here (forbidden to specify).",
593            "type": "ERROR"
594        },
595        {
596            "message": "Property 'local_value' in the custom component 'testChild' cannot be initialized here (forbidden to specify).",
597            "type": "ERROR"
598        },
599        {
600            "message": "Property 'provider_value' in the custom component 'testChild' cannot be initialized here (forbidden to specify).",
601            "type": "ERROR"
602        },
603        {
604            "message": "Property 'consumer_value' in the custom component 'testChild' cannot be initialized here (forbidden to specify).",
605            "type": "ERROR"
606        }
607    ],
608    "validateParamTwoWayBind": [
609        {
610            "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.",
611            "type": "ERROR"
612        },
613        {
614            "message": "The optional character can not be used in the initial value of property 'paramValue'.",
615            "type": "ERROR"
616        },
617        {
618            "message": "The optional character can not be used in the initial value of property 'paramValue'.",
619            "type": "ERROR"
620        },
621        {
622            "message": "When the two-way binding syntax is used, the initial value of property 'paramValue' must be a variable.",
623            "type": "ERROR"
624        },
625        {
626            "message": "When the two-way binding syntax is used, the initial value of property 'paramValue' must be a variable.",
627            "type": "ERROR"
628        }
629    ],
630    "validateDifferentMethod": [
631        {
632            "message": "A function can only be decorated by one of the 'AnimatableExtend, Builder, Extend, Styles, Concurrent and Sendable'.",
633            "type": "ERROR"
634        },
635        {
636            "message": "A function can only be decorated by one of the 'AnimatableExtend, Builder, Extend, Styles, Concurrent and Sendable'.",
637            "type": "ERROR"
638        },
639        {
640            "message": "The member property or method can not be decorated by multiple built-in decorators.",
641            "type": "ERROR"
642        },
643        {
644            "message": "The member property or method can not be decorated by multiple built-in decorators.",
645            "type": "ERROR"
646        },
647        {
648            "message": "The member property or method can not be decorated by multiple built-in decorators.",
649            "type": "ERROR"
650        },
651        {
652            "message": "@Computed can only decorate 'GetAccessor'.",
653            "type": "ERROR"
654        },
655        {
656            "message": "The member property or method can not be decorated by multiple built-in decorators.",
657            "type": "ERROR"
658        }
659    ],
660    "validateDuplicateMethod": [
661        {
662            "message": "Duplicate decorators for function are not allowed.",
663            "type": "WARN"
664        },
665        {
666            "message": "Duplicate decorators for function are not allowed.",
667            "type": "WARN"
668        },
669        {
670            "message": "Duplicate decorators for method are not allowed.",
671            "type": "WARN"
672        },
673        {
674            "message": "Duplicate decorators for method are not allowed.",
675            "type": "WARN"
676        },
677        {
678            "message": "Duplicate decorators for method are not allowed.",
679            "type": "WARN"
680        },
681        {
682            "message": "Duplicate decorators for method are not allowed.",
683            "type": "WARN"
684        },
685        {
686            "message": "Duplicate decorators for method are not allowed.",
687            "type": "ERROR"
688        },
689        {
690            "message": "Duplicate decorators for method are not allowed.",
691            "type": "ERROR"
692        }
693    ],
694    "v2ToV1Link": [
695        {
696            "message": "Property 'link_value' in the custom component 'V1' is missing (mandatory to specify).",
697            "type": "ERROR"
698        },
699        {
700            "message": "Property 'link_value' in the custom component 'V1' is missing (mandatory to specify).",
701            "type": "ERROR"
702        },
703        {
704            "message": "The @ComponentV2 struct must not contain any @Component with an @Link decorated variable",
705            "type": "ERROR"
706        },
707        {
708            "message": "The @ComponentV2 struct must not contain any @Component with an @Link decorated variable",
709            "type": "ERROR"
710        },
711        {
712            "message": "The @ComponentV2 struct must not contain any @Component with an @Link decorated variable",
713            "type": "ERROR"
714        },
715        {
716            "message": "The @ComponentV2 struct must not contain any @Component with an @Link decorated variable",
717            "type": "ERROR"
718        }
719    ],
720    "@localBuilder": [
721        {
722            "message": "A function can only be decorated by one of the 'AnimatableExtend, Builder, Extend, Styles, Concurrent and Sendable'.",
723            "type": "ERROR"
724        },
725        {
726            "message": "'@LocalBuilder' can only decorate method.",
727            "type": "ERROR"
728        },
729        {
730            "message": "The member property or method can not be decorated by multiple decorators.",
731            "type": "ERROR"
732        },
733        {
734            "message": "The '@LocalBuilder' decorator can only be used in 'struct'.",
735            "type": "ERROR"
736        },
737        {
738            "message": "Static methods in custom components cannot be decorated by @LocalBuilder.",
739            "type": "ERROR"
740        },
741        {
742            "message": "'xx();' does not meet UI component syntax.",
743            "type": "ERROR"
744        }
745    ],
746    "v2Component_member_type_check": [
747        {
748            "message": "The property 'local_value' must specify a type.",
749            "type": "ERROR"
750        },
751        {
752            "message": "The property 'builder_value' must specify a type.",
753            "type": "ERROR"
754        },
755        {
756            "message": "The property 'param_value' must specify a type.",
757            "type": "ERROR"
758        },
759        {
760            "message": "The property 'param_value1' must specify a type.",
761            "type": "ERROR"
762        },
763        {
764            "message": "The property 'param_value2' must specify a type.",
765            "type": "ERROR"
766        },
767        {
768            "message": "The property 'param_value3' must specify a type.",
769            "type": "ERROR"
770        },
771        {
772            "message": "The property 'event_value' must specify a type.",
773            "type": "ERROR"
774        },
775        {
776            "message": "The property 'provide_value' must specify a type.",
777            "type": "ERROR"
778        },
779        {
780            "message": "The property 'consumer_value' must specify a type.",
781            "type": "ERROR"
782        }
783    ],
784    "v1ToV2Component.ts": [],
785    "v1ToV2ComponentValidate": [],
786    "v2ToV1ComponentValidate": [],
787    "property_observe_validate": []
788}