aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Denotations.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/core/Denotations.scala')
-rw-r--r--src/dotty/tools/dotc/core/Denotations.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/Denotations.scala b/src/dotty/tools/dotc/core/Denotations.scala
index 2d6d107f3..74140f028 100644
--- a/src/dotty/tools/dotc/core/Denotations.scala
+++ b/src/dotty/tools/dotc/core/Denotations.scala
@@ -4,7 +4,7 @@ package core
import SymDenotations.{ SymDenotation, NoDenotation }
import Contexts.{Context, ContextBase}
-import Names.Name
+import Names.{Name, PreName}
import Names.TypeName
import Symbols.NoSymbol
import Symbols._
@@ -196,6 +196,9 @@ object Denotations {
denot.symbol
}
+ def requiredMethod(name: PreName)(implicit ctx: Context): TermSymbol =
+ info.member(name.toTermName).requiredSymbol(_ is Method).asTerm
+
/** Form a denotation by conjoining with denotation `that` */
def & (that: Denotation)(implicit ctx: Context): Denotation =
if (this eq that) this