aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/SymDenotations.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-02-21 21:44:41 +0100
committerMartin Odersky <odersky@gmail.com>2013-02-21 21:44:41 +0100
commit008d440d5ff36dc62e1c6a366752cfc49e87461e (patch)
treef01598d5eafb784bb2621aff4511202da7baab69 /src/dotty/tools/dotc/core/SymDenotations.scala
parent40dbdbc148d4244ba58a9de81dc36eae0a7f853f (diff)
downloaddotty-008d440d5ff36dc62e1c6a366752cfc49e87461e.tar.gz
dotty-008d440d5ff36dc62e1c6a366752cfc49e87461e.tar.bz2
dotty-008d440d5ff36dc62e1c6a366752cfc49e87461e.zip
Misc fixes to typed trees, flags, and elsewhere.
Diffstat (limited to 'src/dotty/tools/dotc/core/SymDenotations.scala')
-rw-r--r--src/dotty/tools/dotc/core/SymDenotations.scala6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/core/SymDenotations.scala b/src/dotty/tools/dotc/core/SymDenotations.scala
index 2bafb7732..9299e7e63 100644
--- a/src/dotty/tools/dotc/core/SymDenotations.scala
+++ b/src/dotty/tools/dotc/core/SymDenotations.scala
@@ -169,6 +169,12 @@ object SymDenotations {
/** Is this symbol an abstract type? */
def isAbstractType = isType && info.isRealTypeBounds
+ /** Is this symbol an alias type? */
+ def isAliasType = isType && info.isAliasTypeBounds
+
+ /** Is this symbol an abstract or alias type? */
+ def isAbstractOrAliasType = isType & info.isInstanceOf[TypeBounds]
+
/** Is this definition contained in `boundary`?
* Same as `ownersIterator contains boundary` but more efficient.
*/