diff options
Diffstat (limited to 'src/reflect/scala/reflect/internal/tpe/FindMembers.scala')
-rw-r--r-- | src/reflect/scala/reflect/internal/tpe/FindMembers.scala | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/src/reflect/scala/reflect/internal/tpe/FindMembers.scala b/src/reflect/scala/reflect/internal/tpe/FindMembers.scala index 1b00815bca..6ba48cb44d 100644 --- a/src/reflect/scala/reflect/internal/tpe/FindMembers.scala +++ b/src/reflect/scala/reflect/internal/tpe/FindMembers.scala @@ -125,9 +125,9 @@ trait FindMembers { /* Add this member to the final result, unless an already-found member matches it. */ protected def addMemberIfNew(sym: Symbol): Unit - // Is `sym` a potentially member of `baseClass`? + // Is `sym` potentially a member of `baseClass`? // - // Q. When does a potential member fail to be a an actual member? + // Q. When does a potential member fail to be an actual member? // A. if it is subsumed by an member in a subclass. private def isPotentialMember(sym: Symbol, flags: Long, owner: Symbol, seenFirstNonRefinementClass: Boolean, refinementParents: List[Symbol]): Boolean = { @@ -285,18 +285,4 @@ trait FindMembers { initBaseClasses.head.newOverloaded(tpe, members) } } - - private[scala] final class HasMember(tpe: Type, name: Name, excludedFlags: Long, requiredFlags: Long) extends FindMemberBase[Boolean](tpe, name, excludedFlags, requiredFlags) { - private[this] var _result = false - override protected def result: Boolean = _result - - protected def shortCircuit(sym: Symbol): Boolean = { - _result = true - true // prevents call to addMemberIfNew - } - - // Not used - protected def addMemberIfNew(sym: Symbol): Unit = {} - } - } |