1# Copyright (c) 2022 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14group("ark_typeinfer_test") { 15 testonly = true 16 deps = [ 17 "add2dyn:add2dynAotTypeInferAction", 18 "assertTypeRules:assertTypeRulesAotTypeInferAction", 19 "binarysearch:binarysearchAotTypeInferAction", 20 "bitwise_op:bitwise_opAotTypeInferAction", 21 "builtins:builtinsAotTypeInferAction", 22 "callarg0dyn:callarg0dynAotTypeInferAction", 23 "callarg1dyn:callarg1dynAotTypeInferAction", 24 "callargs2dyn:callargs2dynAotTypeInferAction", 25 "callargs3dyn:callargs3dynAotTypeInferAction", 26 "callirangedyn:callirangedynAotTypeInferAction", 27 "callithisrange:callithisrangeAotTypeInferAction", 28 "callprimitivebuiltin:callprimitivebuiltinAotTypeInferAction", 29 "class:classAotTypeInferAction", 30 "createemptyarray:createemptyarrayAotTypeInferAction", 31 "createemptyobject:createemptyobjectAotTypeInferAction", 32 "createobjecthavingmethod:createobjecthavingmethodAotTypeInferAction", 33 "defineasyncfunc:defineasyncfuncAotTypeInferAction", 34 "defineclasswithbuffer:defineclasswithbufferAotTypeInferAction", 35 "definefunctiondyn:definefunctiondynAotTypeInferAction", 36 "definegeneratorfunc:definegeneratorfuncAotTypeInferAction", 37 "div2dyn:div2dynAotTypeInferAction", 38 "getiterator:getiteratorAotTypeInferAction", 39 "infergetterfunc:infergetterfuncAotTypeInferAction", 40 "interface:interfaceAotTypeInferAction", 41 "ldboolean:ldbooleanAotTypeInferAction", 42 "ldglobalvar:ldglobalvarAotTypeInferAction", 43 "ldinfinity:ldinfinityAotTypeInferAction", 44 "ldnan:ldnanAotTypeInferAction", 45 "ldnull:ldnullAotTypeInferAction", 46 "ldobjbyindex:ldobjbyindexAotTypeInferAction", 47 "ldobjbyname:ldobjbynameAotTypeInferAction", 48 "ldobjbyvalue:ldobjbyvalueAotTypeInferAction", 49 "ldsuperproperty:ldsuperpropertyAotTypeInferAction", 50 "ldundefined:ldundefinedAotTypeInferAction", 51 "lex_env_var:lex_env_varAotTypeInferAction", 52 "lex_env_var_class:lex_env_var_classAotTypeInferAction", 53 "lex_env_var_duplication:lex_env_var_duplicationAotTypeInferAction", 54 "lex_env_var_multiple:lex_env_var_multipleAotTypeInferAction", 55 "logic_op:logic_opAotTypeInferAction", 56 "loopbeginphi:loopbeginphiAotTypeInferAction", 57 "mod2dyn:mod2dynAotTypeInferAction", 58 "mul2dyn:mul2dynAotTypeInferAction", 59 "newobjdynrange:newobjdynrangeAotTypeInferAction", 60 "parainfer:parainferAotTypeInferAction", 61 "parainfer_class:parainfer_classAotTypeInferAction", 62 "phiwithloop:phiwithloopAotTypeInferAction", 63 "phiwithnumber:phiwithnumberAotTypeInferAction", 64 "stconsttoglobalrecord:stconsttoglobalrecordAotTypeInferAction", 65 "stglobalvar:stglobalvarAotTypeInferAction", 66 "stlettoglobalrecord:stlettoglobalrecordAotTypeInferAction", 67 "sub2dyn:sub2dynAotTypeInferAction", 68 "supercall:supercallAotTypeInferAction", 69 "superclass:superclassAotTypeInferAction", 70 "throwdyn_1:throwdyn_1AotTypeInferAction", 71 "throwdyn_2:throwdyn_2AotTypeInferAction", 72 "tryldglobalbyname:tryldglobalbynameAotTypeInferAction", 73 "trystglobalbyname:trystglobalbynameAotTypeInferAction", 74 "tsarraytobuiltin:tsarraytobuiltinAotTypeInferAction", 75 "typeof:typeofAotTypeInferAction", 76 "variable_after_loops:variable_after_loopsAotTypeInferAction", 77 ] 78} 79