aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2014-12-15 11:07:53 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-12-16 13:15:04 +0100
commit11e7dd8b12c29bac37a1d1bb2e111206fc5f9f3e (patch)
tree0cd8176797c212f03fa1686c0ceb1f6f6961972e /src
parent281da4f0cc61cfa02226bdeb5cf0b210d4f42456 (diff)
downloaddotty-11e7dd8b12c29bac37a1d1bb2e111206fc5f9f3e.tar.gz
dotty-11e7dd8b12c29bac37a1d1bb2e111206fc5f9f3e.tar.bz2
dotty-11e7dd8b12c29bac37a1d1bb2e111206fc5f9f3e.zip
Update docs and make memberClasses uses typeNameFilter.
Diffstat (limited to 'src')
-rw-r--r--src/dotty/tools/dotc/core/Types.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dotty/tools/dotc/core/Types.scala b/src/dotty/tools/dotc/core/Types.scala
index 4ad6d34d9..98c8138f0 100644
--- a/src/dotty/tools/dotc/core/Types.scala
+++ b/src/dotty/tools/dotc/core/Types.scala
@@ -527,16 +527,16 @@ object Types {
.toList.map(d => TermRef.withSig(this, d.symbol.asTerm))
}
- /** The set of implicit members of this type */
+ /** The set of member classes of this type */
final def memberClasses(implicit ctx: Context): Seq[SingleDenotation] = track("implicitMembers") {
- memberDenots(takeAllFilter,
+ memberDenots(typeNameFilter,
(name, buf) => buf ++= member(name).altsWith(x => x.isClass))
}
- /** The set of implicit members of this type */
+ /** The set of members of this type having at least one of `requiredFlags` but none of `excludedFlags` set */
final def membersBasedOnFlags(requiredFlags: FlagSet, excludedFlags: FlagSet)(implicit ctx: Context): Seq[SingleDenotation] = track("implicitMembers") {
memberDenots(takeAllFilter,
- (name, buf) => buf ++= member(name).altsWith(x => x.is(requiredFlags, excludedFlags)))
+ (name, buf) => buf ++= member(name).altsWith(x => x.is(requiredFlags, butNot = excludedFlags)))
}
/** The info of `sym`, seen as a member of this type. */