diff options
author | Lukas Rytz <lukas.rytz@epfl.ch> | 2009-11-04 18:25:19 +0000 |
---|---|---|
committer | Lukas Rytz <lukas.rytz@epfl.ch> | 2009-11-04 18:25:19 +0000 |
commit | a4895b85928399db4ed8d744ac3fc7208bee3a2f (patch) | |
tree | d35b8e593c23ca9532c2e90a87e04166132f5f40 /src/compiler/scala/tools/nsc/ast/TreeInfo.scala | |
parent | dbf0e12c15a0c0f3ac8833ecf70d0228ab0f1c3e (diff) | |
download | scala-a4895b85928399db4ed8d744ac3fc7208bee3a2f.tar.gz scala-a4895b85928399db4ed8d744ac3fc7208bee3a2f.tar.bz2 scala-a4895b85928399db4ed8d744ac3fc7208bee3a2f.zip |
fix cyclic reference errors in scaladoc.
Diffstat (limited to 'src/compiler/scala/tools/nsc/ast/TreeInfo.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/ast/TreeInfo.scala | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/TreeInfo.scala b/src/compiler/scala/tools/nsc/ast/TreeInfo.scala index 836d23760d..e128b4e12f 100644 --- a/src/compiler/scala/tools/nsc/ast/TreeInfo.scala +++ b/src/compiler/scala/tools/nsc/ast/TreeInfo.scala @@ -336,16 +336,16 @@ abstract class TreeInfo { /** Compilation unit is the predef object */ - def isPredefUnit(tree: Tree): Boolean = tree match { - case PackageDef(Ident(nme.scala_), defs) => isPredefObj(defs) + def isUnitInScala(tree: Tree, name: Name) = tree match { + case PackageDef(Ident(nme.scala_), defs) => isObject(defs, name) case _ => false } - private def isPredefObj(trees: List[Tree]): Boolean = trees match { - case Import(_, _) :: xs => isPredefObj(xs) - case ModuleDef(_, nme.Predef, _) :: Nil => true - case DocDef(_, tree1) :: Nil => isPredefObj(List(tree1)) - case Annotated(_, tree1) :: Nil => isPredefObj(List(tree1)) + private def isObject(trees: List[Tree], name: Name): Boolean = trees match { + case Import(_, _) :: xs => isObject(xs, name) + case DocDef(_, tree1) :: Nil => isObject(List(tree1), name) + case Annotated(_, tree1) :: Nil => isObject(List(tree1), name) + case ModuleDef(_, `name`, _) :: Nil => true case _ => false } |