diff options
Diffstat (limited to 'api/dotty/tools/dotc/core/NameOps$/NameDecorator.html')
-rw-r--r-- | api/dotty/tools/dotc/core/NameOps$/NameDecorator.html | 1711 |
1 files changed, 160 insertions, 1551 deletions
diff --git a/api/dotty/tools/dotc/core/NameOps$/NameDecorator.html b/api/dotty/tools/dotc/core/NameOps$/NameDecorator.html index a08b9a4d1..69b93fad6 100644 --- a/api/dotty/tools/dotc/core/NameOps$/NameDecorator.html +++ b/api/dotty/tools/dotc/core/NameOps$/NameDecorator.html @@ -877,6 +877,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/core/NameKinds$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/core/NameKinds$.html">NameKinds</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/core/NameOps$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/core/NameOps$.html">NameOps</a> @@ -1284,21 +1294,6 @@ - <li class="index-entity with-companion "> - <div class="entity-kinds"> - - <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/core/tasty/TastyName$.html">O</a> - - <a class="letter-anchor class" href="../../../../../.././api/dotty/tools/dotc/core/tasty/TastyName.html">C</a> - </div> - <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/core/tasty/TastyName.html">TastyName</a> - </li> - - - - - - <li class="index-entity "> <div class="entity-kinds"> @@ -3614,21 +3609,21 @@ - - - <li class="index-entity with-companion "> <div class="entity-kinds"> <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/util/FreshNameCreator$.html">O</a> - <a class="letter-anchor trait" href="../../../../../.././api/dotty/tools/dotc/util/FreshNameCreator.html">T</a> + <a class="letter-anchor class" href="../../../../../.././api/dotty/tools/dotc/util/FreshNameCreator.html">C</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/util/FreshNameCreator.html">FreshNameCreator</a> </li> + + + <li class="index-entity with-companion "> <div class="entity-kinds"> @@ -5572,56 +5567,6 @@ </script> </div><!-- end member --> - <div id="avoidClashName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'avoidClashName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - avoidClashName - - </span> - - - - - - - <span class="no-left">: TermName</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-avoidClashName"> - <p>Append a suffix so that this name does not clash with another name in the same scope</p> - - </div> - <div class="member-body-long" id ="long-body-avoidClashName"> - <p>Append a suffix so that this name does not clash with another name in the same 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="compactified(ctx)" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'compactified(ctx)');">[+]</span> @@ -5687,104 +5632,6 @@ </script> </div><!-- end member --> - <div id="directName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'directName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - directName - - </span> - - - - - - - <span class="no-left">: N</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-directName"> - - </div> - <div class="member-body-long" id ="long-body-directName"> - - </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="dropVariance" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'dropVariance');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - dropVariance - - </span> - - - - - - - <span class="no-left">: N</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-dropVariance"> - <p>Drop variance prefix if name has one</p> - - </div> - <div class="member-body-long" id ="long-body-dropVariance"> - <p>Drop variance prefix if name has one</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="errorName" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'errorName');">[+]</span> @@ -5833,9 +5680,9 @@ </script> </div><!-- end member --> - <div id="expandedName(base,separator)(ctx)" class="member "> + <div id="expandedName(base,kind)(ctx)" class="member "> <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'expandedName(base,separator)(ctx)');">[+]</span> + <span class="expand-button invisible" onclick="toggleMemberBody(this, 'expandedName(base,kind)(ctx)');">[+]</span> <span class="member-annotations"> </span> @@ -5865,9 +5712,9 @@ <span class=""> - separator: + kind: </span> - Name + QualifiedNameKind <span class="no-left">)</span> @@ -5895,218 +5742,10 @@ </div><!-- end member-title --> <div class="member-body"> - <div class="member-body-short" id="short-body-expandedName(base,separator)(ctx)"> - <p>The expanded name of <code>name</code> relative to given class <code>base</code>.</p> - - </div> - <div class="member-body-long" id ="long-body-expandedName(base,separator)(ctx)"> - <p>The expanded name of <code>name</code> relative to given class <code>base</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="expandedName(base)(ctx)" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'expandedName(base)(ctx)');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - expandedName - - </span> - - - - <span class="no-left">(</span> - - - <span class="no-left"> - base: - </span> - Symbol - - - <span class="no-left">)</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> - - - - - - - <span class="no-left">: N</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-expandedName(base)(ctx)"> + <div class="member-body-short" id="short-body-expandedName(base,kind)(ctx)"> </div> - <div class="member-body-long" id ="long-body-expandedName(base)(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="expandedName(prefix,separator)" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'expandedName(prefix,separator)');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - expandedName - - </span> - - - - <span class="no-left">(</span> - - - <span class="no-left"> - prefix: - </span> - Name - - <span class="no-left">, </span> - - - <span class=""> - separator: - </span> - Name - - - <span class="no-left">)</span> - - - - - - - <span class="no-left">: N</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-expandedName(prefix,separator)"> - <p>The expanded name of <code>name</code> relative to <code>basename</code> with given <code>separator</code></p> - - </div> - <div class="member-body-long" id ="long-body-expandedName(prefix,separator)"> - <p>The expanded name of <code>name</code> relative to <code>basename</code> with given <code>separator</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="expandedName(prefix)" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'expandedName(prefix)');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - expandedName - - </span> - - - - <span class="no-left">(</span> - - - <span class="no-left"> - prefix: - </span> - Name - - - <span class="no-left">)</span> - - - - - - - <span class="no-left">: N</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-expandedName(prefix)"> - - </div> - <div class="member-body-long" id ="long-body-expandedName(prefix)"> + <div class="member-body-long" id ="long-body-expandedName(base,kind)(ctx)"> </div> </div> @@ -6146,65 +5785,15 @@ - <span class="no-left">: N</span> + <span class="no-left">: QualifiedNameKind</span> </div><!-- end member-title --> <div class="member-body"> <div class="member-body-short" id="short-body-expandedName$default$2"> - <p>The expanded name of <code>name</code> relative to <code>basename</code> with given <code>separator</code></p> - - </div> - <div class="member-body-long" id ="long-body-expandedName$default$2"> - <p>The expanded name of <code>name</code> relative to <code>basename</code> with given <code>separator</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="expandedPrefix" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'expandedPrefix');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - expandedPrefix - - </span> - - - - - - - <span class="no-left">: N</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-expandedPrefix"> </div> - <div class="member-body-long" id ="long-body-expandedPrefix"> + <div class="member-body-long" id ="long-body-expandedName$default$2"> </div> </div> @@ -6366,7 +5955,7 @@ <span class="no-left"> prefix: </span> - Name + String <span class="no-left">)</span> @@ -6453,56 +6042,6 @@ </script> </div><!-- end member --> - <div id="hasVariance" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'hasVariance');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - hasVariance - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-hasVariance"> - <p>Does name have a <code>+</code>/<code>-</code> variance prefix?</p> - - </div> - <div class="member-body-long" id ="long-body-hasVariance"> - <p>Does name have a <code>+</code>/<code>-</code> variance prefix?</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="implClassName" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'implClassName');">[+]</span> @@ -6551,54 +6090,6 @@ </script> </div><!-- end member --> - <div id="isAvoidClashName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isAvoidClashName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isAvoidClashName - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isAvoidClashName"> - - </div> - <div class="member-body-long" id ="long-body-isAvoidClashName"> - - </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="isConstructorName" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isConstructorName');">[+]</span> @@ -6647,150 +6138,6 @@ </script> </div><!-- end member --> - <div id="isDefaultGetterName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isDefaultGetterName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isDefaultGetterName - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isDefaultGetterName"> - - </div> - <div class="member-body-long" id ="long-body-isDefaultGetterName"> - - </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="isExceptionResultName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isExceptionResultName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isExceptionResultName - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isExceptionResultName"> - - </div> - <div class="member-body-long" id ="long-body-isExceptionResultName"> - - </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="isFieldName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isFieldName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isFieldName - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isFieldName"> - - </div> - <div class="member-body-long" id ="long-body-isFieldName"> - - </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="isFunction" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isFunction');">[+]</span> @@ -6847,54 +6194,6 @@ </script> </div><!-- end member --> - <div id="isImplClassName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isImplClassName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isImplClassName - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isImplClassName"> - - </div> - <div class="member-body-long" id ="long-body-isImplClassName"> - - </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="isImplicitFunction" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isImplicitFunction');">[+]</span> @@ -6949,150 +6248,6 @@ </script> </div><!-- end member --> - <div id="isImportName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isImportName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isImportName - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isImportName"> - - </div> - <div class="member-body-long" id ="long-body-isImportName"> - - </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="isInlineAccessor" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isInlineAccessor');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isInlineAccessor - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isInlineAccessor"> - - </div> - <div class="member-body-long" id ="long-body-isInlineAccessor"> - - </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="isLazyLocal" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isLazyLocal');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isLazyLocal - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isLazyLocal"> - - </div> - <div class="member-body-long" id ="long-body-isLazyLocal"> - - </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="isLocalDummyName" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isLocalDummyName');">[+]</span> @@ -7141,163 +6296,6 @@ </script> </div><!-- end member --> - <div id="isLoopHeaderLabel" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isLoopHeaderLabel');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isLoopHeaderLabel - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isLoopHeaderLabel"> - - </div> - <div class="member-body-long" id ="long-body-isLoopHeaderLabel"> - - </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="isModuleClassName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isModuleClassName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isModuleClassName - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isModuleClassName"> - - </div> - <div class="member-body-long" id ="long-body-isModuleClassName"> - - </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="isModuleVarName(name)" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isModuleVarName(name)');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isModuleVarName - - </span> - - - - <span class="no-left">(</span> - - - <span class="no-left"> - name: - </span> - Name - - - <span class="no-left">)</span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isModuleVarName(name)"> - - </div> - <div class="member-body-long" id ="long-body-isModuleVarName(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="isOpAssignmentName" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isOpAssignmentName');">[+]</span> @@ -7346,102 +6344,6 @@ </script> </div><!-- end member --> - <div id="isOuterSelect" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isOuterSelect');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isOuterSelect - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isOuterSelect"> - - </div> - <div class="member-body-long" id ="long-body-isOuterSelect"> - - </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="isProtectedAccessorName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isProtectedAccessorName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isProtectedAccessorName - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isProtectedAccessorName"> - - </div> - <div class="member-body-long" id ="long-body-isProtectedAccessorName"> - - </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="isReplWrapperName" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isReplWrapperName');">[+]</span> @@ -7634,102 +6536,6 @@ </script> </div><!-- end member --> - <div id="isShadowedName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isShadowedName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isShadowedName - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isShadowedName"> - - </div> - <div class="member-body-long" id ="long-body-isShadowedName"> - - </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="isSingletonName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isSingletonName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isSingletonName - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isSingletonName"> - - </div> - <div class="member-body-long" id ="long-body-isSingletonName"> - - </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="isStaticConstructorName" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isStaticConstructorName');">[+]</span> @@ -7834,54 +6640,6 @@ </script> </div><!-- end member --> - <div id="isTraitSetterName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isTraitSetterName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - isTraitSetterName - - </span> - - - - - - - <span class="no-left">: Boolean</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-isTraitSetterName"> - - </div> - <div class="member-body-long" id ="long-body-isTraitSetterName"> - - </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="isVariableName" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'isVariableName');">[+]</span> @@ -7930,9 +6688,9 @@ </script> </div><!-- end member --> - <div id="likeTyped(n)" class="member "> + <div id="likeSpaced(n)" class="member "> <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'likeTyped(n)');">[+]</span> + <span class="expand-button invisible" onclick="toggleMemberBody(this, 'likeSpaced(n)');">[+]</span> <span class="member-annotations"> </span> @@ -7944,7 +6702,7 @@ </span> <span class="member-name "> - likeTyped + likeSpaced </span> @@ -7971,10 +6729,10 @@ </div><!-- end member-title --> <div class="member-body"> - <div class="member-body-short" id="short-body-likeTyped(n)"> + <div class="member-body-short" id="short-body-likeSpaced(n)"> </div> - <div class="member-body-long" id ="long-body-likeTyped(n)"> + <div class="member-body-long" id ="long-body-likeSpaced(n)"> </div> </div> @@ -8041,56 +6799,6 @@ </script> </div><!-- end member --> - <div id="outerSelectHops" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'outerSelectHops');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - outerSelectHops - - </span> - - - - - - - <span class="no-left">: Int</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-outerSelectHops"> - <p>The number of hops specified in an outer-select name</p> - - </div> - <div class="member-body-long" id ="long-body-outerSelectHops"> - <p>The number of hops specified in an outer-select 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="primitiveArrayOp" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'primitiveArrayOp');">[+]</span> @@ -8141,183 +6849,6 @@ </script> </div><!-- end member --> - <div id="revertShadowed" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'revertShadowed');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - revertShadowed - - </span> - - - - - - - <span class="no-left">: N</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-revertShadowed"> - - </div> - <div class="member-body-long" id ="long-body-revertShadowed"> - - </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="segments" class="member "> - <div class="member-title"> - <span class="expand-button " onclick="toggleMemberBody(this, 'segments');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - segments - - </span> - - - - - - - <span class="no-left">: List -<span class="no-left no-right">[</span> -Name -<span class="no-left">]</span></span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-segments"> - <p>Translate a name into a list of simple TypeNames and TermNames. -In all segments before the last, type/term is determined by whether -the following separa... -</p> -<p></p> -<p> -</p> -<p> -</p> -<p> -</p> - - </div> - <div class="member-body-long" id ="long-body-segments"> - <p>Translate a name into a list of simple TypeNames and TermNames. -In all segments before the last, type/term is determined by whether -the following separator char is '.' or '#'. The last segment -is of the same type as the original name.</p> -<p>Examples:</p> -<p>package foo { -object Lorax { object Wog ; class Wog } -class Lorax { object Zax ; class Zax } -}</p> -<p>f("foo.Lorax".toTermName) == List("foo": Term, "Lorax": Term) // object Lorax -f("foo.Lorax".toTypeName) == List("foo": Term, "Lorax": Type) // class Lorax -f("Lorax.Wog".toTermName) == List("Lorax": Term, "Wog": Term) // object Wog -f("Lorax.Wog".toTypeName) == List("Lorax": Term, "Wog": Type) // class Wog -f("Lorax#Zax".toTermName) == List("Lorax": Type, "Zax": Term) // object Zax -f("Lorax#Zax".toTypeName) == List("Lorax": Type, "Zax": Type) // class Zax</p> -<p>Note that in actual scala syntax you cannot refer to object Zax without an -instance of Lorax, so Lorax#Zax could only mean the type. One might think -that Lorax#Zax.type would work, but this is not accepted by the parser. -For the purposes of referencing that object, the syntax is 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="shadowedName" class="member "> - <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'shadowedName');">[+]</span> - <span class="member-annotations"> - - </span> - <span class="member-modifiers"> - - </span> - <span class="member-kind"> - def - </span> - <span class="member-name "> - - shadowedName - - </span> - - - - - - - <span class="no-left">: N</span> - - </div><!-- end member-title --> - - <div class="member-body"> - <div class="member-body-short" id="short-body-shadowedName"> - - </div> - <div class="member-body-long" id ="long-body-shadowedName"> - - </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="sourceModuleName" class="member "> <div class="member-title"> <span class="expand-button invisible" onclick="toggleMemberBody(this, 'sourceModuleName');">[+]</span> @@ -8478,9 +7009,9 @@ Name </script> </div><!-- end member --> - <div id="stripAnonNumberSuffix" class="member "> + <div id="stripModuleClassSuffix" class="member "> <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'stripAnonNumberSuffix');">[+]</span> + <span class="expand-button invisible" onclick="toggleMemberBody(this, 'stripModuleClassSuffix');">[+]</span> <span class="member-annotations"> </span> @@ -8492,7 +7023,7 @@ Name </span> <span class="member-name "> - stripAnonNumberSuffix + stripModuleClassSuffix </span> @@ -8501,21 +7032,21 @@ Name - <span class="no-left">: Name</span> + <span class="no-left">: N</span> </div><!-- end member-title --> <div class="member-body"> - <div class="member-body-short" id="short-body-stripAnonNumberSuffix"> - <p>If the name ends with $nn where nn are -all digits, strip the $ and the digits. -Otherwise return the argument.</p> + <div class="member-body-short" id="short-body-stripModuleClassSuffix"> + <p>If name ends in module class suffix, drop it. This +method needs to work on mangled as well as unmangled names because +it is also called from the backend...</p> </div> - <div class="member-body-long" id ="long-body-stripAnonNumberSuffix"> - <p>If the name ends with $nn where nn are -all digits, strip the $ and the digits. -Otherwise return the argument.</p> + <div class="member-body-long" id ="long-body-stripModuleClassSuffix"> + <p>If name ends in module class suffix, drop it. This +method needs to work on mangled as well as unmangled names because +it is also called from the backend.</p> </div> </div> @@ -8532,9 +7063,9 @@ Otherwise return the argument.</p> </script> </div><!-- end member --> - <div id="stripAvoidClashSuffix" class="member "> + <div id="testSimple(f)" class="member "> <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'stripAvoidClashSuffix');">[+]</span> + <span class="expand-button invisible" onclick="toggleMemberBody(this, 'testSimple(f)');">[+]</span> <span class="member-annotations"> </span> @@ -8546,27 +7077,38 @@ Otherwise return the argument.</p> </span> <span class="member-name "> - stripAvoidClashSuffix + testSimple </span> + + <span class="no-left">(</span> + + + <span class="no-left"> + f: + </span> + SimpleTermName<span class="right-arrow"> => </span>Boolean + + + <span class="no-left">)</span> + + - <span class="no-left">: Name</span> + <span class="no-left">: Boolean</span> </div><!-- end member-title --> <div class="member-body"> - <div class="member-body-short" id="short-body-stripAvoidClashSuffix"> - <p>If name ends in "avoid clash" suffix, drop it</p> - + <div class="member-body-short" id="short-body-testSimple(f)"> + </div> - <div class="member-body-long" id ="long-body-stripAvoidClashSuffix"> - <p>If name ends in "avoid clash" suffix, drop it</p> - + <div class="member-body-long" id ="long-body-testSimple(f)"> + </div> </div> <script> @@ -8582,9 +7124,9 @@ Otherwise return the argument.</p> </script> </div><!-- end member --> - <div id="stripModuleClassSuffix" class="member "> + <div id="unexpandedName" class="member "> <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'stripModuleClassSuffix');">[+]</span> + <span class="expand-button invisible" onclick="toggleMemberBody(this, 'unexpandedName');">[+]</span> <span class="member-annotations"> </span> @@ -8596,7 +7138,7 @@ Otherwise return the argument.</p> </span> <span class="member-name "> - stripModuleClassSuffix + unexpandedName </span> @@ -8605,17 +7147,17 @@ Otherwise return the argument.</p> - <span class="no-left">: Name</span> + <span class="no-left">: N</span> </div><!-- end member-title --> <div class="member-body"> - <div class="member-body-short" id="short-body-stripModuleClassSuffix"> - <p>If name ends in module class suffix, drop it</p> + <div class="member-body-short" id="short-body-unexpandedName"> + <p>Revert the expanded name.</p> </div> - <div class="member-body-long" id ="long-body-stripModuleClassSuffix"> - <p>If name ends in module class suffix, drop it</p> + <div class="member-body-long" id ="long-body-unexpandedName"> + <p>Revert the expanded name.</p> </div> </div> @@ -8632,9 +7174,9 @@ Otherwise return the argument.</p> </script> </div><!-- end member --> - <div id="superName" class="member "> + <div id="unmangle(kind)" class="member "> <div class="member-title"> - <span class="expand-button invisible" onclick="toggleMemberBody(this, 'superName');">[+]</span> + <span class="expand-button invisible" onclick="toggleMemberBody(this, 'unmangle(kind)');">[+]</span> <span class="member-annotations"> </span> @@ -8646,27 +7188,38 @@ Otherwise return the argument.</p> </span> <span class="member-name "> - superName + unmangle </span> + + <span class="no-left">(</span> + + + <span class="no-left"> + kind: + </span> + NameKind + + + <span class="no-left">)</span> + + - <span class="no-left">: TermName</span> + <span class="no-left">: N</span> </div><!-- end member-title --> <div class="member-body"> - <div class="member-body-short" id="short-body-superName"> - <p>The superaccessor for method with given name</p> - + <div class="member-body-short" id="short-body-unmangle(kind)"> + </div> - <div class="member-body-long" id ="long-body-superName"> - <p>The superaccessor for method with given name</p> - + <div class="member-body-long" id ="long-body-unmangle(kind)"> + </div> </div> <script> @@ -8682,9 +7235,9 @@ Otherwise return the argument.</p> </script> </div><!-- end member --> - <div id="unexpandedName" class="member "> + <div id="unmangle(kinds)" class="member "> <div class="member-title"> - <span class="expand-button " onclick="toggleMemberBody(this, 'unexpandedName');">[+]</span> + <span class="expand-button invisible" onclick="toggleMemberBody(this, 'unmangle(kinds)');">[+]</span> <span class="member-annotations"> </span> @@ -8696,11 +7249,27 @@ Otherwise return the argument.</p> </span> <span class="member-name "> - unexpandedName + unmangle </span> + + <span class="no-left">(</span> + + + <span class="no-left"> + kinds: + </span> + List +<span class="no-left no-right">[</span> +NameKind +<span class="no-left">]</span> + + + <span class="no-left">)</span> + + @@ -8710,19 +7279,59 @@ Otherwise return the argument.</p> </div><!-- end member-title --> <div class="member-body"> - <div class="member-body-short" id="short-body-unexpandedName"> - <p>Revert the expanded name. Note: This currently gives incorrect results -if the normal name contains <code>nme.EXPAND_SEPARATOR</code>, i.e. two consecutive '$' -signs.... -</p> - + <div class="member-body-short" id="short-body-unmangle(kinds)"> + </div> - <div class="member-body-long" id ="long-body-unexpandedName"> - <p>Revert the expanded name. Note: This currently gives incorrect results -if the normal name contains <code>nme.EXPAND_SEPARATOR</code>, i.e. two consecutive '$' -signs. This can happen for instance if a super accessor is paired with -an encoded name, e.g. super$$plus$eq. See #765.</p> + <div class="member-body-long" id ="long-body-unmangle(kinds)"> + + </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="unmangleClassName" class="member "> + <div class="member-title"> + <span class="expand-button invisible" onclick="toggleMemberBody(this, 'unmangleClassName');">[+]</span> + <span class="member-annotations"> + + </span> + <span class="member-modifiers"> + + </span> + <span class="member-kind"> + def + </span> + <span class="member-name "> + + unmangleClassName + + </span> + + + + + + <span class="no-left">: N</span> + + </div><!-- end member-title --> + + <div class="member-body"> + <div class="member-body-short" id="short-body-unmangleClassName"> + + </div> + <div class="member-body-long" id ="long-body-unmangleClassName"> + </div> </div> <script> |