summaryrefslogtreecommitdiff
path: root/src/compiler/scala/reflect/internal/Types.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2011-09-05 10:44:04 +0000
committerMartin Odersky <odersky@gmail.com>2011-09-05 10:44:04 +0000
commit0d99f59ebaa42eb8717b01de06e8582371b6ccbf (patch)
treec5d7574aeda099ac7826bd4a7e49024bc1966707 /src/compiler/scala/reflect/internal/Types.scala
parent0d379b728ae11dcc2f15d1e3e3143cb650acf0c3 (diff)
downloadscala-0d99f59ebaa42eb8717b01de06e8582371b6ccbf.tar.gz
scala-0d99f59ebaa42eb8717b01de06e8582371b6ccbf.tar.bz2
scala-0d99f59ebaa42eb8717b01de06e8582371b6ccbf.zip
More refinements to reflection and the reflecti...
More refinements to reflection and the reflective compiler.
Diffstat (limited to 'src/compiler/scala/reflect/internal/Types.scala')
-rw-r--r--src/compiler/scala/reflect/internal/Types.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/reflect/internal/Types.scala b/src/compiler/scala/reflect/internal/Types.scala
index ded4627e97..dab6839353 100644
--- a/src/compiler/scala/reflect/internal/Types.scala
+++ b/src/compiler/scala/reflect/internal/Types.scala
@@ -1146,6 +1146,7 @@ trait Types extends api.Types { self: SymbolTable =>
/** A class for this-types of the form <sym>.this.type
*/
abstract case class ThisType(sym: Symbol) extends SingletonType {
+ assert(sym.isClass)
//assert(sym.isClass && !sym.isModuleClass || sym.isRoot, sym)
override def isTrivial: Boolean = sym.isPackageClass
override def isNotNull = true
@@ -2759,7 +2760,6 @@ A type's typeSymbol should never be inspected directly.
/** A class representing an as-yet unevaluated type.
*/
abstract class LazyType extends Type {
- def fromSource = false
override def isComplete: Boolean = false
override def complete(sym: Symbol)
override def safeToString = "<?>"