diff options
author | Martin Odersky <odersky@gmail.com> | 2013-02-21 21:44:41 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-02-21 21:44:41 +0100 |
commit | 008d440d5ff36dc62e1c6a366752cfc49e87461e (patch) | |
tree | f01598d5eafb784bb2621aff4511202da7baab69 /src/dotty/tools/dotc/core/SymDenotations.scala | |
parent | 40dbdbc148d4244ba58a9de81dc36eae0a7f853f (diff) | |
download | dotty-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.scala | 6 |
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. */ |