summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala
diff options
context:
space:
mode:
authorGilles Dubochet <gilles.dubochet@epfl.ch>2010-06-18 16:48:05 +0000
committerGilles Dubochet <gilles.dubochet@epfl.ch>2010-06-18 16:48:05 +0000
commit109924d63ebc61977f843e35465d48722ed13ea9 (patch)
tree8416c0985df438acf8c0d5f1257b33f00d96e32d /src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala
parentcb367e28eed815419d29fb73acb2d66c7d3ecb3f (diff)
downloadscala-109924d63ebc61977f843e35465d48722ed13ea9.tar.gz
scala-109924d63ebc61977f843e35465d48722ed13ea9.tar.bz2
scala-109924d63ebc61977f843e35465d48722ed13ea9.zip
[scaladoc] Abstract members can be filtered in ...
[scaladoc] Abstract members can be filtered in or out. Pointer icons are less crazy. Review by dubochet. Contributed by Pedro Furlanetto.
Diffstat (limited to 'src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala')
-rw-r--r--src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala b/src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala
index dc84023e6a..72844201ba 100644
--- a/src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala
+++ b/src/compiler/scala/tools/nsc/doc/model/ModelFactory.scala
@@ -127,6 +127,9 @@ class ModelFactory(val global: Global, val settings: doc.Settings) { thisFactory
def isConstructor = false
def isAliasType = false
def isAbstractType = false
+ def isAbstract =
+ ((!sym.isTrait && ((sym hasFlag Flags.ABSTRACT) || (sym hasFlag Flags.DEFERRED))) ||
+ sym.isAbstractClass || sym.isAbstractType) && !sym.isSynthetic
def isTemplate = false
}