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 parameters:
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