case class
VirtualDirectoryClassPath
extends
ClassPath
with
DirectoryLookup
with
NoSourcePaths
Constructors
VirtualDirectoryClassPath
(
dir:
VirtualDirectory
)
Members
type
F
=
AbstractFile
val
dir
: VirtualDirectory
def
_1
: T1
def
asClassPathStrings
: Seq
[
String
]
def
asURLs
: Seq
[
URL
]
def
classes
(
inPackage:
String
)
: Seq
[
ClassFileEntry
]
def
copy
(
dir:
VirtualDirectory
)
: VirtualDirectoryClassPath
def
copy$default$1
: VirtualDirectory
protected
def
createFileEntry
(
file:
AbstractFile
)
: ClassFileEntryImpl
protected
def
emptyFiles
: Array
[
AbstractFile
]
override
def
findClass
(
className:
String
)
: Option
[
ClassRepresentation
]
It returns both classes from class file and source files (as our base ClassRepresentation). So note that it's not so strictly related to findClassFile.
It returns both classes from class file and source files (as our base ClassRepresentation). So note that it's not so strictly related to findClassFile.
def
findClassFile
(
className:
String
)
: Option
[
AbstractFile
]
def
getName
(
f:
AbstractFile
)
: String
protected
def
getSubDir
(
packageDirName:
String
)
: Option
[
AbstractFile
]
protected
def
isMatchingFile
(
f:
AbstractFile
)
: Boolean
def
isPackage
(
f:
AbstractFile
)
: Boolean
protected
def
listChildren
(
dir:
AbstractFile
,
filter:
Option
[
AbstractFile => Boolean
]
)
: Array
[
F
]
def
listChildren$default$2
: None.type
private final
def
lookupPath
(
base:
AbstractFile
)
(
pathParts:
Seq
[
String
]
,
directory:
Boolean
)
: AbstractFile
def
toAbstractFile
(
f:
AbstractFile
)
: AbstractFile