class ClassPathFactory extends AnyRef

Provides factory methods for classpath. When creating classpath instances for a given path, it uses proper type of classpath depending on a types of particular files containing sources or classes.

Source
ClassPathFactory.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ClassPathFactory
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ClassPathFactory(settings: Settings, closeableRegistry: CloseableRegistry = new CloseableRegistry)
  2. new ClassPathFactory(settings: Settings)
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.9) for bincompat in 2.12.x series

Value Members

  1. def classesInExpandedPath(path: String): IndexedSeq[ClassPath]
  2. def classesInManifest(useManifestClassPath: Boolean): collection.immutable.List[ClassPath]
  3. def classesInPath(path: String): collection.immutable.List[ClassPath]
  4. def contentsOfDirsInPath(path: String): List[ClassPath]
  5. def expandDir(extdir: String): List[String]
  6. def expandPath(path: String, expandStar: Boolean = true): List[String]
  7. def newClassPath(file: AbstractFile): ClassPath

    Create a new classpath based on the abstract file.

  8. def sourcesInPath(path: String): List[ClassPath]

    Creators for sub classpaths which preserve this context.