wrapped-in-sc-rs-static-async-method-privatename-identifier-alt.js (2948B)
1 // |reftest| async 2 // This file was procedurally generated from the following sources: 3 // - src/class-elements/rs-static-async-method-privatename-identifier-alt.case 4 // - src/class-elements/productions/cls-expr-wrapped-in-sc.template 5 /*--- 6 description: Valid Static AsyncMethod PrivateName (fields definition wrapped in semicolons) 7 esid: prod-FieldDefinition 8 features: [class-static-methods-private, class, class-fields-public] 9 flags: [generated, async] 10 info: | 11 ClassElement : 12 MethodDefinition 13 static MethodDefinition 14 FieldDefinition ; 15 static FieldDefinition ; 16 ; 17 18 MethodDefinition : 19 AsyncMethod 20 21 AsyncMethod : 22 async [no LineTerminator here] ClassElementName ( UniqueFormalParameters ){ AsyncFunctionBody } 23 24 ClassElementName : 25 PropertyName 26 PrivateName 27 28 PrivateName :: 29 # IdentifierName 30 31 IdentifierName :: 32 IdentifierStart 33 IdentifierName IdentifierPart 34 35 IdentifierStart :: 36 UnicodeIDStart 37 $ 38 _ 39 \ UnicodeEscapeSequence 40 41 IdentifierPart:: 42 UnicodeIDContinue 43 $ 44 \ UnicodeEscapeSequence 45 <ZWNJ> <ZWJ> 46 47 UnicodeIDStart:: 48 any Unicode code point with the Unicode property "ID_Start" 49 50 UnicodeIDContinue:: 51 any Unicode code point with the Unicode property "ID_Continue" 52 53 54 NOTE 3 55 The sets of code points with Unicode properties "ID_Start" and 56 "ID_Continue" include, respectively, the code points with Unicode 57 properties "Other_ID_Start" and "Other_ID_Continue". 58 59 ---*/ 60 61 62 var C = class { 63 ;;;; 64 ;;;;;;static async #$(value) { 65 return await value; 66 } 67 static async #_(value) { 68 return await value; 69 } 70 static async #o(value) { 71 return await value; 72 } 73 static async #℘(value) { 74 return await value; 75 } 76 static async #ZW__NJ(value) { 77 return await value; 78 } 79 static async #ZW__J(value) { 80 return await value; 81 };;;;;;; 82 ;;;; 83 static async $(value) { 84 return await this.#$(value); 85 } 86 static async _(value) { 87 return await this.#_(value); 88 } 89 static async o(value) { 90 return await this.#o(value); 91 } 92 static async ℘(value) { // DO NOT CHANGE THE NAME OF THIS FIELD 93 return await this.#℘(value); 94 } 95 static async ZW__NJ(value) { // DO NOT CHANGE THE NAME OF THIS FIELD 96 return await this.#ZW__NJ(value); 97 } 98 static async ZW__J(value) { // DO NOT CHANGE THE NAME OF THIS FIELD 99 return await this.#ZW__J(value); 100 } 101 102 } 103 104 var c = new C(); 105 106 Promise.all([ 107 C.$(1), 108 C._(1), 109 C.o(1), 110 C.℘(1), // DO NOT CHANGE THE NAME OF THIS FIELD 111 C.ZW__NJ(1), // DO NOT CHANGE THE NAME OF THIS FIELD 112 C.ZW__J(1), // DO NOT CHANGE THE NAME OF THIS FIELD 113 ]).then(results => { 114 115 assert.sameValue(results[0], 1); 116 assert.sameValue(results[1], 1); 117 assert.sameValue(results[2], 1); 118 assert.sameValue(results[3], 1); 119 assert.sameValue(results[4], 1); 120 assert.sameValue(results[5], 1); 121 122 }).then($DONE, $DONE);