/
class.expect.txt
28 lines (25 loc) · 2.11 KB
/
class.expect.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">Vehicle</span> </span>{}
<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">Car</span> <span class="hljs-keyword">extends</span> <span class="hljs-title">Vehicle</span> </span>{
<span class="hljs-function"><span class="hljs-title">constructor</span>(<span class="hljs-params">speed, cost</span>)</span> {
<span class="hljs-built_in">super</span>(speed);
<span class="hljs-keyword">var</span> c = <span class="hljs-built_in">Symbol</span>(<span class="hljs-string">'cost'</span>);
<span class="hljs-built_in">this</span>[c] = cost;
<span class="hljs-built_in">this</span>.intro = <span class="hljs-string">`This is a car runs at
<span class="hljs-subst">${speed}</span>.`</span>;
}
<span class="hljs-function"><span class="hljs-title">join</span>(<span class="hljs-params"></span>)</span> {
}
<span class="hljs-function"><span class="hljs-title">other</span>(<span class="hljs-params">a = ( ( <span class="hljs-number">3</span> + <span class="hljs-number">2</span> ) ) </span>)</span> {
<span class="hljs-built_in">console</span>.log(a)
}
<span class="hljs-function"><span class="hljs-title">something</span>(<span class="hljs-params">a = ( ( <span class="hljs-number">3</span> + <span class="hljs-number">2</span> ) ), b = <span class="hljs-number">1</span> </span>)</span> {
<span class="hljs-built_in">console</span>.log(a)
}
<span class="hljs-function"><span class="hljs-title">onemore</span>(<span class="hljs-params">a=(<span class="hljs-number">3</span>+<span class="hljs-number">2</span>, b=(<span class="hljs-number">5</span>*<span class="hljs-number">9</span>))</span>)</span> {}
}
<span class="hljs-comment">// these should not be matched as class functions</span>
<span class="hljs-keyword">for</span>(expr; expr; expr) {}
<span class="hljs-keyword">while</span>(value) {}
<span class="hljs-keyword">if</span>(value) {}
<span class="hljs-keyword">switch</span>(value) {}
<span class="hljs-keyword">try</span> {} <span class="hljs-keyword">catch</span>(err) {}