aboutsummaryrefslogtreecommitdiff
path: root/api/dotty/tools/dotc/core/SymDenotations$
diff options
context:
space:
mode:
authordotty-bot <felix.mulder@epfl.ch>2017-04-09 15:35:04 +0000
committerdotty-bot <felix.mulder@epfl.ch>2017-04-09 15:35:04 +0000
commit64ecf7d655559f4468302c1f2f16f14a5d54a129 (patch)
tree0015ea76cc353def3c2e6237bfd747393b0c5355 /api/dotty/tools/dotc/core/SymDenotations$
parent7f7dc22aa140cc3da6f3536f24ac5cba7376ff38 (diff)
downloaddotty-64ecf7d655559f4468302c1f2f16f14a5d54a129.tar.gz
dotty-64ecf7d655559f4468302c1f2f16f14a5d54a129.tar.bz2
dotty-64ecf7d655559f4468302c1f2f16f14a5d54a129.zip
Update gh-pages site for c82db74c97bec486f3da7cce3128b72711c8cbc3
Diffstat (limited to 'api/dotty/tools/dotc/core/SymDenotations$')
-rw-r--r--api/dotty/tools/dotc/core/SymDenotations$/ClassDenotation.html84
-rw-r--r--api/dotty/tools/dotc/core/SymDenotations$/PackageClassDenotation.html108
2 files changed, 188 insertions, 4 deletions
diff --git a/api/dotty/tools/dotc/core/SymDenotations$/ClassDenotation.html b/api/dotty/tools/dotc/core/SymDenotations$/ClassDenotation.html
index ee1a9c1a2..11b868682 100644
--- a/api/dotty/tools/dotc/core/SymDenotations$/ClassDenotation.html
+++ b/api/dotty/tools/dotc/core/SymDenotations$/ClassDenotation.html
@@ -8879,6 +8879,90 @@ getters and setters are all returned int his list</p>
</script>
</div><!-- end member -->
+ <div id="proceedWithEnter(sym,mscope)(ctx)" class="member protected">
+ <div class="member-title">
+ <span class="expand-button invisible" onclick="toggleMemberBody(this, 'proceedWithEnter(sym,mscope)(ctx)');">[+]</span>
+ <span class="member-annotations">
+
+ </span>
+ <span class="member-modifiers">
+ protected
+ </span>
+ <span class="member-kind">
+ def
+ </span>
+ <span class="member-name ">
+
+ proceedWithEnter
+
+ </span>
+
+
+
+ <span class="no-left">(</span>
+
+
+ <span class="no-left">
+ sym:
+ </span>
+ Symbol
+
+ <span class="no-left">, </span>
+
+
+ <span class="">
+ mscope:
+ </span>
+ MutableScope
+
+
+ <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">: Boolean</span>
+
+ </div><!-- end member-title -->
+
+ <div class="member-body">
+ <div class="member-body-short" id="short-body-proceedWithEnter(sym,mscope)(ctx)">
+ <p>Hook to do a pre-enter test. Overridden in PackageDenotation</p>
+
+ </div>
+ <div class="member-body-long" id ="long-body-proceedWithEnter(sym,mscope)(ctx)">
+ <p>Hook to do a pre-enter test. Overridden in PackageDenotation</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="replace(prev,replacement)(ctx)" class="member ">
<div class="member-title">
<span class="expand-button invisible" onclick="toggleMemberBody(this, 'replace(prev,replacement)(ctx)');">[+]</span>
diff --git a/api/dotty/tools/dotc/core/SymDenotations$/PackageClassDenotation.html b/api/dotty/tools/dotc/core/SymDenotations$/PackageClassDenotation.html
index 35ec8b86e..31b25843b 100644
--- a/api/dotty/tools/dotc/core/SymDenotations$/PackageClassDenotation.html
+++ b/api/dotty/tools/dotc/core/SymDenotations$/PackageClassDenotation.html
@@ -5434,7 +5434,7 @@
</span>
<span id="entity-modifiers">
-
+ final
</span>
<span id="entity-kind">
class
@@ -5977,7 +5977,7 @@ It overrides ClassDenotation to take account of package objects when looking for
<div id="computeNPMembersNamed(name,inherited)(ctx)" class="member ">
<div class="member-title">
- <span class="expand-button invisible" onclick="toggleMemberBody(this, 'computeNPMembersNamed(name,inherited)(ctx)');">[+]</span>
+ <span class="expand-button " onclick="toggleMemberBody(this, 'computeNPMembersNamed(name,inherited)(ctx)');">[+]</span>
<span class="member-annotations">
</span>
@@ -6038,11 +6038,25 @@ It overrides ClassDenotation to take account of package objects when looking for
<div class="member-body">
<div class="member-body-short" id="short-body-computeNPMembersNamed(name,inherited)(ctx)">
- <p>Look first for members in package; if none are found look in package object</p>
+ <p>Looks in both the package object and the package for members. The precise algorithm
+is as follows:</p>
+<p>If this is the scala package look in the package firs...
+</p>
+<p>
+</p>
</div>
<div class="member-body-long" id ="long-body-computeNPMembersNamed(name,inherited)(ctx)">
- <p>Look first for members in package; if none are found look in package object</p>
+ <p>Looks in both the package object and the package for members. The precise algorithm
+is as follows:</p>
+<p>If this is the scala package look in the package first, and if nothing is found
+there, look in the package object second. Otherwise, look in the package object
+first, and if nothing is found there, in the package second.</p>
+<p>The reason for the special treatment of the scala package is that if we
+complete it too early, we freeze its superclass Any, so that no members can
+be entered in it. As a consequence, there should be no entry in the scala package
+object that hides a class or object in the scala package of the same name, because
+the behavior would then be unintuitive for such members.</p>
</div>
</div>
@@ -6203,6 +6217,92 @@ Name
</script>
</div><!-- end member -->
+ <div id="proceedWithEnter(sym,mscope)(ctx)" class="member ">
+ <div class="member-title">
+ <span class="expand-button invisible" onclick="toggleMemberBody(this, 'proceedWithEnter(sym,mscope)(ctx)');">[+]</span>
+ <span class="member-annotations">
+
+ </span>
+ <span class="member-modifiers">
+ override
+ </span>
+ <span class="member-kind">
+ def
+ </span>
+ <span class="member-name ">
+
+ proceedWithEnter
+
+ </span>
+
+
+
+ <span class="no-left">(</span>
+
+
+ <span class="no-left">
+ sym:
+ </span>
+ Symbol
+
+ <span class="no-left">, </span>
+
+
+ <span class="">
+ mscope:
+ </span>
+ MutableScope
+
+
+ <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">: Boolean</span>
+
+ </div><!-- end member-title -->
+
+ <div class="member-body">
+ <div class="member-body-short" id="short-body-proceedWithEnter(sym,mscope)(ctx)">
+ <p>If another symbol with the same name is entered, unlink it,
+and, if symbol is a package object, invalidate the packageObj cache.</p>
+
+ </div>
+ <div class="member-body-long" id ="long-body-proceedWithEnter(sym,mscope)(ctx)">
+ <p>If another symbol with the same name is entered, unlink it,
+and, if symbol is a package object, invalidate the packageObj cache.</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>
</div><!-- end entity-container -->
</div>