case class DirectorySourcePath(dir: File) extends JFileDirectoryLookup[SourceFileEntryImpl] with NoClassPaths with Product with Serializable
- Alphabetic
- By Inheritance
- DirectorySourcePath
- Serializable
- Product
- Equals
- NoClassPaths
- JFileDirectoryLookup
- DirectoryLookup
- EfficientClassPath
- ClassPath
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Type Members
- type F = File
- Definition Classes
- JFileDirectoryLookup → DirectoryLookup
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from DirectorySourcePath toany2stringadd[DirectorySourcePath] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- def ->[B](y: B): (DirectorySourcePath, B)
- Implicit
- This member is added by an implicit conversion from DirectorySourcePath toArrowAssoc[DirectorySourcePath] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def asClassPathString: String
The whole classpath in the form of one String.
The whole classpath in the form of one String.
- Definition Classes
- ClassPath
- def asClassPathStrings: Seq[String]
- Definition Classes
- JFileDirectoryLookup → ClassPath
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asSourcePathString: String
The whole sourcepath in the form of one String.
The whole sourcepath in the form of one String.
- Definition Classes
- DirectorySourcePath → ClassPath
- def asURLs: Seq[URL]
- Definition Classes
- JFileDirectoryLookup → ClassPath
- final def classes(inPackage: String): Seq[ClassFileEntry]
- Definition Classes
- ClassPath
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def createFileEntry(file: AbstractFile): SourceFileEntryImpl
- Attributes
- protected
- Definition Classes
- DirectorySourcePath → DirectoryLookup
- val dir: File
- Definition Classes
- DirectorySourcePath → DirectoryLookup
- def emptyFiles: Array[File]
- Attributes
- protected
- Definition Classes
- JFileDirectoryLookup → DirectoryLookup
- def ensuring(cond: (DirectorySourcePath) => Boolean, msg: => Any): DirectorySourcePath
- Implicit
- This member is added by an implicit conversion from DirectorySourcePath toEnsuring[DirectorySourcePath] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: (DirectorySourcePath) => Boolean): DirectorySourcePath
- Implicit
- This member is added by an implicit conversion from DirectorySourcePath toEnsuring[DirectorySourcePath] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean, msg: => Any): DirectorySourcePath
- Implicit
- This member is added by an implicit conversion from DirectorySourcePath toEnsuring[DirectorySourcePath] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean): DirectorySourcePath
- Implicit
- This member is added by an implicit conversion from DirectorySourcePath toEnsuring[DirectorySourcePath] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def files(inPackage: PackageName): Seq[SourceFileEntryImpl]
- Attributes
- protected
- Definition Classes
- DirectoryLookup
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def findClass(className: String): Option[ClassRepresentation]
Returns the class file and / or source file for a given external name, e.g., "java.lang.String".
Returns the class file and / or source file for a given external name, e.g., "java.lang.String". If there is both a class file and source file, the compiler can decide whether to read the class file or compile the source file.
Internally this seems to be used only by
ScriptRunner
, but only to call.isDefined
. That could probably be implemented differently.Externally, it is used by sbt's compiler interface: https://github.com/sbt/sbt/blob/v0.13.15/compile/interface/src/main/scala/xsbt/CompilerInterface.scala#L249 Jason has some improvements for that in the works (https://github.com/scala/bug/issues/10289#issuecomment-310022699)
- Definition Classes
- DirectorySourcePath → ClassPath
- final def findClassFile(className: String): Option[AbstractFile]
- Definition Classes
- NoClassPaths
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getName(f: File): String
- Attributes
- protected
- Definition Classes
- JFileDirectoryLookup → DirectoryLookup
- def getSubDir(packageDirName: String): Option[File]
- Attributes
- protected
- Definition Classes
- JFileDirectoryLookup → DirectoryLookup
- def hasChild(dir: File, name: String): Boolean
- Attributes
- protected
- Definition Classes
- JFileDirectoryLookup → DirectoryLookup
- final def hasPackage(pkg: String): Boolean
- Definition Classes
- ClassPath
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isMatchingFile(f: File, siblingExists: (String) => Boolean): Boolean
- Attributes
- protected
- Definition Classes
- DirectorySourcePath → DirectoryLookup
- def isPackage(f: File): Boolean
- Attributes
- protected
- Definition Classes
- JFileDirectoryLookup → DirectoryLookup
- final def list(inPackage: String): ClassPathEntries
- Definition Classes
- ClassPath
- def listChildren(dir: File, filter: Option[(File) => Boolean]): Array[File]
- Attributes
- protected
- Definition Classes
- JFileDirectoryLookup → DirectoryLookup
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def packages(inPackage: String): Seq[PackageEntry]
- Definition Classes
- ClassPath
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def sources(inPackage: String): Seq[SourceFileEntry]
- Definition Classes
- ClassPath
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toAbstractFile(f: File): AbstractFile
- Attributes
- protected
- Definition Classes
- JFileDirectoryLookup → DirectoryLookup
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
Deprecated Value Members
- def asClasspathString: String
- Definition Classes
- ClassPath
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.5) use asClassPathString instead of this one
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from DirectorySourcePath toStringFormat[DirectorySourcePath] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)
instead ofvalue.formatted(formatString)
, or use thef""
string interpolator. In Java 15 and later,formatted
resolves to the new method in String which has reversed parameters.
- def →[B](y: B): (DirectorySourcePath, B)
- Implicit
- This member is added by an implicit conversion from DirectorySourcePath toArrowAssoc[DirectorySourcePath] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.
The Scala compiler and reflection APIs.