diff options
author | dotty-bot <felix.mulder@epfl.ch> | 2017-02-03 18:05:53 +0000 |
---|---|---|
committer | dotty-bot <felix.mulder@epfl.ch> | 2017-02-03 18:05:53 +0000 |
commit | 881c3b182fda1036d5a507d08ff85f7709d70703 (patch) | |
tree | c0248d0a1664dcbf9f483b65f65e4d4710c3d0bb /api/dotty/tools/dotc/parsing/Parsers$/Parser.html | |
parent | b45ed2e609603cdaa94f9b7f5099da01e5e45314 (diff) | |
download | dotty-881c3b182fda1036d5a507d08ff85f7709d70703.tar.gz dotty-881c3b182fda1036d5a507d08ff85f7709d70703.tar.bz2 dotty-881c3b182fda1036d5a507d08ff85f7709d70703.zip |
Update gh-pages site for da7d7231b7f21fe1085abc569eb783590074a359
Diffstat (limited to 'api/dotty/tools/dotc/parsing/Parsers$/Parser.html')
-rw-r--r-- | api/dotty/tools/dotc/parsing/Parsers$/Parser.html | 5092 |
1 files changed, 4711 insertions, 381 deletions
diff --git a/api/dotty/tools/dotc/parsing/Parsers$/Parser.html b/api/dotty/tools/dotc/parsing/Parsers$/Parser.html index dc80c0471..4249717f2 100644 --- a/api/dotty/tools/dotc/parsing/Parsers$/Parser.html +++ b/api/dotty/tools/dotc/parsing/Parsers$/Parser.html @@ -5321,6 +5321,9 @@ <div id="entity-container"> <div id="entity-title"> + <span id="entity-annotations"> + + </span> <span id="entity-modifiers"> </span> @@ -5330,16 +5333,74 @@ <span id="entity-name"> Parser </span> + + + <div id="super-types"> + + + <span class="keyword">extends</span> + + <span class="entity-super-type">ParserCommon</span> + + </div> + </div> - <h1 class="section ">Members</h1> + <h1 class="section "> + Constructors + </h1> + + <div id="entity-constructors" class="entity-section "> + + + <div class="member"> + <div class="member-title"> + <span class="member-name">Parser</span> + <span class="no-left">(</span> + + + <span class="no-left"> + source: + </span> + SourceFile + + + <span class="no-left">)</span> + </div> + </div> + + <div class="member"> + <div class="member-title"> + <span class="member-name">Parser</span> + <span class="no-left">(</span> + + <span class="no-left keyword">implicit</span> + + + <span class="no-left"> + ctx: + </span> + Context + + + <span class="no-left">)</span> + </div> + </div> + + + </div> + + <h1 class="section "> + Members + </h1> <div id="entity-members" class="entity-section "> <div id="symbXMLBuilder$" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'symbXMLBuilder$');">[+]</span> <span class="member-annotations"> </span> @@ -5363,12 +5424,29 @@ </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-symbXMLBuilder$"> + + </div> + <div class="member-body-long" id ="long-body-symbXMLBuilder$"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="argumentExpr" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'argumentExpr');">[+]</span> <span class="member-annotations"> </span> @@ -5389,17 +5467,37 @@ - <span class="no-left">: </span> + <span class="no-left">: <span>() => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Tree.html">Tree</a> +<span class="no-left no-right">[</span> +T +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-argumentExpr"> + + </div> + <div class="member-body-long" id ="long-body-argumentExpr"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="constrApp" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'constrApp');">[+]</span> <span class="member-annotations"> </span> @@ -5420,18 +5518,36 @@ - <span class="no-left">: </span> + <span class="no-left">: <span>() => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ConstrApp ::= SimpleType {ParArgumentExprs}</p> + <div class="member-body-short" id="short-body-constrApp"> + <p>ConstrApp ::= SimpleType {ParArgumentExprs}</p> + </div> + <div class="member-body-long" id ="long-body-constrApp"> + <p>ConstrApp ::= SimpleType {ParArgumentExprs}</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="ctx" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'ctx');">[+]</span> <span class="member-annotations"> </span> @@ -5452,17 +5568,34 @@ - <span class="no-left">: Context</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/core/Contexts$/Context.html">Context</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-ctx"> + + </div> + <div class="member-body-long" id ="long-body-ctx"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="exprInParens" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'exprInParens');">[+]</span> <span class="member-annotations"> </span> @@ -5483,12 +5616,13 @@ - <span class="no-left">: </span> + <span class="no-left">: <span>() => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Expr ::= [<code>implicit'] FunParams</code>=>' Expr + <div class="member-body-short" id="short-body-exprInParens"> + <p>Expr ::= [<code>implicit'] FunParams</code>=>' Expr | Expr1 FunParams ::= Bindings | id @@ -5501,11 +5635,46 @@ FunParams ::= Bindings Bindings ::= `(' [Binding {`,' Binding}] </p> + </div> + <div class="member-body-long" id ="long-body-exprInParens"> + <p>Expr ::= [<code>implicit'] FunParams</code>=>' Expr +| Expr1 +FunParams ::= Bindings +| id +| <code>_' ExprInParens ::= PostfixExpr</code>:' Type +| Expr +BlockResult ::= [<code>implicit'] FunParams</code>=>' Block +| Expr1 +Expr1 ::= <code>if'</code>(' Expr <code>)' {nl} Expr [[semi] else Expr] |</code>if' Expr <code>then' Expr [[semi] else Expr] |</code>while' <code>(' Expr</code>)' {nl} Expr +| <code>while' Expr</code>do' Expr +| <code>do' Expr [semi]</code>while' Expr +| <code>try' Expr Catches [</code>finally' Expr] +| <code>try' Expr [</code>finally' Expr] +| <code>throw' Expr |</code>return' [Expr] +| ForExpr +| [SimpleExpr <code>.'] id</code>=' Expr +| SimpleExpr1 ArgumentExprs <code>=' Expr | PostfixExpr [Ascription] | PostfixExpr</code>match' <code>{' CaseClauses</code>}' +Bindings ::= <code>(' [Binding {</code>,' Binding}] <code>)' Binding ::= (id |</code>_') [<code>:' Type] Ascription ::=</code>:' CompoundType +| <code>:' Annotation {Annotation} |</code>:' <code>_'</code>*'</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="funArgType" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'funArgType');">[+]</span> <span class="member-annotations"> </span> @@ -5526,18 +5695,36 @@ Bindings ::= `(' [Binding {`,' Binding}] - <span class="no-left">: </span> + <span class="no-left">: <span>() => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>FunArgType ::= Type | `=>' Type</p> + <div class="member-body-short" id="short-body-funArgType"> + <p>FunArgType ::= Type | `=>' Type</p> + </div> + <div class="member-body-long" id ="long-body-funArgType"> + <p>FunArgType ::= Type | `=>' Type</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="handleImport" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'handleImport');">[+]</span> <span class="member-annotations"> </span> @@ -5558,17 +5745,34 @@ Bindings ::= `(' [Binding {`,' Binding}] - <span class="no-left">: </span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a><span class="right-arrow"> => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-handleImport"> + + </div> + <div class="member-body-long" id ="long-body-handleImport"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="handleSingletonType" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'handleSingletonType');">[+]</span> <span class="member-annotations"> </span> @@ -5589,17 +5793,34 @@ Bindings ::= `(' [Binding {`,' Binding}] - <span class="no-left">: </span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a><span class="right-arrow"> => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-handleSingletonType"> + + </div> + <div class="member-body-long" id ="long-body-handleSingletonType"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="id" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'id');">[+]</span> <span class="member-annotations"> </span> @@ -5620,17 +5841,34 @@ Bindings ::= `(' [Binding {`,' Binding}] - <span class="no-left">: </span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a><span class="right-arrow"> => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-id"> + + </div> + <div class="member-body-long" id ="long-body-id"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="importExpr" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'importExpr');">[+]</span> <span class="member-annotations"> </span> @@ -5651,18 +5889,36 @@ Bindings ::= `(' [Binding {`,' Binding}] - <span class="no-left">: </span> + <span class="no-left">: <span>() => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Import">Import</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ImportExpr ::= StableId <code>.' (id |</code>_' | ImportSelectors)</p> + <div class="member-body-short" id="short-body-importExpr"> + <p>ImportExpr ::= StableId <code>.' (id |</code>_' | ImportSelectors)</p> + + </div> + <div class="member-body-long" id ="long-body-importExpr"> + <p>ImportExpr ::= StableId <code>.' (id |</code>_' | ImportSelectors)</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="in" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'in');">[+]</span> <span class="member-annotations"> </span> @@ -5688,12 +5944,29 @@ Bindings ::= `(' [Binding {`,' Binding}] </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-in"> + + </div> + <div class="member-body-long" id ="long-body-in"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="inFunReturnType" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'inFunReturnType');">[+]</span> <span class="member-annotations"> </span> @@ -5719,12 +5992,29 @@ Bindings ::= `(' [Binding {`,' Binding}] </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-inFunReturnType"> + + </div> + <div class="member-body-long" id ="long-body-inFunReturnType"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="lastStatOffset" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'lastStatOffset');">[+]</span> <span class="member-annotations"> </span> @@ -5750,14 +6040,33 @@ Bindings ::= `(' [Binding {`,' Binding}] </div><!-- end member-title --> <div class="member-body"> - <p>The offset of the last time when a statement on a new line was definitely + <div class="member-body-short" id="short-body-lastStatOffset"> + <p>The offset of the last time when a statement on a new line was definitely encountered in the current scope or an outer scope.</p> + </div> + <div class="member-body-long" id ="long-body-lastStatOffset"> + <p>The offset of the last time when a statement on a new line was definitely +encountered in the current scope or an outer scope.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="namedTypeArg" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'namedTypeArg');">[+]</span> <span class="member-annotations"> </span> @@ -5778,18 +6087,36 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: </span> + <span class="no-left">: <span>() => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#NamedArg">NamedArg</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>NamedTypeArg ::= id `=' Type</p> + <div class="member-body-short" id="short-body-namedTypeArg"> + <p>NamedTypeArg ::= id `=' Type</p> + + </div> + <div class="member-body-long" id ="long-body-namedTypeArg"> + <p>NamedTypeArg ::= id `=' Type</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="opStack" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'opStack');">[+]</span> <span class="member-annotations"> </span> @@ -5810,17 +6137,37 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +OpInfo +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-opStack"> + + </div> + <div class="member-body-long" id ="long-body-opStack"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="openParens" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'openParens');">[+]</span> <span class="member-annotations"> </span> @@ -5846,12 +6193,29 @@ encountered in the current scope or an outer scope.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-openParens"> + + </div> + <div class="member-body-long" id ="long-body-openParens"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="pattern" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'pattern');">[+]</span> <span class="member-annotations"> </span> @@ -5872,18 +6236,36 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: </span> + <span class="no-left">: <span>() => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Pattern ::= Pattern1 { `|' Pattern1 }</p> + <div class="member-body-short" id="short-body-pattern"> + <p>Pattern ::= Pattern1 { `|' Pattern1 }</p> + + </div> + <div class="member-body-long" id ="long-body-pattern"> + <p>Pattern ::= Pattern1 { `|' Pattern1 }</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="pattern2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'pattern2');">[+]</span> <span class="member-annotations"> </span> @@ -5904,18 +6286,39 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: </span> + <span class="no-left">: <span>() => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Tree.html">Tree</a> +<span class="no-left no-right">[</span> +T +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>Pattern2 ::= [varid `@'] InfixPattern</p> + <div class="member-body-short" id="short-body-pattern2"> + <p>Pattern2 ::= [varid `@'] InfixPattern</p> + + </div> + <div class="member-body-long" id ="long-body-pattern2"> + <p>Pattern2 ::= [varid `@'] InfixPattern</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="placeholderParams" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'placeholderParams');">[+]</span> <span class="member-annotations"> </span> @@ -5936,19 +6339,41 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#ValDef">ValDef</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>The implicit parameters introduced by <code>_</code> in the current expression. + <div class="member-body-short" id="short-body-placeholderParams"> + <p>The implicit parameters introduced by <code>_</code> in the current expression. Parameters appear in reverse order.</p> + </div> + <div class="member-body-long" id ="long-body-placeholderParams"> + <p>The implicit parameters introduced by <code>_</code> in the current expression. +Parameters appear in reverse order.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="prefixExpr" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'prefixExpr');">[+]</span> <span class="member-annotations"> </span> @@ -5969,18 +6394,36 @@ Parameters appear in reverse order.</p> - <span class="no-left">: </span> + <span class="no-left">: <span>() => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>PrefixExpr ::= [<code>-' |</code>+' | <code>~' |</code>!'] SimpleExpr</p> + <div class="member-body-short" id="short-body-prefixExpr"> + <p>PrefixExpr ::= [<code>-' |</code>+' | <code>~' |</code>!'] SimpleExpr</p> + + </div> + <div class="member-body-long" id ="long-body-prefixExpr"> + <p>PrefixExpr ::= [<code>-' |</code>+' | <code>~' |</code>!'] SimpleExpr</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="refinedType" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'refinedType');">[+]</span> <span class="member-annotations"> </span> @@ -6001,18 +6444,36 @@ Parameters appear in reverse order.</p> - <span class="no-left">: </span> + <span class="no-left">: <span>() => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>RefinedType ::= WithType {Annotation | [nl] Refinement}</p> + <div class="member-body-short" id="short-body-refinedType"> + <p>RefinedType ::= WithType {Annotation | [nl] Refinement}</p> + </div> + <div class="member-body-long" id ="long-body-refinedType"> + <p>RefinedType ::= WithType {Annotation | [nl] Refinement}</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="simplePattern" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'simplePattern');">[+]</span> <span class="member-annotations"> </span> @@ -6033,12 +6494,13 @@ Parameters appear in reverse order.</p> - <span class="no-left">: </span> + <span class="no-left">: <span>() => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>SimplePattern ::= PatVar + <div class="member-body-short" id="short-body-simplePattern"> + <p>SimplePattern ::= PatVar | Literal | XmlPattern | <code>(' [Patterns]</code>)' @@ -6047,11 +6509,35 @@ SimplePattern1 ::= Path | <code>{' Block</code>}... </p> + </div> + <div class="member-body-long" id ="long-body-simplePattern"> + <p>SimplePattern ::= PatVar +| Literal +| XmlPattern +| <code>(' [Patterns]</code>)' +| SimplePattern1 [TypeArgs] [ArgumentPatterns] +SimplePattern1 ::= Path +| <code>{' Block</code>}' +| SimplePattern1 <code>.' id PatVar ::= id |</code>_'</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="source" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'source');">[+]</span> <span class="member-annotations"> </span> @@ -6077,12 +6563,29 @@ SimplePattern1 ::= Path </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-source"> + + </div> + <div class="member-body-long" id ="long-body-source"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="xmlp" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'xmlp');">[+]</span> <span class="member-annotations"> </span> @@ -6108,13 +6611,31 @@ SimplePattern1 ::= Path </div><!-- end member-title --> <div class="member-body"> - <p>the markup parser</p> + <div class="member-body-short" id="short-body-xmlp"> + <p>the markup parser</p> + + </div> + <div class="member-body-long" id ="long-body-xmlp"> + <p>the markup parser</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="accept(token)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'accept(token)');">[+]</span> <span class="member-annotations"> </span> @@ -6153,14 +6674,33 @@ SimplePattern1 ::= Path </div><!-- end member-title --> <div class="member-body"> - <p>Consume one token of the specified type, or + <div class="member-body-short" id="short-body-accept(token)"> + <p>Consume one token of the specified type, or +signal an error if it is not there.</p> + + </div> + <div class="member-body-long" id ="long-body-accept(token)"> + <p>Consume one token of the specified type, or signal an error if it is not there.</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="acceptStatSep()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'acceptStatSep()');">[+]</span> <span class="member-annotations"> </span> @@ -6193,13 +6733,31 @@ signal an error if it is not there.</p> </div><!-- end member-title --> <div class="member-body"> - <p>semi = nl {nl} | <code>;' nl =</code>\n' // where allowed</p> + <div class="member-body-short" id="short-body-acceptStatSep()"> + <p>semi = nl {nl} | <code>;' nl =</code>\n' // where allowed</p> + </div> + <div class="member-body-long" id ="long-body-acceptStatSep()"> + <p>semi = nl {nl} | <code>;' nl =</code>\n' // where allowed</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="acceptStatSepUnlessAtEnd(altEnd)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'acceptStatSepUnlessAtEnd(altEnd)');">[+]</span> <span class="member-annotations"> </span> @@ -6238,12 +6796,29 @@ signal an error if it is not there.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-acceptStatSepUnlessAtEnd(altEnd)"> + + </div> + <div class="member-body-long" id ="long-body-acceptStatSepUnlessAtEnd(altEnd)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="acceptStatSepUnlessAtEnd$default$1" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'acceptStatSepUnlessAtEnd$default$1');">[+]</span> <span class="member-annotations"> </span> @@ -6269,12 +6844,29 @@ signal an error if it is not there.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-acceptStatSepUnlessAtEnd$default$1"> + + </div> + <div class="member-body-long" id ="long-body-acceptStatSepUnlessAtEnd$default$1"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="accessQualifierOpt(mods)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'accessQualifierOpt(mods)');">[+]</span> <span class="member-annotations"> </span> @@ -6308,18 +6900,36 @@ signal an error if it is not there.</p> - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>AccessQualifier ::= "[" (id | this) "]"</p> + <div class="member-body-short" id="short-body-accessQualifierOpt(mods)"> + <p>AccessQualifier ::= "[" (id | this) "]"</p> + </div> + <div class="member-body-long" id ="long-body-accessQualifierOpt(mods)"> + <p>AccessQualifier ::= "[" (id | this) "]"</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="addFlag(mods,flag)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'addFlag(mods,flag)');">[+]</span> <span class="member-annotations"> </span> @@ -6361,17 +6971,34 @@ signal an error if it is not there.</p> - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-addFlag(mods,flag)"> + + </div> + <div class="member-body-long" id ="long-body-addFlag(mods,flag)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="addMod(mods,mod)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'addMod(mods,mod)');">[+]</span> <span class="member-annotations"> </span> @@ -6413,18 +7040,36 @@ signal an error if it is not there.</p> - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Always add the syntactic <code>mod</code>, but check and conditionally add semantic <code>mod.flags</code></p> + <div class="member-body-short" id="short-body-addMod(mods,mod)"> + <p>Always add the syntactic <code>mod</code>, but check and conditionally add semantic <code>mod.flags</code></p> + + </div> + <div class="member-body-long" id ="long-body-addMod(mods,mod)"> + <p>Always add the syntactic <code>mod</code>, but check and conditionally add semantic <code>mod.flags</code></p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="addModifier(mods)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'addModifier(mods)');">[+]</span> <span class="member-annotations"> </span> @@ -6458,17 +7103,34 @@ signal an error if it is not there.</p> - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-addModifier(mods)"> + + </div> + <div class="member-body-long" id ="long-body-addModifier(mods)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="adjustStart(start)(tree)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'adjustStart(start)(tree)');">[+]</span> <span class="member-annotations"> </span> @@ -6513,18 +7175,36 @@ signal an error if it is not there.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Adjust start of annotation or constructor to position of preceding @ or new</p> + <div class="member-body-short" id="short-body-adjustStart(start)(tree)"> + <p>Adjust start of annotation or constructor to position of preceding @ or new</p> + + </div> + <div class="member-body-long" id ="long-body-adjustStart(start)(tree)"> + <p>Adjust start of annotation or constructor to position of preceding @ or new</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="annot()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'annot()');">[+]</span> <span class="member-annotations"> </span> @@ -6552,18 +7232,36 @@ signal an error if it is not there.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Annotation ::= `@' SimpleType {ParArgumentExprs}</p> + <div class="member-body-short" id="short-body-annot()"> + <p>Annotation ::= `@' SimpleType {ParArgumentExprs}</p> + </div> + <div class="member-body-long" id ="long-body-annot()"> + <p>Annotation ::= `@' SimpleType {ParArgumentExprs}</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="annotType()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'annotType()');">[+]</span> <span class="member-annotations"> </span> @@ -6591,18 +7289,36 @@ signal an error if it is not there.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>AnnotType ::= SimpleType {Annotation}</p> + <div class="member-body-short" id="short-body-annotType()"> + <p>AnnotType ::= SimpleType {Annotation}</p> + + </div> + <div class="member-body-long" id ="long-body-annotType()"> + <p>AnnotType ::= SimpleType {Annotation}</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="annotTypeRest(t)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'annotTypeRest(t)');">[+]</span> <span class="member-annotations"> </span> @@ -6636,17 +7352,34 @@ signal an error if it is not there.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-annotTypeRest(t)"> + + </div> + <div class="member-body-long" id ="long-body-annotTypeRest(t)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="annotations(skipNewLines)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'annotations(skipNewLines)');">[+]</span> <span class="member-annotations"> </span> @@ -6680,17 +7413,37 @@ signal an error if it is not there.</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-annotations(skipNewLines)"> + + </div> + <div class="member-body-long" id ="long-body-annotations(skipNewLines)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="annotations$default$1" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'annotations$default$1');">[+]</span> <span class="member-annotations"> </span> @@ -6716,12 +7469,29 @@ signal an error if it is not there.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-annotations$default$1"> + + </div> + <div class="member-body-long" id ="long-body-annotations$default$1"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="annotsAsMods(skipNewLines)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'annotsAsMods(skipNewLines)');">[+]</span> <span class="member-annotations"> </span> @@ -6755,17 +7525,34 @@ signal an error if it is not there.</p> - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-annotsAsMods(skipNewLines)"> + + </div> + <div class="member-body-long" id ="long-body-annotsAsMods(skipNewLines)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="annotsAsMods$default$1" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'annotsAsMods$default$1');">[+]</span> <span class="member-annotations"> </span> @@ -6791,12 +7578,29 @@ signal an error if it is not there.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-annotsAsMods$default$1"> + + </div> + <div class="member-body-long" id ="long-body-annotsAsMods$default$1"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="argTypes(namedOK,wildOK)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'argTypes(namedOK,wildOK)');">[+]</span> <span class="member-annotations"> </span> @@ -6838,18 +7642,42 @@ signal an error if it is not there.</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Tree.html">Tree</a> +<span class="no-left no-right">[</span> +T +<span class="no-left">]</span> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>ArgTypes ::= Type {<code>,' Type} | NamedTypeArg {</code>,' NamedTypeArg}</p> + <div class="member-body-short" id="short-body-argTypes(namedOK,wildOK)"> + <p>ArgTypes ::= Type {<code>,' Type} | NamedTypeArg {</code>,' NamedTypeArg}</p> + </div> + <div class="member-body-long" id ="long-body-argTypes(namedOK,wildOK)"> + <p>ArgTypes ::= Type {<code>,' Type} | NamedTypeArg {</code>,' NamedTypeArg}</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="argumentExprs()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'argumentExprs()');">[+]</span> <span class="member-annotations"> </span> @@ -6877,19 +7705,41 @@ signal an error if it is not there.</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>ArgumentExprs ::= ParArgumentExprs + <div class="member-body-short" id="short-body-argumentExprs()"> + <p>ArgumentExprs ::= ParArgumentExprs +| [nl] BlockExpr</p> + + </div> + <div class="member-body-long" id ="long-body-argumentExprs()"> + <p>ArgumentExprs ::= ParArgumentExprs | [nl] BlockExpr</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="argumentExprss(fn)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'argumentExprss(fn)');">[+]</span> <span class="member-annotations"> </span> @@ -6923,18 +7773,36 @@ signal an error if it is not there.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ArgumentExprss ::= {ArgumentExprs}</p> + <div class="member-body-short" id="short-body-argumentExprss(fn)"> + <p>ArgumentExprss ::= {ArgumentExprs}</p> + </div> + <div class="member-body-long" id ="long-body-argumentExprss(fn)"> + <p>ArgumentExprss ::= {ArgumentExprs}</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="argumentPatterns()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'argumentPatterns()');">[+]</span> <span class="member-annotations"> </span> @@ -6962,19 +7830,41 @@ signal an error if it is not there.</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>ArgumentPatterns ::= <code>(' [Patterns]</code>)' + <div class="member-body-short" id="short-body-argumentPatterns()"> + <p>ArgumentPatterns ::= <code>(' [Patterns]</code>)' +| <code>(' [Patterns</code>,'] Pattern2 <code>:'</code>_' `*' ')</p> + + </div> + <div class="member-body-long" id ="long-body-argumentPatterns()"> + <p>ArgumentPatterns ::= <code>(' [Patterns]</code>)' | <code>(' [Patterns</code>,'] Pattern2 <code>:'</code>_' `*' ')</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="ascription(t,location)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'ascription(t,location)');">[+]</span> <span class="member-annotations"> </span> @@ -7016,17 +7906,34 @@ signal an error if it is not there.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-ascription(t,location)"> + + </div> + <div class="member-body-long" id ="long-body-ascription(t,location)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="binding(mods)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'binding(mods)');">[+]</span> <span class="member-annotations"> </span> @@ -7060,18 +7967,36 @@ signal an error if it is not there.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Binding ::= (id | <code>_') [</code>:' Type]</p> + <div class="member-body-short" id="short-body-binding(mods)"> + <p>Binding ::= (id | <code>_') [</code>:' Type]</p> + + </div> + <div class="member-body-long" id ="long-body-binding(mods)"> + <p>Binding ::= (id | <code>_') [</code>:' Type]</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="bindingName()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'bindingName()');">[+]</span> <span class="member-annotations"> </span> @@ -7099,17 +8024,34 @@ signal an error if it is not there.</p> - <span class="no-left">: TermName</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/core/Names$/TermName.html">TermName</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-bindingName()"> + + </div> + <div class="member-body-long" id ="long-body-bindingName()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="block()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'block()');">[+]</span> <span class="member-annotations"> </span> @@ -7137,18 +8079,36 @@ signal an error if it is not there.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Block ::= BlockStatSeq</p> + <div class="member-body-short" id="short-body-block()"> + <p>Block ::= BlockStatSeq</p> + + </div> + <div class="member-body-long" id ="long-body-block()"> + <p>Block ::= BlockStatSeq</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="blockExpr()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'blockExpr()');">[+]</span> <span class="member-annotations"> </span> @@ -7176,18 +8136,36 @@ signal an error if it is not there.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>BlockExpr ::= <code>{' (CaseClauses | Block)</code>}'</p> + <div class="member-body-short" id="short-body-blockExpr()"> + <p>BlockExpr ::= <code>{' (CaseClauses | Block)</code>}'</p> + </div> + <div class="member-body-long" id ="long-body-blockExpr()"> + <p>BlockExpr ::= <code>{' (CaseClauses | Block)</code>}'</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="blockStatSeq()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'blockStatSeq()');">[+]</span> <span class="member-annotations"> </span> @@ -7215,23 +8193,49 @@ signal an error if it is not there.</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>BlockStatSeq ::= { BlockStat semi } [ResultExpr] + <div class="member-body-short" id="short-body-blockStatSeq()"> + <p>BlockStatSeq ::= { BlockStat semi } [ResultExpr] +BlockStat ::= Import +| Annotations [implicit] [lazy] Def +| Annotations LocalModifiers TmplDef +| Expr1 +|</p> + + </div> + <div class="member-body-long" id ="long-body-blockStatSeq()"> + <p>BlockStatSeq ::= { BlockStat semi } [ResultExpr] BlockStat ::= Import | Annotations [implicit] [lazy] Def | Annotations LocalModifiers TmplDef | Expr1 |</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="bound(tok)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'bound(tok)');">[+]</span> <span class="member-annotations"> </span> @@ -7265,17 +8269,34 @@ BlockStat ::= Import - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-bound(tok)"> + + </div> + <div class="member-body-long" id ="long-body-bound(tok)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="caseClause()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'caseClause()');">[+]</span> <span class="member-annotations"> </span> @@ -7303,18 +8324,36 @@ BlockStat ::= Import - <span class="no-left">: CaseDef</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#CaseDef">CaseDef</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>CaseClause ::= case Pattern [Guard] `=>' Block</p> + <div class="member-body-short" id="short-body-caseClause()"> + <p>CaseClause ::= case Pattern [Guard] `=>' Block</p> + + </div> + <div class="member-body-long" id ="long-body-caseClause()"> + <p>CaseClause ::= case Pattern [Guard] `=>' Block</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="caseClauses()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'caseClauses()');">[+]</span> <span class="member-annotations"> </span> @@ -7342,18 +8381,39 @@ BlockStat ::= Import - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#CaseDef">CaseDef</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>CaseClauses ::= CaseClause {CaseClause}</p> + <div class="member-body-short" id="short-body-caseClauses()"> + <p>CaseClauses ::= CaseClause {CaseClause}</p> + </div> + <div class="member-body-long" id ="long-body-caseClauses()"> + <p>CaseClauses ::= CaseClause {CaseClause}</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="checkAssoc(offset,op,leftAssoc)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'checkAssoc(offset,op,leftAssoc)');">[+]</span> <span class="member-annotations"> </span> @@ -7408,12 +8468,29 @@ BlockStat ::= Import </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-checkAssoc(offset,op,leftAssoc)"> + + </div> + <div class="member-body-long" id ="long-body-checkAssoc(offset,op,leftAssoc)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="checkNoEscapingPlaceholders(op)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'checkNoEscapingPlaceholders(op)');">[+]</span> <span class="member-annotations"> </span> @@ -7452,12 +8529,29 @@ BlockStat ::= Import </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-checkNoEscapingPlaceholders(op)"> + + </div> + <div class="member-body-long" id ="long-body-checkNoEscapingPlaceholders(op)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="classDef(start,mods,docstring)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'classDef(start,mods,docstring)');">[+]</span> <span class="member-annotations"> </span> @@ -7510,19 +8604,38 @@ BlockStat ::= Import - <span class="no-left">: TypeDef</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#TypeDef">TypeDef</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ClassDef ::= id [ClsTypeParamClause] + <div class="member-body-short" id="short-body-classDef(start,mods,docstring)"> + <p>ClassDef ::= id [ClsTypeParamClause] +[ConstrMods] ClsParamClauses TemplateOpt</p> + + </div> + <div class="member-body-long" id ="long-body-classDef(start,mods,docstring)"> + <p>ClassDef ::= id [ClsTypeParamClause] [ConstrMods] ClsParamClauses TemplateOpt</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="closureRest(start,location,params)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'closureRest(start,location,params)');">[+]</span> <span class="member-annotations"> </span> @@ -7575,17 +8688,34 @@ BlockStat ::= Import - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-closureRest(start,location,params)"> + + </div> + <div class="member-body-long" id ="long-body-closureRest(start,location,params)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="commaSeparated(part)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'commaSeparated(part)');">[+]</span> <span class="member-annotations"> </span> @@ -7619,17 +8749,37 @@ BlockStat ::= Import - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +T +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-commaSeparated(part)"> + + </div> + <div class="member-body-long" id ="long-body-commaSeparated(part)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="compatible(flags1,flags2)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'compatible(flags1,flags2)');">[+]</span> <span class="member-annotations"> </span> @@ -7676,12 +8826,29 @@ BlockStat ::= Import </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-compatible(flags1,flags2)"> + + </div> + <div class="member-body-long" id ="long-body-compatible(flags1,flags2)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="compilationUnit()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'compilationUnit()');">[+]</span> <span class="member-annotations"> </span> @@ -7709,18 +8876,36 @@ BlockStat ::= Import - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>CompilationUnit ::= {package QualId semi} TopStatSeq</p> + <div class="member-body-short" id="short-body-compilationUnit()"> + <p>CompilationUnit ::= {package QualId semi} TopStatSeq</p> + + </div> + <div class="member-body-long" id ="long-body-compilationUnit()"> + <p>CompilationUnit ::= {package QualId semi} TopStatSeq</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="condExpr(altToken)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'condExpr(altToken)');">[+]</span> <span class="member-annotations"> </span> @@ -7754,17 +8939,34 @@ BlockStat ::= Import - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-condExpr(altToken)"> + + </div> + <div class="member-body-long" id ="long-body-condExpr(altToken)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="constrBlock()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'constrBlock()');">[+]</span> <span class="member-annotations"> </span> @@ -7792,18 +8994,36 @@ BlockStat ::= Import - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ConstrBlock ::= <code>{' SelfInvocation {semi BlockStat}</code>}'</p> + <div class="member-body-short" id="short-body-constrBlock()"> + <p>ConstrBlock ::= <code>{' SelfInvocation {semi BlockStat}</code>}'</p> + + </div> + <div class="member-body-long" id ="long-body-constrBlock()"> + <p>ConstrBlock ::= <code>{' SelfInvocation {semi BlockStat}</code>}'</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="constrExpr()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'constrExpr()');">[+]</span> <span class="member-annotations"> </span> @@ -7831,19 +9051,38 @@ BlockStat ::= Import - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ConstrExpr ::= SelfInvocation + <div class="member-body-short" id="short-body-constrExpr()"> + <p>ConstrExpr ::= SelfInvocation | ConstrBlock</p> + </div> + <div class="member-body-long" id ="long-body-constrExpr()"> + <p>ConstrExpr ::= SelfInvocation +| ConstrBlock</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="constrModsOpt()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'constrModsOpt()');">[+]</span> <span class="member-annotations"> </span> @@ -7871,19 +9110,38 @@ BlockStat ::= Import - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ConstrMods ::= AccessModifier + <div class="member-body-short" id="short-body-constrModsOpt()"> + <p>ConstrMods ::= AccessModifier | Annotation {Annotation} (AccessModifier | `this')</p> + </div> + <div class="member-body-long" id ="long-body-constrModsOpt()"> + <p>ConstrMods ::= AccessModifier +| Annotation {Annotation} (AccessModifier | `this')</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="contextBounds(pname)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'contextBounds(pname)');">[+]</span> <span class="member-annotations"> </span> @@ -7917,17 +9175,37 @@ BlockStat ::= Import - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-contextBounds(pname)"> + + </div> + <div class="member-body-long" id ="long-body-contextBounds(pname)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="convertToParam(tree,mods,expected)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'convertToParam(tree,mods,expected)');">[+]</span> <span class="member-annotations"> </span> @@ -7977,18 +9255,36 @@ BlockStat ::= Import - <span class="no-left">: ValDef</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#ValDef">ValDef</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Convert tree to formal parameter</p> + <div class="member-body-short" id="short-body-convertToParam(tree,mods,expected)"> + <p>Convert tree to formal parameter</p> + </div> + <div class="member-body-long" id ="long-body-convertToParam(tree,mods,expected)"> + <p>Convert tree to formal parameter</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="convertToParam$default$2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'convertToParam$default$2');">[+]</span> <span class="member-annotations"> </span> @@ -8014,13 +9310,31 @@ BlockStat ::= Import </div><!-- end member-title --> <div class="member-body"> - <p>Convert tree to formal parameter</p> + <div class="member-body-short" id="short-body-convertToParam$default$2"> + <p>Convert tree to formal parameter</p> + + </div> + <div class="member-body-long" id ="long-body-convertToParam$default$2"> + <p>Convert tree to formal parameter</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="convertToParam$default$3" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'convertToParam$default$3');">[+]</span> <span class="member-annotations"> </span> @@ -8046,13 +9360,31 @@ BlockStat ::= Import </div><!-- end member-title --> <div class="member-body"> - <p>Convert tree to formal parameter</p> + <div class="member-body-short" id="short-body-convertToParam$default$3"> + <p>Convert tree to formal parameter</p> + </div> + <div class="member-body-long" id ="long-body-convertToParam$default$3"> + <p>Convert tree to formal parameter</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="convertToParams(tree)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'convertToParams(tree)');">[+]</span> <span class="member-annotations"> </span> @@ -8086,18 +9418,39 @@ BlockStat ::= Import - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#ValDef">ValDef</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>Convert tree to formal parameter list</p> + <div class="member-body-short" id="short-body-convertToParams(tree)"> + <p>Convert tree to formal parameter list</p> + </div> + <div class="member-body-long" id ="long-body-convertToParams(tree)"> + <p>Convert tree to formal parameter list</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="convertToTypeId(tree)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'convertToTypeId(tree)');">[+]</span> <span class="member-annotations"> </span> @@ -8131,18 +9484,36 @@ BlockStat ::= Import - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Convert (qual)ident to type identifier</p> + <div class="member-body-short" id="short-body-convertToTypeId(tree)"> + <p>Convert (qual)ident to type identifier</p> + + </div> + <div class="member-body-long" id ="long-body-convertToTypeId(tree)"> + <p>Convert (qual)ident to type identifier</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="defAnnotsMods(allowed)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'defAnnotsMods(allowed)');">[+]</span> <span class="member-annotations"> </span> @@ -8176,17 +9547,34 @@ BlockStat ::= Import - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-defAnnotsMods(allowed)"> + + </div> + <div class="member-body-long" id ="long-body-defAnnotsMods(allowed)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="defDefOrDcl(start,mods,docstring)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'defDefOrDcl(start,mods,docstring)');">[+]</span> <span class="member-annotations"> </span> @@ -8239,20 +9627,40 @@ BlockStat ::= Import - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>DefDef ::= DefSig (<code>:' Type [</code>=' Expr] | "=" Expr) + <div class="member-body-short" id="short-body-defDefOrDcl(start,mods,docstring)"> + <p>DefDef ::= DefSig (<code>:' Type [</code>=' Expr] | "=" Expr) | this ParamClause ParamClauses <code>=' ConstrExpr DefDcl ::= DefSig</code>:' Type DefSig ::= id DefTypeParamClaus...</p> + </div> + <div class="member-body-long" id ="long-body-defDefOrDcl(start,mods,docstring)"> + <p>DefDef ::= DefSig (<code>:' Type [</code>=' Expr] | "=" Expr) +| this ParamClause ParamClauses <code>=' ConstrExpr DefDcl ::= DefSig</code>:' Type +DefSig ::= id [DefTypeParamClause] ParamClauses</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="defDefOrDcl$default$3" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'defDefOrDcl$default$3');">[+]</span> <span class="member-annotations"> </span> @@ -8278,15 +9686,35 @@ DefSig ::= id DefTypeParamClaus...</p> </div><!-- end member-title --> <div class="member-body"> - <p>DefDef ::= DefSig (<code>:' Type [</code>=' Expr] | "=" Expr) + <div class="member-body-short" id="short-body-defDefOrDcl$default$3"> + <p>DefDef ::= DefSig (<code>:' Type [</code>=' Expr] | "=" Expr) | this ParamClause ParamClauses <code>=' ConstrExpr DefDcl ::= DefSig</code>:' Type DefSig ::= id DefTypeParamClaus...</p> + </div> + <div class="member-body-long" id ="long-body-defDefOrDcl$default$3"> + <p>DefDef ::= DefSig (<code>:' Type [</code>=' Expr] | "=" Expr) +| this ParamClause ParamClauses <code>=' ConstrExpr DefDcl ::= DefSig</code>:' Type +DefSig ::= id [DefTypeParamClause] ParamClauses</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="defOrDcl(start,mods)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'defOrDcl(start,mods)');">[+]</span> <span class="member-annotations"> </span> @@ -8328,12 +9756,13 @@ DefSig ::= id DefTypeParamClaus...</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Def ::= val PatDef + <div class="member-body-short" id="short-body-defOrDcl(start,mods)"> + <p>Def ::= val PatDef | var VarDef | def DefDef | type {nl} TypeDcl @@ -8343,11 +9772,36 @@ Dcl ::= val ValDcl | def DefDcl | type {nl} TypeDcl</p> + </div> + <div class="member-body-long" id ="long-body-defOrDcl(start,mods)"> + <p>Def ::= val PatDef +| var VarDef +| def DefDef +| type {nl} TypeDcl +| TmplDef +Dcl ::= val ValDcl +| var ValDcl +| def DefDcl +| type {nl} TypeDcl</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="deprecationWarning(msg,offset)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'deprecationWarning(msg,offset)');">[+]</span> <span class="member-annotations"> </span> @@ -8394,12 +9848,29 @@ Dcl ::= val ValDcl </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-deprecationWarning(msg,offset)"> + + </div> + <div class="member-body-long" id ="long-body-deprecationWarning(msg,offset)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="deprecationWarning$default$2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'deprecationWarning$default$2');">[+]</span> <span class="member-annotations"> </span> @@ -8425,12 +9896,29 @@ Dcl ::= val ValDcl </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-deprecationWarning$default$2"> + + </div> + <div class="member-body-long" id ="long-body-deprecationWarning$default$2"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="dotSelectors(t,finish)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'dotSelectors(t,finish)');">[+]</span> <span class="member-annotations"> </span> @@ -8472,19 +9960,38 @@ Dcl ::= val ValDcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>DotSelectors ::= { `.' id }</p> + <div class="member-body-short" id="short-body-dotSelectors(t,finish)"> + <p>DotSelectors ::= { `.' id }</p> +<p>Accept <code>.' separated identifiers acting as a selectors on given tree</code>t`.</p> + + </div> + <div class="member-body-long" id ="long-body-dotSelectors(t,finish)"> + <p>DotSelectors ::= { `.' id }</p> <p>Accept <code>.' separated identifiers acting as a selectors on given tree</code>t`.</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="dotSelectors$default$2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'dotSelectors$default$2');">[+]</span> <span class="member-annotations"> </span> @@ -8505,19 +10012,38 @@ Dcl ::= val ValDcl - <span class="no-left">: </span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a><span class="right-arrow"> => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>DotSelectors ::= { `.' id }</p> + <div class="member-body-short" id="short-body-dotSelectors$default$2"> + <p>DotSelectors ::= { `.' id }</p> +<p>Accept <code>.' separated identifiers acting as a selectors on given tree</code>t`.</p> + + </div> + <div class="member-body-long" id ="long-body-dotSelectors$default$2"> + <p>DotSelectors ::= { `.' id }</p> <p>Accept <code>.' separated identifiers acting as a selectors on given tree</code>t`.</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="enclosed(tok,body)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'enclosed(tok,body)');">[+]</span> <span class="member-annotations"> </span> @@ -8564,12 +10090,29 @@ Dcl ::= val ValDcl </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-enclosed(tok,body)"> + + </div> + <div class="member-body-long" id ="long-body-enclosed(tok,body)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="enumerator()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'enumerator()');">[+]</span> <span class="member-annotations"> </span> @@ -8597,20 +10140,40 @@ Dcl ::= val ValDcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Enumerator ::= Generator + <div class="member-body-short" id="short-body-enumerator()"> + <p>Enumerator ::= Generator | Guard | Pattern1 `=' Expr</p> + </div> + <div class="member-body-long" id ="long-body-enumerator()"> + <p>Enumerator ::= Generator +| Guard +| Pattern1 `=' Expr</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="enumerators()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'enumerators()');">[+]</span> <span class="member-annotations"> </span> @@ -8638,18 +10201,39 @@ Dcl ::= val ValDcl - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>Enumerators ::= Generator {semi Enumerator | Guard}</p> + <div class="member-body-short" id="short-body-enumerators()"> + <p>Enumerators ::= Generator {semi Enumerator | Guard}</p> + + </div> + <div class="member-body-long" id ="long-body-enumerators()"> + <p>Enumerators ::= Generator {semi Enumerator | Guard}</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="enumeratorsRest()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'enumeratorsRest()');">[+]</span> <span class="member-annotations"> </span> @@ -8677,17 +10261,37 @@ Dcl ::= val ValDcl - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-enumeratorsRest()"> + + </div> + <div class="member-body-long" id ="long-body-enumeratorsRest()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="equalsExpr()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'equalsExpr()');">[+]</span> <span class="member-annotations"> </span> @@ -8715,18 +10319,36 @@ Dcl ::= val ValDcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>EqualsExpr ::= `=' Expr</p> + <div class="member-body-short" id="short-body-equalsExpr()"> + <p>EqualsExpr ::= `=' Expr</p> + </div> + <div class="member-body-long" id ="long-body-equalsExpr()"> + <p>EqualsExpr ::= `=' Expr</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="errorTermTree" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'errorTermTree');">[+]</span> <span class="member-annotations"> </span> @@ -8747,17 +10369,37 @@ Dcl ::= val ValDcl - <span class="no-left">: Literal</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Literal.html">Literal</a> +<span class="no-left no-right">[</span> +T +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-errorTermTree"> + + </div> + <div class="member-body-long" id ="long-body-errorTermTree"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="expectedMessage(what)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'expectedMessage(what)');">[+]</span> <span class="member-annotations"> </span> @@ -8796,12 +10438,29 @@ Dcl ::= val ValDcl </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-expectedMessage(what)"> + + </div> + <div class="member-body-long" id ="long-body-expectedMessage(what)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="expectedMsg(token)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'expectedMsg(token)');">[+]</span> <span class="member-annotations"> </span> @@ -8840,12 +10499,29 @@ Dcl ::= val ValDcl </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-expectedMsg(token)"> + + </div> + <div class="member-body-long" id ="long-body-expectedMsg(token)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="expr()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'expr()');">[+]</span> <span class="member-annotations"> </span> @@ -8873,17 +10549,34 @@ Dcl ::= val ValDcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-expr()"> + + </div> + <div class="member-body-long" id ="long-body-expr()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="expr(location)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'expr(location)');">[+]</span> <span class="member-annotations"> </span> @@ -8917,17 +10610,34 @@ Dcl ::= val ValDcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-expr(location)"> + + </div> + <div class="member-body-long" id ="long-body-expr(location)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="expr1(location)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'expr1(location)');">[+]</span> <span class="member-annotations"> </span> @@ -8961,17 +10671,34 @@ Dcl ::= val ValDcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-expr1(location)"> + + </div> + <div class="member-body-long" id ="long-body-expr1(location)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="expr1$default$1" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'expr1$default$1');">[+]</span> <span class="member-annotations"> </span> @@ -8997,12 +10724,29 @@ Dcl ::= val ValDcl </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-expr1$default$1"> + + </div> + <div class="member-body-long" id ="long-body-expr1$default$1"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="expr1Rest(t,location)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'expr1Rest(t,location)');">[+]</span> <span class="member-annotations"> </span> @@ -9044,17 +10788,34 @@ Dcl ::= val ValDcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-expr1Rest(t,location)"> + + </div> + <div class="member-body-long" id ="long-body-expr1Rest(t,location)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="exprsInParensOpt()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'exprsInParensOpt()');">[+]</span> <span class="member-annotations"> </span> @@ -9082,18 +10843,39 @@ Dcl ::= val ValDcl - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>ExprsInParens ::= ExprInParens {`,' ExprInParens}</p> + <div class="member-body-short" id="short-body-exprsInParensOpt()"> + <p>ExprsInParens ::= ExprInParens {`,' ExprInParens}</p> + + </div> + <div class="member-body-long" id ="long-body-exprsInParensOpt()"> + <p>ExprsInParens ::= ExprInParens {`,' ExprInParens}</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="findWildcardType(t)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'findWildcardType(t)');">[+]</span> <span class="member-annotations"> @tailrec </span> @@ -9127,19 +10909,41 @@ Dcl ::= val ValDcl - <span class="no-left">: Option</span> + <span class="no-left">: Option +<span class="no-left no-right">[</span> +Position +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>Checks whether <code>t</code> is a wildcard type. + <div class="member-body-short" id="short-body-findWildcardType(t)"> + <p>Checks whether <code>t</code> is a wildcard type. +If it is, returns the [[Position]] where the wildcard occurs.</p> + + </div> + <div class="member-body-long" id ="long-body-findWildcardType(t)"> + <p>Checks whether <code>t</code> is a wildcard type. If it is, returns the [[Position]] where the wildcard occurs.</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="forExpr()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'forExpr()');">[+]</span> <span class="member-annotations"> </span> @@ -9167,19 +10971,38 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ForExpr ::= <code>for' (</code>(' Enumerators <code>)' |</code>{' Enumerators <code>}') {nl} [</code>yield'] Expr + <div class="member-body-short" id="short-body-forExpr()"> + <p>ForExpr ::= <code>for' (</code>(' Enumerators <code>)' |</code>{' Enumerators <code>}') {nl} [</code>yield'] Expr +| <code>for' Enumerators (</code>do' Expr | `yield' Expr)</p> + + </div> + <div class="member-body-long" id ="long-body-forExpr()"> + <p>ForExpr ::= <code>for' (</code>(' Enumerators <code>)' |</code>{' Enumerators <code>}') {nl} [</code>yield'] Expr | <code>for' Enumerators (</code>do' Expr | `yield' Expr)</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="fromWithinReturnType(body)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'fromWithinReturnType(body)');">[+]</span> <span class="member-annotations"> </span> @@ -9218,12 +11041,29 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-fromWithinReturnType(body)"> + + </div> + <div class="member-body-long" id ="long-body-fromWithinReturnType(body)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="funParams(mods,location)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'funParams(mods,location)');">[+]</span> <span class="member-annotations"> </span> @@ -9265,17 +11105,37 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-funParams(mods,location)"> + + </div> + <div class="member-body-long" id ="long-body-funParams(mods,location)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="generator()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'generator()');">[+]</span> <span class="member-annotations"> </span> @@ -9303,18 +11163,36 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Generator ::= Pattern `<-' Expr</p> + <div class="member-body-short" id="short-body-generator()"> + <p>Generator ::= Pattern `<-' Expr</p> + </div> + <div class="member-body-long" id ="long-body-generator()"> + <p>Generator ::= Pattern `<-' Expr</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="generatorRest(pat)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'generatorRest(pat)');">[+]</span> <span class="member-annotations"> </span> @@ -9348,17 +11226,34 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: GenFrom</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/GenFrom.html">GenFrom</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-generatorRest(pat)"> + + </div> + <div class="member-body-long" id ="long-body-generatorRest(pat)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="guard()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'guard()');">[+]</span> <span class="member-annotations"> </span> @@ -9386,18 +11281,36 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Guard ::= if PostfixExpr</p> + <div class="member-body-short" id="short-body-guard()"> + <p>Guard ::= if PostfixExpr</p> + </div> + <div class="member-body-long" id ="long-body-guard()"> + <p>Guard ::= if PostfixExpr</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="ident()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'ident()');">[+]</span> <span class="member-annotations"> </span> @@ -9425,18 +11338,36 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: TermName</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/core/Names$/TermName.html">TermName</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Accept identifier and return its name as a term name.</p> + <div class="member-body-short" id="short-body-ident()"> + <p>Accept identifier and return its name as a term name.</p> + </div> + <div class="member-body-long" id ="long-body-ident()"> + <p>Accept identifier and return its name as a term name.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="implicitClosure(start,location,implicitMods)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'implicitClosure(start,location,implicitMods)');">[+]</span> <span class="member-annotations"> </span> @@ -9486,18 +11417,36 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Expr ::= implicit id <code>=>' Expr BlockResult ::= implicit id [</code>:' InfixType] `=>' Block // Scala2 only</p> + <div class="member-body-short" id="short-body-implicitClosure(start,location,implicitMods)"> + <p>Expr ::= implicit id <code>=>' Expr BlockResult ::= implicit id [</code>:' InfixType] `=>' Block // Scala2 only</p> + + </div> + <div class="member-body-long" id ="long-body-implicitClosure(start,location,implicitMods)"> + <p>Expr ::= implicit id <code>=>' Expr BlockResult ::= implicit id [</code>:' InfixType] `=>' Block // Scala2 only</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="implicitMods()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'implicitMods()');">[+]</span> <span class="member-annotations"> </span> @@ -9525,17 +11474,34 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-implicitMods()"> + + </div> + <div class="member-body-long" id ="long-body-implicitMods()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="importClause()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'importClause()');">[+]</span> <span class="member-annotations"> </span> @@ -9563,18 +11529,39 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>Import ::= import ImportExpr {`,' ImportExpr}</p> + <div class="member-body-short" id="short-body-importClause()"> + <p>Import ::= import ImportExpr {`,' ImportExpr}</p> + + </div> + <div class="member-body-long" id ="long-body-importClause()"> + <p>Import ::= import ImportExpr {`,' ImportExpr}</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="importSelector()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'importSelector()');">[+]</span> <span class="member-annotations"> </span> @@ -9602,18 +11589,36 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ImportSelector ::= id [<code>=>' id |</code>=>' `_']</p> + <div class="member-body-short" id="short-body-importSelector()"> + <p>ImportSelector ::= id [<code>=>' id |</code>=>' `_']</p> + + </div> + <div class="member-body-long" id ="long-body-importSelector()"> + <p>ImportSelector ::= id [<code>=>' id |</code>=>' `_']</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="importSelectors()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'importSelectors()');">[+]</span> <span class="member-annotations"> </span> @@ -9641,18 +11646,39 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>ImportSelectors ::= <code>{' {ImportSelector</code>,'} (ImportSelector | <code>_')</code>}'</p> + <div class="member-body-short" id="short-body-importSelectors()"> + <p>ImportSelectors ::= <code>{' {ImportSelector</code>,'} (ImportSelector | <code>_')</code>}'</p> + </div> + <div class="member-body-long" id ="long-body-importSelectors()"> + <p>ImportSelectors ::= <code>{' {ImportSelector</code>,'} (ImportSelector | <code>_')</code>}'</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="inBraces(body)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'inBraces(body)');">[+]</span> <span class="member-annotations"> </span> @@ -9691,12 +11717,29 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-inBraces(body)"> + + </div> + <div class="member-body-long" id ="long-body-inBraces(body)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="inBrackets(body)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'inBrackets(body)');">[+]</span> <span class="member-annotations"> </span> @@ -9735,12 +11778,29 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-inBrackets(body)"> + + </div> + <div class="member-body-long" id ="long-body-inBrackets(body)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="inDefScopeBraces(body)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'inDefScopeBraces(body)');">[+]</span> <span class="member-annotations"> </span> @@ -9779,12 +11839,29 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-inDefScopeBraces(body)"> + + </div> + <div class="member-body-long" id ="long-body-inDefScopeBraces(body)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="inFunReturnType_=(x$1)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'inFunReturnType_=(x$1)');">[+]</span> <span class="member-annotations"> </span> @@ -9823,12 +11900,29 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-inFunReturnType_=(x$1)"> + + </div> + <div class="member-body-long" id ="long-body-inFunReturnType_=(x$1)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="inParens(body)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'inParens(body)');">[+]</span> <span class="member-annotations"> </span> @@ -9867,12 +11961,29 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-inParens(body)"> + + </div> + <div class="member-body-long" id ="long-body-inParens(body)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="incompleteInputError(msg)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'incompleteInputError(msg)');">[+]</span> <span class="member-annotations"> </span> @@ -9911,13 +12022,31 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> </div><!-- end member-title --> <div class="member-body"> - <p>Issue an error at current offset taht input is incomplete</p> + <div class="member-body-short" id="short-body-incompleteInputError(msg)"> + <p>Issue an error at current offset taht input is incomplete</p> + + </div> + <div class="member-body-long" id ="long-body-incompleteInputError(msg)"> + <p>Issue an error at current offset taht input is incomplete</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="infixOps(first,canStartOperand,operand,isType,notAnOperator,maybePostfix)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'infixOps(first,canStartOperand,operand,isType,notAnOperator,maybePostfix)');">[+]</span> <span class="member-annotations"> </span> @@ -9991,19 +12120,38 @@ If it is, returns the [[Position]] where the wildcard occurs.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>operand { infixop operand} [postfixop], + <div class="member-body-short" id="short-body-infixOps(first,canStartOperand,operand,isType,notAnOperator,maybePostfix)"> + <p>operand { infixop operand} [postfixop], respecting rules of associativity and precedence.</p> + </div> + <div class="member-body-long" id ="long-body-infixOps(first,canStartOperand,operand,isType,notAnOperator,maybePostfix)"> + <p>operand { infixop operand} [postfixop], +respecting rules of associativity and precedence.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="infixOps$default$4" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'infixOps$default$4');">[+]</span> <span class="member-annotations"> </span> @@ -10029,14 +12177,33 @@ respecting rules of associativity and precedence.</p> </div><!-- end member-title --> <div class="member-body"> - <p>operand { infixop operand} [postfixop], + <div class="member-body-short" id="short-body-infixOps$default$4"> + <p>operand { infixop operand} [postfixop], respecting rules of associativity and precedence.</p> + </div> + <div class="member-body-long" id ="long-body-infixOps$default$4"> + <p>operand { infixop operand} [postfixop], +respecting rules of associativity and precedence.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="infixOps$default$5" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'infixOps$default$5');">[+]</span> <span class="member-annotations"> </span> @@ -10062,14 +12229,33 @@ respecting rules of associativity and precedence.</p> </div><!-- end member-title --> <div class="member-body"> - <p>operand { infixop operand} [postfixop], + <div class="member-body-short" id="short-body-infixOps$default$5"> + <p>operand { infixop operand} [postfixop], +respecting rules of associativity and precedence.</p> + + </div> + <div class="member-body-long" id ="long-body-infixOps$default$5"> + <p>operand { infixop operand} [postfixop], respecting rules of associativity and precedence.</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="infixOps$default$6" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'infixOps$default$6');">[+]</span> <span class="member-annotations"> </span> @@ -10095,14 +12281,33 @@ respecting rules of associativity and precedence.</p> </div><!-- end member-title --> <div class="member-body"> - <p>operand { infixop operand} [postfixop], + <div class="member-body-short" id="short-body-infixOps$default$6"> + <p>operand { infixop operand} [postfixop], +respecting rules of associativity and precedence.</p> + + </div> + <div class="member-body-long" id ="long-body-infixOps$default$6"> + <p>operand { infixop operand} [postfixop], respecting rules of associativity and precedence.</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="infixPattern()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'infixPattern()');">[+]</span> <span class="member-annotations"> </span> @@ -10130,18 +12335,36 @@ respecting rules of associativity and precedence.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>InfixPattern ::= SimplePattern {id [nl] SimplePattern}</p> + <div class="member-body-short" id="short-body-infixPattern()"> + <p>InfixPattern ::= SimplePattern {id [nl] SimplePattern}</p> + </div> + <div class="member-body-long" id ="long-body-infixPattern()"> + <p>InfixPattern ::= SimplePattern {id [nl] SimplePattern}</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="infixType()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'infixType()');">[+]</span> <span class="member-annotations"> </span> @@ -10169,18 +12392,36 @@ respecting rules of associativity and precedence.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>InfixType ::= RefinedType {id [nl] refinedType}</p> + <div class="member-body-short" id="short-body-infixType()"> + <p>InfixType ::= RefinedType {id [nl] refinedType}</p> + + </div> + <div class="member-body-long" id ="long-body-infixType()"> + <p>InfixType ::= RefinedType {id [nl] refinedType}</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="infixTypeRest(t)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'infixTypeRest(t)');">[+]</span> <span class="member-annotations"> </span> @@ -10214,17 +12455,34 @@ respecting rules of associativity and precedence.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-infixTypeRest(t)"> + + </div> + <div class="member-body-long" id ="long-body-infixTypeRest(t)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="interpolatedString(inPattern)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'interpolatedString(inPattern)');">[+]</span> <span class="member-annotations"> </span> @@ -10258,17 +12516,34 @@ respecting rules of associativity and precedence.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-interpolatedString(inPattern)"> + + </div> + <div class="member-body-long" id ="long-body-interpolatedString(inPattern)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="interpolatedString$default$1" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'interpolatedString$default$1');">[+]</span> <span class="member-annotations"> </span> @@ -10294,12 +12569,29 @@ respecting rules of associativity and precedence.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-interpolatedString$default$1"> + + </div> + <div class="member-body-long" id ="long-body-interpolatedString$default$1"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isBindingIntro" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isBindingIntro');">[+]</span> <span class="member-annotations"> </span> @@ -10325,12 +12617,29 @@ respecting rules of associativity and precedence.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isBindingIntro"> + + </div> + <div class="member-body-long" id ="long-body-isBindingIntro"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isDclIntro" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isDclIntro');">[+]</span> <span class="member-annotations"> </span> @@ -10356,12 +12665,29 @@ respecting rules of associativity and precedence.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isDclIntro"> + + </div> + <div class="member-body-long" id ="long-body-isDclIntro"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isDefIntro(allowedMods)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isDefIntro(allowedMods)');">[+]</span> <span class="member-annotations"> </span> @@ -10400,12 +12726,29 @@ respecting rules of associativity and precedence.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isDefIntro(allowedMods)"> + + </div> + <div class="member-body-long" id ="long-body-isDefIntro(allowedMods)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isExprIntro" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isExprIntro');">[+]</span> <span class="member-annotations"> </span> @@ -10431,12 +12774,29 @@ respecting rules of associativity and precedence.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isExprIntro"> + + </div> + <div class="member-body-long" id ="long-body-isExprIntro"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isIdent" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isIdent');">[+]</span> <span class="member-annotations"> </span> @@ -10462,12 +12822,29 @@ respecting rules of associativity and precedence.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isIdent"> + + </div> + <div class="member-body-long" id ="long-body-isIdent"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isIdent(name)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isIdent(name)');">[+]</span> <span class="member-annotations"> </span> @@ -10506,12 +12883,29 @@ respecting rules of associativity and precedence.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isIdent(name)"> + + </div> + <div class="member-body-long" id ="long-body-isIdent(name)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isLeqIndented(offset1,offset2)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isLeqIndented(offset1,offset2)');">[+]</span> <span class="member-annotations"> </span> @@ -10558,15 +12952,35 @@ respecting rules of associativity and precedence.</p> </div><!-- end member-title --> <div class="member-body"> - <p>Is offset1 less or equally indented than offset2? + <div class="member-body-short" id="short-body-isLeqIndented(offset1,offset2)"> + <p>Is offset1 less or equally indented than offset2? This is the case if the characters between the preceding end-of-line and offset1 are a prefix of the c...</p> + </div> + <div class="member-body-long" id ="long-body-isLeqIndented(offset1,offset2)"> + <p>Is offset1 less or equally indented than offset2? +This is the case if the characters between the preceding end-of-line and offset1 +are a prefix of the characters between the preceding end-of-line and offset2.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isLiteral" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isLiteral');">[+]</span> <span class="member-annotations"> </span> @@ -10592,12 +13006,29 @@ are a prefix of the c...</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isLiteral"> + + </div> + <div class="member-body-long" id ="long-body-isLiteral"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isModifier" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isModifier');">[+]</span> <span class="member-annotations"> </span> @@ -10623,12 +13054,29 @@ are a prefix of the c...</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isModifier"> + + </div> + <div class="member-body-long" id ="long-body-isModifier"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isNumericLit" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isNumericLit');">[+]</span> <span class="member-annotations"> </span> @@ -10654,12 +13102,29 @@ are a prefix of the c...</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isNumericLit"> + + </div> + <div class="member-body-long" id ="long-body-isNumericLit"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isSimpleLiteral" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isSimpleLiteral');">[+]</span> <span class="member-annotations"> </span> @@ -10685,12 +13150,29 @@ are a prefix of the c...</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isSimpleLiteral"> + + </div> + <div class="member-body-long" id ="long-body-isSimpleLiteral"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isStatSep" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isStatSep');">[+]</span> <span class="member-annotations"> </span> @@ -10716,12 +13198,29 @@ are a prefix of the c...</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isStatSep"> + + </div> + <div class="member-body-long" id ="long-body-isStatSep"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isStatSeqEnd" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isStatSeqEnd');">[+]</span> <span class="member-annotations"> </span> @@ -10747,12 +13246,29 @@ are a prefix of the c...</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isStatSeqEnd"> + + </div> + <div class="member-body-long" id ="long-body-isStatSeqEnd"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isTemplateIntro" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isTemplateIntro');">[+]</span> <span class="member-annotations"> </span> @@ -10778,12 +13294,29 @@ are a prefix of the c...</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isTemplateIntro"> + + </div> + <div class="member-body-long" id ="long-body-isTemplateIntro"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="isWildcard(t)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'isWildcard(t)');">[+]</span> <span class="member-annotations"> </span> @@ -10822,12 +13355,29 @@ are a prefix of the c...</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-isWildcard(t)"> + + </div> + <div class="member-body-long" id ="long-body-isWildcard(t)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="lastStatOffset_=(x$1)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'lastStatOffset_=(x$1)');">[+]</span> <span class="member-annotations"> </span> @@ -10866,14 +13416,33 @@ are a prefix of the c...</p> </div><!-- end member-title --> <div class="member-body"> - <p>The offset of the last time when a statement on a new line was definitely + <div class="member-body-short" id="short-body-lastStatOffset_=(x$1)"> + <p>The offset of the last time when a statement on a new line was definitely encountered in the current scope or an outer scope.</p> + </div> + <div class="member-body-long" id ="long-body-lastStatOffset_=(x$1)"> + <p>The offset of the last time when a statement on a new line was definitely +encountered in the current scope or an outer scope.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="literal(negOffset,inPattern)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'literal(negOffset,inPattern)');">[+]</span> <span class="member-annotations"> </span> @@ -10915,20 +13484,40 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>SimpleExpr ::= literal + <div class="member-body-short" id="short-body-literal(negOffset,inPattern)"> + <p>SimpleExpr ::= literal | symbol | null</p> + </div> + <div class="member-body-long" id ="long-body-literal(negOffset,inPattern)"> + <p>SimpleExpr ::= literal +| symbol +| null</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="literal$default$1" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'literal$default$1');">[+]</span> <span class="member-annotations"> </span> @@ -10954,15 +13543,35 @@ encountered in the current scope or an outer scope.</p> </div><!-- end member-title --> <div class="member-body"> - <p>SimpleExpr ::= literal + <div class="member-body-short" id="short-body-literal$default$1"> + <p>SimpleExpr ::= literal | symbol | null</p> + </div> + <div class="member-body-long" id ="long-body-literal$default$1"> + <p>SimpleExpr ::= literal +| symbol +| null</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="literal$default$2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'literal$default$2');">[+]</span> <span class="member-annotations"> </span> @@ -10988,15 +13597,35 @@ encountered in the current scope or an outer scope.</p> </div><!-- end member-title --> <div class="member-body"> - <p>SimpleExpr ::= literal + <div class="member-body-short" id="short-body-literal$default$2"> + <p>SimpleExpr ::= literal +| symbol +| null</p> + + </div> + <div class="member-body-long" id ="long-body-literal$default$2"> + <p>SimpleExpr ::= literal | symbol | null</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="localDef(start,implicitMods)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'localDef(start,implicitMods)');">[+]</span> <span class="member-annotations"> </span> @@ -11038,17 +13667,34 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-localDef(start,implicitMods)"> + + </div> + <div class="member-body-long" id ="long-body-localDef(start,implicitMods)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="localDef$default$2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'localDef$default$2');">[+]</span> <span class="member-annotations"> </span> @@ -11069,17 +13715,34 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-localDef$default$2"> + + </div> + <div class="member-body-long" id ="long-body-localDef$default$2"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="makeIdent(tok,name)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'makeIdent(tok,name)');">[+]</span> <span class="member-annotations"> </span> @@ -11121,17 +13784,34 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: Ident</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Ident">Ident</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-makeIdent(tok,name)"> + + </div> + <div class="member-body-long" id ="long-body-makeIdent(tok,name)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="makePackaging(start,pkg,stats)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'makePackaging(start,pkg,stats)');">[+]</span> <span class="member-annotations"> </span> @@ -11184,18 +13864,36 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: PackageDef</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#PackageDef">PackageDef</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Create a tree representing a packaging</p> + <div class="member-body-short" id="short-body-makePackaging(start,pkg,stats)"> + <p>Create a tree representing a packaging</p> + </div> + <div class="member-body-long" id ="long-body-makePackaging(start,pkg,stats)"> + <p>Create a tree representing a packaging</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="migrationWarningOrError(msg,offset)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'migrationWarningOrError(msg,offset)');">[+]</span> <span class="member-annotations"> </span> @@ -11242,12 +13940,29 @@ encountered in the current scope or an outer scope.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-migrationWarningOrError(msg,offset)"> + + </div> + <div class="member-body-long" id ="long-body-migrationWarningOrError(msg,offset)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="migrationWarningOrError$default$2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'migrationWarningOrError$default$2');">[+]</span> <span class="member-annotations"> </span> @@ -11273,12 +13988,29 @@ encountered in the current scope or an outer scope.</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-migrationWarningOrError$default$2"> + + </div> + <div class="member-body-long" id ="long-body-migrationWarningOrError$default$2"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="mixinQualifierOpt()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'mixinQualifierOpt()');">[+]</span> <span class="member-annotations"> </span> @@ -11306,18 +14038,36 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: Ident</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Ident">Ident</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>MixinQualifier ::= <code>[' id</code>]'</p> + <div class="member-body-short" id="short-body-mixinQualifierOpt()"> + <p>MixinQualifier ::= <code>[' id</code>]'</p> + </div> + <div class="member-body-long" id ="long-body-mixinQualifierOpt()"> + <p>MixinQualifier ::= <code>[' id</code>]'</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="modOfToken(tok)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'modOfToken(tok)');">[+]</span> <span class="member-annotations"> </span> @@ -11351,17 +14101,34 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: Mod</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Mod.html">Mod</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-modOfToken(tok)"> + + </div> + <div class="member-body-long" id ="long-body-modOfToken(tok)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="modifiers(allowed,start)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'modifiers(allowed,start)');">[+]</span> <span class="member-annotations"> </span> @@ -11403,23 +14170,48 @@ encountered in the current scope or an outer scope.</p> - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>{Annotation} {Modifier} + <div class="member-body-short" id="short-body-modifiers(allowed,start)"> + <p>{Annotation} {Modifier} Modifiers ::= {Modifier} LocalModifiers ::= {LocalModifier} AccessModifier ::= (private | protected) [AccessQualifier] Modifier... </p> + </div> + <div class="member-body-long" id ="long-body-modifiers(allowed,start)"> + <p>{Annotation} {Modifier} +Modifiers ::= {Modifier} +LocalModifiers ::= {LocalModifier} +AccessModifier ::= (private | protected) [AccessQualifier] +Modifier ::= LocalModifier +| AccessModifier +| override +LocalModifier ::= abstract | final | sealed | implicit | lazy</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="modifiers$default$1" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'modifiers$default$1');">[+]</span> <span class="member-annotations"> </span> @@ -11445,18 +14237,43 @@ Modifier... </div><!-- end member-title --> <div class="member-body"> - <p>{Annotation} {Modifier} + <div class="member-body-short" id="short-body-modifiers$default$1"> + <p>{Annotation} {Modifier} Modifiers ::= {Modifier} LocalModifiers ::= {LocalModifier} AccessModifier ::= (private | protected) [AccessQualifier] Modifier... </p> + </div> + <div class="member-body-long" id ="long-body-modifiers$default$1"> + <p>{Annotation} {Modifier} +Modifiers ::= {Modifier} +LocalModifiers ::= {LocalModifier} +AccessModifier ::= (private | protected) [AccessQualifier] +Modifier ::= LocalModifier +| AccessModifier +| override +LocalModifier ::= abstract | final | sealed | implicit | lazy</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="modifiers$default$2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'modifiers$default$2');">[+]</span> <span class="member-annotations"> </span> @@ -11482,18 +14299,43 @@ Modifier... </div><!-- end member-title --> <div class="member-body"> - <p>{Annotation} {Modifier} + <div class="member-body-short" id="short-body-modifiers$default$2"> + <p>{Annotation} {Modifier} Modifiers ::= {Modifier} LocalModifiers ::= {LocalModifier} AccessModifier ::= (private | protected) [AccessQualifier] Modifier... </p> + </div> + <div class="member-body-long" id ="long-body-modifiers$default$2"> + <p>{Annotation} {Modifier} +Modifiers ::= {Modifier} +LocalModifiers ::= {LocalModifier} +AccessModifier ::= (private | protected) [AccessQualifier] +Modifier ::= LocalModifier +| AccessModifier +| override +LocalModifier ::= abstract | final | sealed | implicit | lazy</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="mustStartStat" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'mustStartStat');">[+]</span> <span class="member-annotations"> </span> @@ -11519,12 +14361,29 @@ Modifier... </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-mustStartStat"> + + </div> + <div class="member-body-long" id ="long-body-mustStartStat"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="newLineOpt()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'newLineOpt()');">[+]</span> <span class="member-annotations"> </span> @@ -11557,12 +14416,29 @@ Modifier... </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-newLineOpt()"> + + </div> + <div class="member-body-long" id ="long-body-newLineOpt()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="newLineOptWhenFollowedBy(token)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'newLineOptWhenFollowedBy(token)');">[+]</span> <span class="member-annotations"> </span> @@ -11601,12 +14477,29 @@ Modifier... </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-newLineOptWhenFollowedBy(token)"> + + </div> + <div class="member-body-long" id ="long-body-newLineOptWhenFollowedBy(token)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="newLineOptWhenFollowing(p)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'newLineOptWhenFollowing(p)');">[+]</span> <span class="member-annotations"> </span> @@ -11645,12 +14538,29 @@ Modifier... </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-newLineOptWhenFollowing(p)"> + + </div> + <div class="member-body-long" id ="long-body-newLineOptWhenFollowing(p)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="newLinesOpt()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'newLinesOpt()');">[+]</span> <span class="member-annotations"> </span> @@ -11683,12 +14593,29 @@ Modifier... </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-newLinesOpt()"> + + </div> + <div class="member-body-long" id ="long-body-newLinesOpt()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="normalize(mods)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'normalize(mods)');">[+]</span> <span class="member-annotations"> </span> @@ -11722,18 +14649,36 @@ Modifier... - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Drop <code>private' modifier when followed by a qualifier. Contract</code>abstract' and `override' to ABSOVERRIDE</p> + <div class="member-body-short" id="short-body-normalize(mods)"> + <p>Drop <code>private' modifier when followed by a qualifier. Contract</code>abstract' and `override' to ABSOVERRIDE</p> + </div> + <div class="member-body-long" id ="long-body-normalize(mods)"> + <p>Drop <code>private' modifier when followed by a qualifier. Contract</code>abstract' and `override' to ABSOVERRIDE</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="objectDef(start,mods,docstring)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'objectDef(start,mods,docstring)');">[+]</span> <span class="member-annotations"> </span> @@ -11786,18 +14731,36 @@ Modifier... - <span class="no-left">: ModuleDef</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/ModuleDef.html">ModuleDef</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ObjectDef ::= id TemplateOpt</p> + <div class="member-body-short" id="short-body-objectDef(start,mods,docstring)"> + <p>ObjectDef ::= id TemplateOpt</p> + + </div> + <div class="member-body-long" id ="long-body-objectDef(start,mods,docstring)"> + <p>ObjectDef ::= id TemplateOpt</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="objectDef$default$3" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'objectDef$default$3');">[+]</span> <span class="member-annotations"> </span> @@ -11823,13 +14786,31 @@ Modifier... </div><!-- end member-title --> <div class="member-body"> - <p>ObjectDef ::= id TemplateOpt</p> + <div class="member-body-short" id="short-body-objectDef$default$3"> + <p>ObjectDef ::= id TemplateOpt</p> + </div> + <div class="member-body-long" id ="long-body-objectDef$default$3"> + <p>ObjectDef ::= id TemplateOpt</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="opStack_=(x$1)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'opStack_=(x$1)');">[+]</span> <span class="member-annotations"> </span> @@ -11871,12 +14852,29 @@ OpInfo </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-opStack_=(x$1)"> + + </div> + <div class="member-body-long" id ="long-body-opStack_=(x$1)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="packaging(start)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'packaging(start)');">[+]</span> <span class="member-annotations"> </span> @@ -11910,18 +14908,36 @@ OpInfo - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Packaging ::= package QualId [nl] <code>{' TopStatSeq</code>}'</p> + <div class="member-body-short" id="short-body-packaging(start)"> + <p>Packaging ::= package QualId [nl] <code>{' TopStatSeq</code>}'</p> + + </div> + <div class="member-body-long" id ="long-body-packaging(start)"> + <p>Packaging ::= package QualId [nl] <code>{' TopStatSeq</code>}'</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="parArgumentExprs()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'parArgumentExprs()');">[+]</span> <span class="member-annotations"> </span> @@ -11949,19 +14965,41 @@ OpInfo - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>ParArgumentExprs ::= <code>(' [ExprsInParens]</code>)' + <div class="member-body-short" id="short-body-parArgumentExprs()"> + <p>ParArgumentExprs ::= <code>(' [ExprsInParens]</code>)' +| <code>(' [ExprsInParens</code>,'] PostfixExpr <code>:'</code>_' `*' ')' \</p> + + </div> + <div class="member-body-long" id ="long-body-parArgumentExprs()"> + <p>ParArgumentExprs ::= <code>(' [ExprsInParens]</code>)' | <code>(' [ExprsInParens</code>,'] PostfixExpr <code>:'</code>_' `*' ')' \</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="parArgumentExprss(fn)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'parArgumentExprss(fn)');">[+]</span> <span class="member-annotations"> </span> @@ -11995,18 +15033,36 @@ OpInfo - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ParArgumentExprss ::= {ParArgumentExprs}</p> + <div class="member-body-short" id="short-body-parArgumentExprss(fn)"> + <p>ParArgumentExprss ::= {ParArgumentExprs}</p> + </div> + <div class="member-body-long" id ="long-body-parArgumentExprss(fn)"> + <p>ParArgumentExprss ::= {ParArgumentExprs}</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="paramClauses(owner,ofCaseClass)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'paramClauses(owner,ofCaseClass)');">[+]</span> <span class="member-annotations"> </span> @@ -12048,21 +15104,49 @@ OpInfo - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#ValDef">ValDef</a> +<span class="no-left">]</span> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>ClsParamClauses ::= {ClsParamClause} [[nl] <code>('</code>implicit' ClsParams <code>)'] ClsParamClause ::= [nl]</code>(' [ClsParams] ')' + <div class="member-body-short" id="short-body-paramClauses(owner,ofCaseClass)"> + <p>ClsParamClauses ::= {ClsParamClause} [[nl] <code>('</code>implicit' ClsParams <code>)'] ClsParamClause ::= [nl]</code>(' [ClsParams] ')' ClsParams ::= ClsParam {<code>'...</code> [nl][DefParams] </p> + </div> + <div class="member-body-long" id ="long-body-paramClauses(owner,ofCaseClass)"> + <p>ClsParamClauses ::= {ClsParamClause} [[nl] <code>('</code>implicit' ClsParams <code>)'] ClsParamClause ::= [nl]</code>(' [ClsParams] ')' +ClsParams ::= ClsParam {<code>' ClsParam} ClsParam ::= {Annotation} [{Modifier} (</code>val' | <code>var') |</code>inline'] Param +DefParamClauses ::= {DefParamClause} [[nl] <code>('</code>implicit' DefParams <code>)'] DefParamClause ::= [nl]</code>(' [DefParams] ')' +DefParams ::= DefParam {<code>,' DefParam} DefParam ::= {Annotation} [</code>inline'] Param +Param ::= id <code>:' ParamType [</code>=' Expr]</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="paramClauses$default$2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'paramClauses$default$2');">[+]</span> <span class="member-annotations"> </span> @@ -12088,16 +15172,38 @@ ClsParams ::= ClsParam {<code>'...</code> </div><!-- end member-title --> <div class="member-body"> - <p>ClsParamClauses ::= {ClsParamClause} [[nl] <code>('</code>implicit' ClsParams <code>)'] ClsParamClause ::= [nl]</code>(' [ClsParams] ')' + <div class="member-body-short" id="short-body-paramClauses$default$2"> + <p>ClsParamClauses ::= {ClsParamClause} [[nl] <code>('</code>implicit' ClsParams <code>)'] ClsParamClause ::= [nl]</code>(' [ClsParams] ')' ClsParams ::= ClsParam {<code>'...</code> [nl][DefParams] </p> + </div> + <div class="member-body-long" id ="long-body-paramClauses$default$2"> + <p>ClsParamClauses ::= {ClsParamClause} [[nl] <code>('</code>implicit' ClsParams <code>)'] ClsParamClause ::= [nl]</code>(' [ClsParams] ')' +ClsParams ::= ClsParam {<code>' ClsParam} ClsParam ::= {Annotation} [{Modifier} (</code>val' | <code>var') |</code>inline'] Param +DefParamClauses ::= {DefParamClause} [[nl] <code>('</code>implicit' DefParams <code>)'] DefParamClause ::= [nl]</code>(' [DefParams] ')' +DefParams ::= DefParam {<code>,' DefParam} DefParam ::= {Annotation} [</code>inline'] Param +Param ::= id <code>:' ParamType [</code>=' Expr]</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="paramType()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'paramType()');">[+]</span> <span class="member-annotations"> </span> @@ -12125,18 +15231,36 @@ ClsParams ::= ClsParam {<code>'...</code> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ParamType ::= [`=>'] ParamValueType</p> + <div class="member-body-short" id="short-body-paramType()"> + <p>ParamType ::= [`=>'] ParamValueType</p> + </div> + <div class="member-body-long" id ="long-body-paramType()"> + <p>ParamType ::= [`=>'] ParamValueType</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="paramValueType()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'paramValueType()');">[+]</span> <span class="member-annotations"> </span> @@ -12164,18 +15288,36 @@ ClsParams ::= ClsParam {<code>'...</code> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>ParamValueType ::= Type [`*']</p> + <div class="member-body-short" id="short-body-paramValueType()"> + <p>ParamValueType ::= Type [`*']</p> + + </div> + <div class="member-body-long" id ="long-body-paramValueType()"> + <p>ParamValueType ::= Type [`*']</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="parse()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'parse()');">[+]</span> <span class="member-annotations"> </span> @@ -12203,19 +15345,38 @@ ClsParams ::= ClsParam {<code>'...</code> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>This is the general parse entry point. + <div class="member-body-short" id="short-body-parse()"> + <p>This is the general parse entry point. Overridden by ScriptParser</p> + </div> + <div class="member-body-long" id ="long-body-parse()"> + <p>This is the general parse entry point. +Overridden by ScriptParser</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="patDefOrDcl(start,mods,docstring)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'patDefOrDcl(start,mods,docstring)');">[+]</span> <span class="member-annotations"> </span> @@ -12268,18 +15429,36 @@ Overridden by ScriptParser</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>PatDef ::= Pattern2 {<code>,' Pattern2} [</code>:' Type] <code>=' Expr VarDef ::= PatDef | id {</code>,' id} <code>:' Type</code>=' <code>_' ValDcl ::= id {</code>,' id} <code>:' Type VarDcl ::= id {</code>,' id} `...</p> + <div class="member-body-short" id="short-body-patDefOrDcl(start,mods,docstring)"> + <p>PatDef ::= Pattern2 {<code>,' Pattern2} [</code>:' Type] <code>=' Expr VarDef ::= PatDef | id {</code>,' id} <code>:' Type</code>=' <code>_' ValDcl ::= id {</code>,' id} <code>:' Type VarDcl ::= id {</code>,' id} `...</p> + + </div> + <div class="member-body-long" id ="long-body-patDefOrDcl(start,mods,docstring)"> + <p>PatDef ::= Pattern2 {<code>,' Pattern2} [</code>:' Type] <code>=' Expr VarDef ::= PatDef | id {</code>,' id} <code>:' Type</code>=' <code>_' ValDcl ::= id {</code>,' id} <code>:' Type VarDcl ::= id {</code>,' id} `:' Type</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="patDefOrDcl$default$3" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'patDefOrDcl$default$3');">[+]</span> <span class="member-annotations"> </span> @@ -12305,13 +15484,31 @@ Overridden by ScriptParser</p> </div><!-- end member-title --> <div class="member-body"> - <p>PatDef ::= Pattern2 {<code>,' Pattern2} [</code>:' Type] <code>=' Expr VarDef ::= PatDef | id {</code>,' id} <code>:' Type</code>=' <code>_' ValDcl ::= id {</code>,' id} <code>:' Type VarDcl ::= id {</code>,' id} `...</p> + <div class="member-body-short" id="short-body-patDefOrDcl$default$3"> + <p>PatDef ::= Pattern2 {<code>,' Pattern2} [</code>:' Type] <code>=' Expr VarDef ::= PatDef | id {</code>,' id} <code>:' Type</code>=' <code>_' ValDcl ::= id {</code>,' id} <code>:' Type VarDcl ::= id {</code>,' id} `...</p> + </div> + <div class="member-body-long" id ="long-body-patDefOrDcl$default$3"> + <p>PatDef ::= Pattern2 {<code>,' Pattern2} [</code>:' Type] <code>=' Expr VarDef ::= PatDef | id {</code>,' id} <code>:' Type</code>=' <code>_' ValDcl ::= id {</code>,' id} <code>:' Type VarDcl ::= id {</code>,' id} `:' Type</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="path(thisOK,finish)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'path(thisOK,finish)');">[+]</span> <span class="member-annotations"> </span> @@ -12353,19 +15550,38 @@ Overridden by ScriptParser</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Path ::= StableId + <div class="member-body-short" id="short-body-path(thisOK,finish)"> + <p>Path ::= StableId +| [id `.'] this</p> + + </div> + <div class="member-body-long" id ="long-body-path(thisOK,finish)"> + <p>Path ::= StableId | [id `.'] this</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="path$default$2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'path$default$2');">[+]</span> <span class="member-annotations"> </span> @@ -12386,19 +15602,38 @@ Overridden by ScriptParser</p> - <span class="no-left">: </span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a><span class="right-arrow"> => </span><a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Path ::= StableId + <div class="member-body-short" id="short-body-path$default$2"> + <p>Path ::= StableId +| [id `.'] this</p> + + </div> + <div class="member-body-long" id ="long-body-path$default$2"> + <p>Path ::= StableId | [id `.'] this</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="pattern1()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'pattern1()');">[+]</span> <span class="member-annotations"> </span> @@ -12426,19 +15661,38 @@ Overridden by ScriptParser</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Pattern1 ::= PatVar Ascription + <div class="member-body-short" id="short-body-pattern1()"> + <p>Pattern1 ::= PatVar Ascription +| Pattern2</p> + + </div> + <div class="member-body-long" id ="long-body-pattern1()"> + <p>Pattern1 ::= PatVar Ascription | Pattern2</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="patternAlts()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'patternAlts()');">[+]</span> <span class="member-annotations"> </span> @@ -12466,17 +15720,37 @@ Overridden by ScriptParser</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-patternAlts()"> + + </div> + <div class="member-body-long" id ="long-body-patternAlts()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="patterns()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'patterns()');">[+]</span> <span class="member-annotations"> </span> @@ -12504,18 +15778,42 @@ Overridden by ScriptParser</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Tree.html">Tree</a> +<span class="no-left no-right">[</span> +T +<span class="no-left">]</span> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>Patterns ::= Pattern [`,' Pattern]</p> + <div class="member-body-short" id="short-body-patterns()"> + <p>Patterns ::= Pattern [`,' Pattern]</p> + </div> + <div class="member-body-long" id ="long-body-patterns()"> + <p>Patterns ::= Pattern [`,' Pattern]</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="patternsOpt()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'patternsOpt()');">[+]</span> <span class="member-annotations"> </span> @@ -12543,17 +15841,37 @@ Overridden by ScriptParser</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-patternsOpt()"> + + </div> + <div class="member-body-long" id ="long-body-patternsOpt()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="placeholderParams_=(x$1)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'placeholderParams_=(x$1)');">[+]</span> <span class="member-annotations"> </span> @@ -12595,14 +15913,33 @@ Overridden by ScriptParser</p> </div><!-- end member-title --> <div class="member-body"> - <p>The implicit parameters introduced by <code>_</code> in the current expression. + <div class="member-body-short" id="short-body-placeholderParams_=(x$1)"> + <p>The implicit parameters introduced by <code>_</code> in the current expression. Parameters appear in reverse order.</p> + </div> + <div class="member-body-long" id ="long-body-placeholderParams_=(x$1)"> + <p>The implicit parameters introduced by <code>_</code> in the current expression. +Parameters appear in reverse order.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="posMods(start,mods)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'posMods(start,mods)');">[+]</span> <span class="member-annotations"> </span> @@ -12644,17 +15981,34 @@ Parameters appear in reverse order.</p> - <span class="no-left">: Modifiers</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/untpd$/Modifiers.html">Modifiers</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-posMods(start,mods)"> + + </div> + <div class="member-body-long" id ="long-body-posMods(start,mods)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="postfixExpr()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'postfixExpr()');">[+]</span> <span class="member-annotations"> </span> @@ -12682,20 +16036,40 @@ Parameters appear in reverse order.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>PostfixExpr ::= InfixExpr [id [nl]] + <div class="member-body-short" id="short-body-postfixExpr()"> + <p>PostfixExpr ::= InfixExpr [id [nl]] InfixExpr ::= PrefixExpr | InfixExpr id [nl] InfixExpr</p> + </div> + <div class="member-body-long" id ="long-body-postfixExpr()"> + <p>PostfixExpr ::= InfixExpr [id [nl]] +InfixExpr ::= PrefixExpr +| InfixExpr id [nl] InfixExpr</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="qualId()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'qualId()');">[+]</span> <span class="member-annotations"> </span> @@ -12723,18 +16097,36 @@ InfixExpr ::= PrefixExpr - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>QualId ::= id {`.' id}</p> + <div class="member-body-short" id="short-body-qualId()"> + <p>QualId ::= id {`.' id}</p> + </div> + <div class="member-body-long" id ="long-body-qualId()"> + <p>QualId ::= id {`.' id}</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="reduceStack(base,top,prec,leftAssoc)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'reduceStack(base,top,prec,leftAssoc)');">[+]</span> <span class="member-annotations"> </span> @@ -12795,17 +16187,34 @@ OpInfo - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-reduceStack(base,top,prec,leftAssoc)"> + + </div> + <div class="member-body-long" id ="long-body-reduceStack(base,top,prec,leftAssoc)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="refineStatSeq()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'refineStatSeq()');">[+]</span> <span class="member-annotations"> </span> @@ -12833,21 +16242,45 @@ OpInfo - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>RefineStatSeq ::= RefineStat {semi RefineStat} + <div class="member-body-short" id="short-body-refineStatSeq()"> + <p>RefineStatSeq ::= RefineStat {semi RefineStat} +RefineStat ::= Dcl +| +(in reality we admit Defs and filter them out afterwards)</p> + + </div> + <div class="member-body-long" id ="long-body-refineStatSeq()"> + <p>RefineStatSeq ::= RefineStat {semi RefineStat} RefineStat ::= Dcl | (in reality we admit Defs and filter them out afterwards)</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="refinedTypeRest(t)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'refinedTypeRest(t)');">[+]</span> <span class="member-annotations"> </span> @@ -12881,17 +16314,34 @@ RefineStat ::= Dcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-refinedTypeRest(t)"> + + </div> + <div class="member-body-long" id ="long-body-refinedTypeRest(t)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="refinement()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'refinement()');">[+]</span> <span class="member-annotations"> </span> @@ -12919,18 +16369,39 @@ RefineStat ::= Dcl - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>Refinement ::= <code>{' RefineStatSeq</code>}'</p> + <div class="member-body-short" id="short-body-refinement()"> + <p>Refinement ::= <code>{' RefineStatSeq</code>}'</p> + </div> + <div class="member-body-long" id ="long-body-refinement()"> + <p>Refinement ::= <code>{' RefineStatSeq</code>}'</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="selector(t)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'selector(t)');">[+]</span> <span class="member-annotations"> </span> @@ -12964,18 +16435,36 @@ RefineStat ::= Dcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Accept identifier acting as a selector on given tree <code>t</code>.</p> + <div class="member-body-short" id="short-body-selector(t)"> + <p>Accept identifier acting as a selector on given tree <code>t</code>.</p> + + </div> + <div class="member-body-long" id ="long-body-selector(t)"> + <p>Accept identifier acting as a selector on given tree <code>t</code>.</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="selectors(t,finish)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'selectors(t,finish)');">[+]</span> <span class="member-annotations"> </span> @@ -13017,19 +16506,38 @@ RefineStat ::= Dcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Selectors ::= id { `.' id }</p> + <div class="member-body-short" id="short-body-selectors(t,finish)"> + <p>Selectors ::= id { `.' id }</p> <p>Accept <code>.' separated identifiers acting as a selectors on given tree</code>t`.</p> + </div> + <div class="member-body-long" id ="long-body-selectors(t,finish)"> + <p>Selectors ::= id { `.' id }</p> +<p>Accept <code>.' separated identifiers acting as a selectors on given tree</code>t`.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="selfInvocation()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'selfInvocation()');">[+]</span> <span class="member-annotations"> </span> @@ -13057,18 +16565,36 @@ RefineStat ::= Dcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>SelfInvocation ::= this ArgumentExprs {ArgumentExprs}</p> + <div class="member-body-short" id="short-body-selfInvocation()"> + <p>SelfInvocation ::= this ArgumentExprs {ArgumentExprs}</p> + + </div> + <div class="member-body-long" id ="long-body-selfInvocation()"> + <p>SelfInvocation ::= this ArgumentExprs {ArgumentExprs}</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="setLastStatOffset()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'setLastStatOffset()');">[+]</span> <span class="member-annotations"> </span> @@ -13101,12 +16627,29 @@ RefineStat ::= Dcl </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-setLastStatOffset()"> + + </div> + <div class="member-body-long" id ="long-body-setLastStatOffset()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="simpleExpr()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'simpleExpr()');">[+]</span> <span class="member-annotations"> </span> @@ -13134,21 +16677,43 @@ RefineStat ::= Dcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>SimpleExpr ::= new Template + <div class="member-body-short" id="short-body-simpleExpr()"> + <p>SimpleExpr ::= new Template | BlockExpr | SimpleExpr1 [<code>_'] SimpleExpr1 ::= literal | xmlLiteral | Path |</code>(' [ExprsInParens] <code>)' | SimpleExpr</code>.'... </p> + </div> + <div class="member-body-long" id ="long-body-simpleExpr()"> + <p>SimpleExpr ::= new Template +| BlockExpr +| SimpleExpr1 [<code>_'] SimpleExpr1 ::= literal | xmlLiteral | Path |</code>(' [ExprsInParens] <code>)' | SimpleExpr</code>.' id +| SimpleExpr (TypeArgs | NamedTypeArgs) +| SimpleExpr1 ArgumentExprs</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="simpleExprRest(t,canApply)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'simpleExprRest(t,canApply)');">[+]</span> <span class="member-annotations"> </span> @@ -13190,17 +16755,34 @@ RefineStat ::= Dcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-simpleExprRest(t,canApply)"> + + </div> + <div class="member-body-long" id ="long-body-simpleExprRest(t,canApply)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="simpleExprRest$default$2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'simpleExprRest$default$2');">[+]</span> <span class="member-annotations"> </span> @@ -13226,12 +16808,29 @@ RefineStat ::= Dcl </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-simpleExprRest$default$2"> + + </div> + <div class="member-body-long" id ="long-body-simpleExprRest$default$2"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="simplePatternRest(t)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'simplePatternRest(t)');">[+]</span> <span class="member-annotations"> </span> @@ -13265,17 +16864,34 @@ RefineStat ::= Dcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-simplePatternRest(t)"> + + </div> + <div class="member-body-long" id ="long-body-simplePatternRest(t)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="simpleType()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'simpleType()');">[+]</span> <span class="member-annotations"> </span> @@ -13303,23 +16919,46 @@ RefineStat ::= Dcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>SimpleType ::= SimpleType TypeArgs + <div class="member-body-short" id="short-body-simpleType()"> + <p>SimpleType ::= SimpleType TypeArgs +| SimpleType <code>#' id | StableId | Path</code>.' type +| <code>(' ArgTypes</code>)' +| `_' TypeBounds +| Refinement +| Literal</p> + + </div> + <div class="member-body-long" id ="long-body-simpleType()"> + <p>SimpleType ::= SimpleType TypeArgs | SimpleType <code>#' id | StableId | Path</code>.' type | <code>(' ArgTypes</code>)' | `_' TypeBounds | Refinement | Literal</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="simpleTypeRest(t)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'simpleTypeRest(t)');">[+]</span> <span class="member-annotations"> </span> @@ -13353,17 +16992,34 @@ RefineStat ::= Dcl - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-simpleTypeRest(t)"> + + </div> + <div class="member-body-long" id ="long-body-simpleTypeRest(t)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="skip()" class="member protected"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'skip()');">[+]</span> <span class="member-annotations"> </span> @@ -13396,17 +17052,42 @@ RefineStat ::= Dcl </div><!-- end member-title --> <div class="member-body"> - <p>Skip on error to next safe point. + <div class="member-body-short" id="short-body-skip()"> + <p>Skip on error to next safe point. Safe points are: - Closing braces, provided they match an opening brace before the error point. - Closing parens and br... </p> + </div> + <div class="member-body-long" id ="long-body-skip()"> + <p>Skip on error to next safe point. +Safe points are: +- Closing braces, provided they match an opening brace before the error point. +- Closing parens and brackets, provided they match an opening parent or bracket +before the error point and there are no intervening other kinds of parens. +- Semicolons and newlines, provided there are no intervening braces. +- Definite statement starts on new lines, provided they are not more indented +than the last known statement start before the error point.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="stableId()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'stableId()');">[+]</span> <span class="member-annotations"> </span> @@ -13434,19 +17115,38 @@ Safe points are: - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>StableId ::= id + <div class="member-body-short" id="short-body-stableId()"> + <p>StableId ::= id +| Path <code>.' id | [id '.'] super [</code>[' id <code>]']</code>.' id</p> + + </div> + <div class="member-body-long" id ="long-body-stableId()"> + <p>StableId ::= id | Path <code>.' id | [id '.'] super [</code>[' id <code>]']</code>.' id</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="syntaxErrorOrIncomplete(msg)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'syntaxErrorOrIncomplete(msg)');">[+]</span> <span class="member-annotations"> </span> @@ -13485,14 +17185,33 @@ Safe points are: </div><!-- end member-title --> <div class="member-body"> - <p>If at end of file, issue an incompleteInputError. + <div class="member-body-short" id="short-body-syntaxErrorOrIncomplete(msg)"> + <p>If at end of file, issue an incompleteInputError. Otherwise issue a syntax error and skip to next safe point.</p> + </div> + <div class="member-body-long" id ="long-body-syntaxErrorOrIncomplete(msg)"> + <p>If at end of file, issue an incompleteInputError. +Otherwise issue a syntax error and skip to next safe point.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="template(constr)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'template(constr)');">[+]</span> <span class="member-annotations"> </span> @@ -13526,19 +17245,40 @@ Otherwise issue a syntax error and skip to next safe point.</p> - <span class="no-left">: </span> + <span class="no-left">: <span class="no-right">(</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Template">Template</a><span>, </span>Boolean +<span class="no-left">)</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>Template ::= ConstrApps [TemplateBody] | TemplateBody + <div class="member-body-short" id="short-body-template(constr)"> + <p>Template ::= ConstrApps [TemplateBody] | TemplateBody +ConstrApps ::= ConstrApp {`with' ConstrApp}</p> + + </div> + <div class="member-body-long" id ="long-body-template(constr)"> + <p>Template ::= ConstrApps [TemplateBody] | TemplateBody ConstrApps ::= ConstrApp {`with' ConstrApp}</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="templateBody()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'templateBody()');">[+]</span> <span class="member-annotations"> </span> @@ -13566,17 +17306,39 @@ ConstrApps ::= ConstrApp {`with' ConstrApp}</p> - <span class="no-left">: </span> + <span class="no-left">: <span class="no-right">(</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#ValDef">ValDef</a><span>, </span>List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span> +<span class="no-left">)</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-templateBody()"> + + </div> + <div class="member-body-long" id ="long-body-templateBody()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="templateBodyOpt(constr,parents)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'templateBodyOpt(constr,parents)');">[+]</span> <span class="member-annotations"> </span> @@ -13621,18 +17383,36 @@ ConstrApps ::= ConstrApp {`with' ConstrApp}</p> - <span class="no-left">: Template</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Template">Template</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>TemplateBody ::= [nl] <code>{' TemplateStatSeq</code>}'</p> + <div class="member-body-short" id="short-body-templateBodyOpt(constr,parents)"> + <p>TemplateBody ::= [nl] <code>{' TemplateStatSeq</code>}'</p> + + </div> + <div class="member-body-long" id ="long-body-templateBodyOpt(constr,parents)"> + <p>TemplateBody ::= [nl] <code>{' TemplateStatSeq</code>}'</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="templateOpt(constr)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'templateOpt(constr)');">[+]</span> <span class="member-annotations"> </span> @@ -13666,18 +17446,36 @@ ConstrApps ::= ConstrApp {`with' ConstrApp}</p> - <span class="no-left">: Template</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Template">Template</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>TemplateOpt = [`extends' Template | TemplateBody]</p> + <div class="member-body-short" id="short-body-templateOpt(constr)"> + <p>TemplateOpt = [`extends' Template | TemplateBody]</p> + + </div> + <div class="member-body-long" id ="long-body-templateOpt(constr)"> + <p>TemplateOpt = [`extends' Template | TemplateBody]</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="templateStatSeq()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'templateStatSeq()');">[+]</span> <span class="member-annotations"> </span> @@ -13705,22 +17503,51 @@ ConstrApps ::= ConstrApp {`with' ConstrApp}</p> - <span class="no-left">: </span> + <span class="no-left">: <span class="no-right">(</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#ValDef">ValDef</a><span>, </span>List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span> +<span class="no-left">)</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>TemplateStatSeq ::= [id [<code>:' Type]</code>=>'] TemplateStat {semi TemplateStat} + <div class="member-body-short" id="short-body-templateStatSeq()"> + <p>TemplateStatSeq ::= [id [<code>:' Type]</code>=>'] TemplateStat {semi TemplateStat} TemplateStat ::= Import | Annotations Modifiers Def | Annotations Modifiers Dc... </p> + </div> + <div class="member-body-long" id ="long-body-templateStatSeq()"> + <p>TemplateStatSeq ::= [id [<code>:' Type]</code>=>'] TemplateStat {semi TemplateStat} +TemplateStat ::= Import +| Annotations Modifiers Def +| Annotations Modifiers Dcl +| Expr1 +| super ArgumentExprs {ArgumentExprs} +|</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="termIdent()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'termIdent()');">[+]</span> <span class="member-annotations"> </span> @@ -13748,18 +17575,36 @@ TemplateStat ::= Import - <span class="no-left">: Ident</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Ident">Ident</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Accept identifier and return Ident with its name as a term name.</p> + <div class="member-body-short" id="short-body-termIdent()"> + <p>Accept identifier and return Ident with its name as a term name.</p> + </div> + <div class="member-body-long" id ="long-body-termIdent()"> + <p>Accept identifier and return Ident with its name as a term name.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="termIdentOrWildcard()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'termIdentOrWildcard()');">[+]</span> <span class="member-annotations"> </span> @@ -13787,17 +17632,34 @@ TemplateStat ::= Import - <span class="no-left">: Ident</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Ident">Ident</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-termIdentOrWildcard()"> + + </div> + <div class="member-body-long" id ="long-body-termIdentOrWildcard()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="tmplDef(start,mods)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'tmplDef(start,mods)');">[+]</span> <span class="member-annotations"> </span> @@ -13839,18 +17701,36 @@ TemplateStat ::= Import - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>TmplDef ::= ([<code>case']</code>class' | <code>trait') ClassDef | [</code>case'] `object' ObjectDef</p> + <div class="member-body-short" id="short-body-tmplDef(start,mods)"> + <p>TmplDef ::= ([<code>case']</code>class' | <code>trait') ClassDef | [</code>case'] `object' ObjectDef</p> + + </div> + <div class="member-body-long" id ="long-body-tmplDef(start,mods)"> + <p>TmplDef ::= ([<code>case']</code>class' | <code>trait') ClassDef | [</code>case'] `object' ObjectDef</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="tokenSeparated(separator,part)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'tokenSeparated(separator,part)');">[+]</span> <span class="member-annotations"> </span> @@ -13892,18 +17772,39 @@ TemplateStat ::= Import - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +T +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>part { <code>separator</code> part }</p> + <div class="member-body-short" id="short-body-tokenSeparated(separator,part)"> + <p>part { <code>separator</code> part }</p> + + </div> + <div class="member-body-long" id ="long-body-tokenSeparated(separator,part)"> + <p>part { <code>separator</code> part }</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="topStatSeq()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'topStatSeq()');">[+]</span> <span class="member-annotations"> </span> @@ -13931,23 +17832,49 @@ TemplateStat ::= Import - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>TopStatSeq ::= TopStat {semi TopStat} + <div class="member-body-short" id="short-body-topStatSeq()"> + <p>TopStatSeq ::= TopStat {semi TopStat} TopStat ::= Annotations Modifiers TmplDef | Packaging | package object objectDef | Import |</p> + </div> + <div class="member-body-long" id ="long-body-topStatSeq()"> + <p>TopStatSeq ::= TopStat {semi TopStat} +TopStat ::= Annotations Modifiers TmplDef +| Packaging +| package object objectDef +| Import +|</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="toplevelTyp()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'toplevelTyp()');">[+]</span> <span class="member-annotations"> </span> @@ -13975,19 +17902,38 @@ TopStat ::= Annotations Modifiers TmplDef - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Same as [[typ]], but if this results in a wildcard it emits a syntax error and + <div class="member-body-short" id="short-body-toplevelTyp()"> + <p>Same as [[typ]], but if this results in a wildcard it emits a syntax error and returns a tree for type <code>Any</code> instead.</p> + </div> + <div class="member-body-long" id ="long-body-toplevelTyp()"> + <p>Same as [[typ]], but if this results in a wildcard it emits a syntax error and +returns a tree for type <code>Any</code> instead.</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typ()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typ()');">[+]</span> <span class="member-annotations"> </span> @@ -14015,19 +17961,38 @@ returns a tree for type <code>Any</code> instead.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Type ::= [<code>implicit'] FunArgTypes</code>=>' Type + <div class="member-body-short" id="short-body-typ()"> + <p>Type ::= [<code>implicit'] FunArgTypes</code>=>' Type | HkTypeParamClause <code>->' Type | InfixType FunArgTypes ::= InfixType |</code>(' [ FunArgType {<code>,' FunArgTy...</code></p> + </div> + <div class="member-body-long" id ="long-body-typ()"> + <p>Type ::= [<code>implicit'] FunArgTypes</code>=>' Type +| HkTypeParamClause <code>->' Type | InfixType FunArgTypes ::= InfixType |</code>(' [ FunArgType {<code>,' FunArgType } ]</code>)'</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typeArgs(namedOK,wildOK)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typeArgs(namedOK,wildOK)');">[+]</span> <span class="member-annotations"> </span> @@ -14069,18 +18034,39 @@ returns a tree for type <code>Any</code> instead.</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>TypeArgs ::= <code>[' Type {</code>,' Type} <code>]' NamedTypeArgs ::=</code>[' NamedTypeArg {<code>,' NamedTypeArg}</code>]'</p> + <div class="member-body-short" id="short-body-typeArgs(namedOK,wildOK)"> + <p>TypeArgs ::= <code>[' Type {</code>,' Type} <code>]' NamedTypeArgs ::=</code>[' NamedTypeArg {<code>,' NamedTypeArg}</code>]'</p> + </div> + <div class="member-body-long" id ="long-body-typeArgs(namedOK,wildOK)"> + <p>TypeArgs ::= <code>[' Type {</code>,' Type} <code>]' NamedTypeArgs ::=</code>[' NamedTypeArg {<code>,' NamedTypeArg}</code>]'</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typeBounds()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typeBounds()');">[+]</span> <span class="member-annotations"> </span> @@ -14108,18 +18094,36 @@ returns a tree for type <code>Any</code> instead.</p> - <span class="no-left">: TypeBoundsTree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#TypeBoundsTree">TypeBoundsTree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>TypeBounds ::= [<code>>:' Type] [</code><:' Type]</p> + <div class="member-body-short" id="short-body-typeBounds()"> + <p>TypeBounds ::= [<code>>:' Type] [</code><:' Type]</p> + </div> + <div class="member-body-long" id ="long-body-typeBounds()"> + <p>TypeBounds ::= [<code>>:' Type] [</code><:' Type]</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typeDefOrDcl(start,mods,docstring)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typeDefOrDcl(start,mods,docstring)');">[+]</span> <span class="member-annotations"> </span> @@ -14172,19 +18176,38 @@ returns a tree for type <code>Any</code> instead.</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>TypeDef ::= type id [TypeParamClause] `=' Type + <div class="member-body-short" id="short-body-typeDefOrDcl(start,mods,docstring)"> + <p>TypeDef ::= type id [TypeParamClause] `=' Type +TypeDcl ::= type id [TypeParamClause] TypeBounds</p> + + </div> + <div class="member-body-long" id ="long-body-typeDefOrDcl(start,mods,docstring)"> + <p>TypeDef ::= type id [TypeParamClause] `=' Type TypeDcl ::= type id [TypeParamClause] TypeBounds</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typeDefOrDcl$default$3" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typeDefOrDcl$default$3');">[+]</span> <span class="member-annotations"> </span> @@ -14210,14 +18233,33 @@ TypeDcl ::= type id [TypeParamClause] TypeBounds</p> </div><!-- end member-title --> <div class="member-body"> - <p>TypeDef ::= type id [TypeParamClause] `=' Type + <div class="member-body-short" id="short-body-typeDefOrDcl$default$3"> + <p>TypeDef ::= type id [TypeParamClause] `=' Type +TypeDcl ::= type id [TypeParamClause] TypeBounds</p> + + </div> + <div class="member-body-long" id ="long-body-typeDefOrDcl$default$3"> + <p>TypeDef ::= type id [TypeParamClause] `=' Type TypeDcl ::= type id [TypeParamClause] TypeBounds</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typeDependingOn(location)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typeDependingOn(location)');">[+]</span> <span class="member-annotations"> </span> @@ -14251,17 +18293,34 @@ TypeDcl ::= type id [TypeParamClause] TypeBounds</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-typeDependingOn(location)"> + + </div> + <div class="member-body-long" id ="long-body-typeDependingOn(location)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typeIdent()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typeIdent()');">[+]</span> <span class="member-annotations"> </span> @@ -14289,18 +18348,36 @@ TypeDcl ::= type id [TypeParamClause] TypeBounds</p> - <span class="no-left">: Ident</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Ident">Ident</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Accept identifier and return Ident with its name as a type name.</p> + <div class="member-body-short" id="short-body-typeIdent()"> + <p>Accept identifier and return Ident with its name as a type name.</p> + + </div> + <div class="member-body-long" id ="long-body-typeIdent()"> + <p>Accept identifier and return Ident with its name as a type name.</p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typeParamBounds(pname)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typeParamBounds(pname)');">[+]</span> <span class="member-annotations"> </span> @@ -14334,18 +18411,36 @@ TypeDcl ::= type id [TypeParamClause] TypeBounds</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>TypeParamBounds ::= TypeBounds {<code><%' Type} {</code>:' Type}</p> + <div class="member-body-short" id="short-body-typeParamBounds(pname)"> + <p>TypeParamBounds ::= TypeBounds {<code><%' Type} {</code>:' Type}</p> + </div> + <div class="member-body-long" id ="long-body-typeParamBounds(pname)"> + <p>TypeParamBounds ::= TypeBounds {<code><%' Type} {</code>:' Type}</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typeParamClause(ownerKind)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typeParamClause(ownerKind)');">[+]</span> <span class="member-annotations"> </span> @@ -14379,12 +18474,16 @@ TypeDcl ::= type id [TypeParamClause] TypeBounds</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#TypeDef">TypeDef</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - <p>ClsTypeParamClause::= <code>[' ClsTypeParam {</code>,' ClsTypeParam} <code>]' ClsTypeParam ::= {Annotation} [{Modifier} type] [</code>+' | `-'] + <div class="member-body-short" id="short-body-typeParamClause(ownerKind)"> + <p>ClsTypeParamClause::= <code>[' ClsTypeParam {</code>,' ClsTypeParam} <code>]' ClsTypeParam ::= {Annotation} [{Modifier} type] [</code>+' | `-'] id [HkTypeParamClause] TypeP...</p> <p> [HkTypeParamClause]</p> @@ -14392,11 +18491,34 @@ id [HkTypeParamClause] TypeP...</p> [HkTypePamClause]</p> <p>[HkTypePamClause]</p> + </div> + <div class="member-body-long" id ="long-body-typeParamClause(ownerKind)"> + <p>ClsTypeParamClause::= <code>[' ClsTypeParam {</code>,' ClsTypeParam} <code>]' ClsTypeParam ::= {Annotation} [{Modifier} type] [</code>+' | `-'] +id [HkTypeParamClause] TypeParamBounds</p> +<p>DefTypeParamClause::= <code>[' DefTypeParam {</code>,' DefTypeParam} `]' +DefTypeParam ::= {Annotation} id [HkTypeParamClause] TypeParamBounds</p> +<p>TypTypeParamCaluse::= <code>[' TypTypeParam {</code>,' TypTypeParam} `]' +TypTypeParam ::= {Annotation} id [HkTypePamClause] TypeBounds</p> +<p>HkTypeParamClause ::= <code>[' HkTypeParam {</code>,' HkTypeParam} <code>]' HkTypeParam ::= {Annotation} ['+' |</code>-'] (id [HkTypePamClause] | _') TypeBounds</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typeParamClauseOpt(ownerKind)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typeParamClauseOpt(ownerKind)');">[+]</span> <span class="member-annotations"> </span> @@ -14430,17 +18552,37 @@ id [HkTypeParamClause] TypeP...</p> - <span class="no-left">: List</span> + <span class="no-left">: List +<span class="no-left no-right">[</span> +<a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#TypeDef">TypeDef</a> +<span class="no-left">]</span></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-typeParamClauseOpt(ownerKind)"> + + </div> + <div class="member-body-long" id ="long-body-typeParamClauseOpt(ownerKind)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typeProjection(t)" class="member private"> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typeProjection(t)');">[+]</span> <span class="member-annotations"> </span> @@ -14474,17 +18616,34 @@ id [HkTypeParamClause] TypeP...</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-typeProjection(t)"> + + </div> + <div class="member-body-long" id ="long-body-typeProjection(t)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="typedOpt()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'typedOpt()');">[+]</span> <span class="member-annotations"> </span> @@ -14512,17 +18671,34 @@ id [HkTypeParamClause] TypeP...</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-typedOpt()"> + + </div> + <div class="member-body-long" id ="long-body-typedOpt()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="warning(msg,sourcePos)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'warning(msg,sourcePos)');">[+]</span> <span class="member-annotations"> </span> @@ -14569,12 +18745,29 @@ id [HkTypeParamClause] TypeP...</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-warning(msg,sourcePos)"> + + </div> + <div class="member-body-long" id ="long-body-warning(msg,sourcePos)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="warning(msg,offset)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'warning(msg,offset)');">[+]</span> <span class="member-annotations"> </span> @@ -14621,12 +18814,29 @@ id [HkTypeParamClause] TypeP...</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-warning(msg,offset)"> + + </div> + <div class="member-body-long" id ="long-body-warning(msg,offset)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="warning$default$2" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'warning$default$2');">[+]</span> <span class="member-annotations"> </span> @@ -14652,12 +18862,29 @@ id [HkTypeParamClause] TypeP...</p> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-warning$default$2"> + + </div> + <div class="member-body-long" id ="long-body-warning$default$2"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="wildcardIdent()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'wildcardIdent()');">[+]</span> <span class="member-annotations"> </span> @@ -14685,17 +18912,34 @@ id [HkTypeParamClause] TypeP...</p> - <span class="no-left">: Ident</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Ident">Ident</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-wildcardIdent()"> + + </div> + <div class="member-body-long" id ="long-body-wildcardIdent()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="withType()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'withType()');">[+]</span> <span class="member-annotations"> </span> @@ -14723,18 +18967,36 @@ id [HkTypeParamClause] TypeP...</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>WithType ::= AnnotType {`with' AnnotType} (deprecated)</p> + <div class="member-body-short" id="short-body-withType()"> + <p>WithType ::= AnnotType {`with' AnnotType} (deprecated)</p> + </div> + <div class="member-body-long" id ="long-body-withType()"> + <p>WithType ::= AnnotType {`with' AnnotType} (deprecated)</p> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="withTypeRest(t)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'withTypeRest(t)');">[+]</span> <span class="member-annotations"> </span> @@ -14768,17 +19030,34 @@ id [HkTypeParamClause] TypeP...</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-withTypeRest(t)"> + + </div> + <div class="member-body-long" id ="long-body-withTypeRest(t)"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="wrapNew(tpt)" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'wrapNew(tpt)');">[+]</span> <span class="member-annotations"> </span> @@ -14812,18 +19091,36 @@ id [HkTypeParamClause] TypeP...</p> - <span class="no-left">: Select</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Select">Select</a></span> </div><!-- end member-title --> <div class="member-body"> - <p>Wrap annotation or constructor in New(...).<init></p> + <div class="member-body-short" id="short-body-wrapNew(tpt)"> + <p>Wrap annotation or constructor in New(...).<init></p> + + </div> + <div class="member-body-long" id ="long-body-wrapNew(tpt)"> + <p>Wrap annotation or constructor in New(...).<init></p> + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="xmlLiteral()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'xmlLiteral()');">[+]</span> <span class="member-annotations"> </span> @@ -14851,17 +19148,34 @@ id [HkTypeParamClause] TypeP...</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-xmlLiteral()"> + + </div> + <div class="member-body-long" id ="long-body-xmlLiteral()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> <div id="xmlLiteralPattern()" class="member "> <div class="member-title"> + <span class="expand-button" onclick="toggleMemberBody(this, 'xmlLiteralPattern()');">[+]</span> <span class="member-annotations"> </span> @@ -14889,13 +19203,29 @@ id [HkTypeParamClause] TypeP...</p> - <span class="no-left">: Tree</span> + <span class="no-left">: <a href="../../../../../.././api/dotty/tools/dotc/ast/Trees$/Instance.html#Tree">Tree</a></span> </div><!-- end member-title --> <div class="member-body"> - + <div class="member-body-short" id="short-body-xmlLiteralPattern()"> + + </div> + <div class="member-body-long" id ="long-body-xmlLiteralPattern()"> + + </div> </div> + <script> + function toggleMemberBody(span, sig) { + var shortBody = document.getElementById("short-body-" + sig); + var longBody = document.getElementById("long-body-" + sig); + + shortBody.classList.toggle("toggled") + longBody.classList.toggle("toggled") + + span.innerHTML = (span.innerHTML == "[+]") ? "[-]" : "[+]"; + } + </script> </div><!-- end member --> </div> |