case class DirectorySourcePath(dir: File) extends JFileDirectoryLookup[SourceFileEntryImpl] with NoClassPaths with Product with Serializable
- Source
- DirectoryClassPath.scala
- Alphabetic
- By Inheritance
- DirectorySourcePath
- Serializable
- Serializable
- Product
- Equals
- NoClassPaths
- JFileDirectoryLookup
- DirectoryLookup
- EfficientClassPath
- ClassPath
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new DirectorySourcePath(dir: File)
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 to any2stringadd[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 to ArrowAssoc[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( ... ) @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 to Ensuring[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 to Ensuring[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 to Ensuring[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 to Ensuring[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[_]
- 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
-
final
def
hasPackage(pkg: String): Boolean
- Definition Classes
- ClassPath
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isMatchingFile(f: File): 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
-
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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
→[B](y: B): (DirectorySourcePath, B)
- Implicit
- This member is added by an implicit conversion from DirectorySourcePath to ArrowAssoc[DirectorySourcePath] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
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 to StringFormat[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.
The Scala compiler and reflection APIs.