* Copyright (c) 2023 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
declare function print(arg: any): string;
declare class ArkTools {
static isNotHoleProperty(obj: object, key: string): boolean;
}
class C {
x1: number;
x2: number;
x3: number;
x4: number;
x5: number;
x6: number;
x7: number;
x8: number;
x9: number;
x10: number;
x11: number;
x12: number;
x13: number;
x14: number;
x15: number;
x16: number;
x17: number;
x18: number;
x19: number;
x20: number;
x21: number;
x22: number;
x23: number;
x24: number;
x25: number;
x26: number;
x27: number;
x28: number;
x29: number;
x30: number;
x31: number;
x32: number;
x33: number;
x34: number;
x35: number;
x36: number;
x37: number;
x38: number;
x39: number;
x40: number;
x41: number;
x42: number;
x43: number;
x44: number;
x45: number;
x46: number;
x47: number;
x48: number;
x49: number;
x50: number;
x51: number;
x52: number;
x53: number;
x54: number;
x55: number;
x56: number;
x57: number;
x58: number;
x59: number;
x60: number;
x61: number;
x62: number;
x63: number;
x64: number;
x65: number;
x66: number;
x67: number;
x68: number;
x69: number;
x70: number;
x71: number;
x72: number;
x73: number;
x74: number;
x75: number;
x76: number;
x77: number;
x78: number;
x79: number;
x80: number;
x81: number;
x82: number;
x83: number;
x84: number;
x85: number;
x86: number;
x87: number;
x88: number;
x89: number;
x90: number;
x91: number;
x92: number;
x93: number;
x94: number;
x95: number;
x96: number;
x97: number;
x98: number;
x99: number;
x100: number;
x101: number;
x102: number;
x103: number;
x104: number;
x105: number;
x106: number;
x107: number;
x108: number;
x109: number;
x110: number;
x111: number;
x112: number;
x113: number;
x114: number;
x115: number;
x116: number;
x117: number;
x118: number;
x119: number;
x120: number;
x121: number;
x122: number;
x123: number;
x124: number;
x125: number;
x126: number;
x127: number;
x128: number;
x129: number;
x130: number;
x131: number;
x132: number;
x133: number;
x134: number;
x135: number;
x136: number;
x137: number;
x138: number;
x139: number;
x140: number;
x141: number;
x142: number;
x143: number;
x144: number;
x145: number;
x146: number;
x147: number;
x148: number;
x149: number;
x150: number;
x151: number;
x152: number;
x153: number;
x154: number;
x155: number;
x156: number;
x157: number;
x158: number;
x159: number;
x160: number;
x161: number;
x162: number;
x163: number;
x164: number;
x165: number;
x166: number;
x167: number;
x168: number;
x169: number;
x170: number;
x171: number;
x172: number;
x173: number;
x174: number;
x175: number;
x176: number;
x177: number;
x178: number;
x179: number;
x180: number;
x181: number;
x182: number;
x183: number;
x184: number;
x185: number;
x186: number;
x187: number;
x188: number;
x189: number;
x190: number;
x191: number;
x192: number;
x193: number;
x194: number;
x195: number;
x196: number;
x197: number;
x198: number;
x199: number;
x200: number;
x201: number;
x202: number;
x203: number;
x204: number;
x205: number;
x206: number;
x207: number;
x208: number;
x209: number;
x210: number;
x211: number;
x212: number;
x213: number;
x214: number;
x215: number;
x216: number;
x217: number;
x218: number;
x219: number;
x220: number;
x221: number;
x222: number;
x223: number;
x224: number;
x225: number;
x226: number;
x227: number;
x228: number;
x229: number;
x230: number;
x231: number;
x232: number;
x233: number;
x234: number;
x235: number;
x236: number;
x237: number;
x238: number;
x239: number;
x240: number;
x241: number;
x242: number;
x243: number;
x244: number;
x245: number;
x246: number;
x247: number;
x248: number;
x249: number;
x250: number;
x251: number;
x252: number;
x253: number;
x254: number;
x255: number;
x256: number;
x257: number;
x258: number;
x259: number;
x260: number;
x261: number;
x262: number;
x263: number;
x264: number;
x265: number;
x266: number;
x267: number;
x268: number;
x269: number;
x270: number;
x271: number;
x272: number;
x273: number;
x274: number;
x275: number;
x276: number;
x277: number;
x278: number;
x279: number;
x280: number;
x281: number;
x282: number;
x283: number;
x284: number;
x285: number;
x286: number;
x287: number;
x288: number;
x289: number;
x290: number;
x291: number;
x292: number;
x293: number;
x294: number;
x295: number;
x296: number;
x297: number;
x298: number;
x299: number;
x300: number;
x301: number;
x302: number;
x303: number;
x304: number;
x305: number;
x306: number;
x307: number;
x308: number;
x309: number;
x310: number;
x311: number;
x312: number;
x313: number;
x314: number;
x315: number;
x316: number;
x317: number;
x318: number;
x319: number;
x320: number;
x321: number;
x322: number;
x323: number;
x324: number;
x325: number;
x326: number;
x327: number;
x328: number;
x329: number;
x330: number;
x331: number;
x332: number;
x333: number;
x334: number;
x335: number;
x336: number;
x337: number;
x338: number;
x339: number;
x340: number;
x341: number;
x342: number;
x343: number;
x344: number;
x345: number;
x346: number;
x347: number;
x348: number;
x349: number;
x350: number;
x351: number;
x352: number;
x353: number;
x354: number;
x355: number;
x356: number;
x357: number;
x358: number;
x359: number;
x360: number;
x361: number;
x362: number;
x363: number;
x364: number;
x365: number;
x366: number;
x367: number;
x368: number;
x369: number;
x370: number;
x371: number;
x372: number;
x373: number;
x374: number;
x375: number;
x376: number;
x377: number;
x378: number;
x379: number;
x380: number;
x381: number;
x382: number;
x383: number;
x384: number;
x385: number;
x386: number;
x387: number;
x388: number;
x389: number;
x390: number;
x391: number;
x392: number;
x393: number;
x394: number;
x395: number;
x396: number;
x397: number;
x398: number;
x399: number;
x400: number;
x401: number;
x402: number;
x403: number;
x404: number;
x405: number;
x406: number;
x407: number;
x408: number;
x409: number;
x410: number;
x411: number;
x412: number;
x413: number;
x414: number;
x415: number;
x416: number;
x417: number;
x418: number;
x419: number;
x420: number;
x421: number;
x422: number;
x423: number;
x424: number;
x425: number;
x426: number;
x427: number;
x428: number;
x429: number;
x430: number;
x431: number;
x432: number;
x433: number;
x434: number;
x435: number;
x436: number;
x437: number;
x438: number;
x439: number;
x440: number;
x441: number;
x442: number;
x443: number;
x444: number;
x445: number;
x446: number;
x447: number;
x448: number;
x449: number;
x450: number;
x451: number;
x452: number;
x453: number;
x454: number;
x455: number;
x456: number;
x457: number;
x458: number;
x459: number;
x460: number;
x461: number;
x462: number;
x463: number;
x464: number;
x465: number;
x466: number;
x467: number;
x468: number;
x469: number;
x470: number;
x471: number;
x472: number;
x473: number;
x474: number;
x475: number;
x476: number;
x477: number;
x478: number;
x479: number;
x480: number;
x481: number;
x482: number;
x483: number;
x484: number;
x485: number;
x486: number;
x487: number;
x488: number;
x489: number;
x490: number;
x491: number;
x492: number;
x493: number;
x494: number;
x495: number;
x496: number;
x497: number;
x498: number;
x499: number;
x500: number;
x501: number;
x502: number;
x503: number;
x504: number;
x505: number;
x506: number;
x507: number;
x508: number;
x509: number;
x510: number;
x511: number;
x512: number;
x513: number;
x514: number;
x515: number;
x516: number;
x517: number;
x518: number;
x519: number;
x520: number;
x521: number;
x522: number;
x523: number;
x524: number;
x525: number;
x526: number;
x527: number;
x528: number;
x529: number;
x530: number;
x531: number;
x532: number;
x533: number;
x534: number;
x535: number;
x536: number;
x537: number;
x538: number;
x539: number;
x540: number;
x541: number;
x542: number;
x543: number;
x544: number;
x545: number;
x546: number;
x547: number;
x548: number;
x549: number;
x550: number;
x551: number;
x552: number;
x553: number;
x554: number;
x555: number;
x556: number;
x557: number;
x558: number;
x559: number;
x560: number;
x561: number;
x562: number;
x563: number;
x564: number;
x565: number;
x566: number;
x567: number;
x568: number;
x569: number;
x570: number;
x571: number;
x572: number;
x573: number;
x574: number;
x575: number;
x576: number;
x577: number;
x578: number;
x579: number;
x580: number;
x581: number;
x582: number;
x583: number;
x584: number;
x585: number;
x586: number;
x587: number;
x588: number;
x589: number;
x590: number;
x591: number;
x592: number;
x593: number;
x594: number;
x595: number;
x596: number;
x597: number;
x598: number;
x599: number;
x600: number;
x601: number;
x602: number;
x603: number;
x604: number;
x605: number;
x606: number;
x607: number;
x608: number;
x609: number;
x610: number;
x611: number;
x612: number;
x613: number;
x614: number;
x615: number;
x616: number;
x617: number;
x618: number;
x619: number;
x620: number;
x621: number;
x622: number;
x623: number;
x624: number;
x625: number;
x626: number;
x627: number;
x628: number;
x629: number;
x630: number;
x631: number;
x632: number;
x633: number;
x634: number;
x635: number;
x636: number;
x637: number;
x638: number;
x639: number;
x640: number;
x641: number;
x642: number;
x643: number;
x644: number;
x645: number;
x646: number;
x647: number;
x648: number;
x649: number;
x650: number;
x651: number;
x652: number;
x653: number;
x654: number;
x655: number;
x656: number;
x657: number;
x658: number;
x659: number;
x660: number;
x661: number;
x662: number;
x663: number;
x664: number;
x665: number;
x666: number;
x667: number;
x668: number;
x669: number;
x670: number;
x671: number;
x672: number;
x673: number;
x674: number;
x675: number;
x676: number;
x677: number;
x678: number;
x679: number;
x680: number;
x681: number;
x682: number;
x683: number;
x684: number;
x685: number;
x686: number;
x687: number;
x688: number;
x689: number;
x690: number;
x691: number;
x692: number;
x693: number;
x694: number;
x695: number;
x696: number;
x697: number;
x698: number;
x699: number;
x700: number;
x701: number;
x702: number;
x703: number;
x704: number;
x705: number;
x706: number;
x707: number;
x708: number;
x709: number;
x710: number;
x711: number;
x712: number;
x713: number;
x714: number;
x715: number;
x716: number;
x717: number;
x718: number;
x719: number;
x720: number;
x721: number;
x722: number;
x723: number;
x724: number;
x725: number;
x726: number;
x727: number;
x728: number;
x729: number;
x730: number;
x731: number;
x732: number;
x733: number;
x734: number;
x735: number;
x736: number;
x737: number;
x738: number;
x739: number;
x740: number;
x741: number;
x742: number;
x743: number;
x744: number;
x745: number;
x746: number;
x747: number;
x748: number;
x749: number;
x750: number;
x751: number;
x752: number;
x753: number;
x754: number;
x755: number;
x756: number;
x757: number;
x758: number;
x759: number;
x760: number;
x761: number;
x762: number;
x763: number;
x764: number;
x765: number;
x766: number;
x767: number;
x768: number;
x769: number;
x770: number;
x771: number;
x772: number;
x773: number;
x774: number;
x775: number;
x776: number;
x777: number;
x778: number;
x779: number;
x780: number;
x781: number;
x782: number;
x783: number;
x784: number;
x785: number;
x786: number;
x787: number;
x788: number;
x789: number;
x790: number;
x791: number;
x792: number;
x793: number;
x794: number;
x795: number;
x796: number;
x797: number;
x798: number;
x799: number;
x800: number;
x801: number;
x802: number;
x803: number;
x804: number;
x805: number;
x806: number;
x807: number;
x808: number;
x809: number;
x810: number;
x811: number;
x812: number;
x813: number;
x814: number;
x815: number;
x816: number;
x817: number;
x818: number;
x819: number;
x820: number;
x821: number;
x822: number;
x823: number;
x824: number;
x825: number;
x826: number;
x827: number;
x828: number;
x829: number;
x830: number;
x831: number;
x832: number;
x833: number;
x834: number;
x835: number;
x836: number;
x837: number;
x838: number;
x839: number;
x840: number;
x841: number;
x842: number;
x843: number;
x844: number;
x845: number;
x846: number;
x847: number;
x848: number;
x849: number;
x850: number;
x851: number;
x852: number;
x853: number;
x854: number;
x855: number;
x856: number;
x857: number;
x858: number;
x859: number;
x860: number;
x861: number;
x862: number;
x863: number;
x864: number;
x865: number;
x866: number;
x867: number;
x868: number;
x869: number;
x870: number;
x871: number;
x872: number;
x873: number;
x874: number;
x875: number;
x876: number;
x877: number;
x878: number;
x879: number;
x880: number;
x881: number;
x882: number;
x883: number;
x884: number;
x885: number;
x886: number;
x887: number;
x888: number;
x889: number;
x890: number;
x891: number;
x892: number;
x893: number;
x894: number;
x895: number;
x896: number;
x897: number;
x898: number;
x899: number;
x900: number;
x901: number;
x902: number;
x903: number;
x904: number;
x905: number;
x906: number;
x907: number;
x908: number;
x909: number;
x910: number;
x911: number;
x912: number;
x913: number;
x914: number;
x915: number;
x916: number;
x917: number;
x918: number;
x919: number;
x920: number;
x921: number;
x922: number;
x923: number;
x924: number;
x925: number;
x926: number;
x927: number;
x928: number;
x929: number;
x930: number;
x931: number;
x932: number;
x933: number;
x934: number;
x935: number;
x936: number;
x937: number;
x938: number;
x939: number;
x940: number;
x941: number;
x942: number;
x943: number;
x944: number;
x945: number;
x946: number;
x947: number;
x948: number;
x949: number;
x950: number;
x951: number;
x952: number;
x953: number;
x954: number;
x955: number;
x956: number;
x957: number;
x958: number;
x959: number;
x960: number;
x961: number;
x962: number;
x963: number;
x964: number;
x965: number;
x966: number;
x967: number;
x968: number;
x969: number;
x970: number;
x971: number;
x972: number;
x973: number;
x974: number;
x975: number;
x976: number;
x977: number;
x978: number;
x979: number;
x980: number;
x981: number;
x982: number;
x983: number;
x984: number;
x985: number;
x986: number;
x987: number;
x988: number;
x989: number;
x990: number;
x991: number;
x992: number;
x993: number;
x994: number;
x995: number;
x996: number;
x997: number;
x998: number;
x999: number;
x1000: number;
x1001: number;
x1002: number;
x1003: number;
x1004: number;
x1005: number;
x1006: number;
x1007: number;
x1008: number;
x1009: number;
x1010: number;
x1011: number;
x1012: number;
x1013: number;
x1014: number;
x1015: number;
x1016: number;
x1017: number;
x1018: number;
x1019: number;
x1020: number;
x1021: number;
x1022: number;
x1023: number;
x1024: number;
}
function test(): void {
let c = new C();
print(ArkTools.isNotHoleProperty(c, "x100"));
}
test();