AggregateClassPath

case class AggregateClassPath(aggregates: Seq[ClassPath]) extends ClassPath

A classpath unifying multiple class- and sourcepath entries. The Classpath can obtain entries for classes and sources independently so it tries to do operations quite optimally - iterating only these collections which are needed in the given moment and only as far as it's necessary.

Value Params
aggregates

classpath instances containing entries which this class processes

Companion
object
trait Product
trait Equals
trait ClassPath
class Object
trait Matchable
class Any

Value members

Concrete methods

Definition Classes
Definition Classes
override def asURLs: Seq[URL]
Definition Classes
override def findClass(className: String): Option[ClassRepresentation]
Definition Classes
override def findClassFile(className: String): Option[AbstractFile]
Definition Classes

Inherited methods

The whole classpath in the form of one String.

The whole classpath in the form of one String.

Inherited from
ClassPath
final def classes(inPackage: String): Seq[ClassFileEntry]
Inherited from
ClassPath
final def hasPackage(pkg: String): Boolean
Inherited from
ClassPath
final def list(inPackage: String): ClassPathEntries
Inherited from
ClassPath
final def packages(inPackage: String): Seq[PackageEntry]
Inherited from
ClassPath
Inherited from
Product
final def sources(inPackage: String): Seq[SourceFileEntry]
Inherited from
ClassPath

Deprecated and Inherited methods

@deprecated("use asClassPathString instead of this one", "2.11.5")
Deprecated
Inherited from
ClassPath