From 484c2ca3a5afac51a8b71935a62cb4d8f47ade64 Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Mon, 27 Sep 2010 18:40:57 -0400 Subject: [PATCH] discovery convenience method --- compile/discover/Discovery.scala | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compile/discover/Discovery.scala b/compile/discover/Discovery.scala index 2dca86d12..e2ac36a89 100644 --- a/compile/discover/Discovery.scala +++ b/compile/discover/Discovery.scala @@ -34,6 +34,12 @@ class Discovery(baseClasses: Set[String], annotations: Set[String]) } object Discovery { + def apply(subclasses: Set[String], annotations: Set[String])(definitions: Seq[Definition]): Seq[(Definition, Discovered)] = + { + val d = new Discovery(subclasses, annotations) + d(definitions) + } + def isConcrete(a: Definition): Boolean = isConcrete(a.modifiers) def isConcrete(m: Modifiers) = !m.isAbstract && !m.isDeferred def isPublic(a: Definition): Boolean = isPublic(a.access)