
ch.epfl.scala.debugadapter.ClassPathEntry.scala Maven / Gradle / Ivy
package ch.epfl.scala.debugadapter
import java.nio.file.Path
import java.nio.file.Files
import java.nio.file.Paths
import java.net.URL
case class ClassPathEntry(absolutePath: Path, sourceEntries: Seq[SourceEntry])
extends ClassEntry {
override def classSystems: Seq[ClassSystem] = {
if (isJar) Seq(ClassJar(absolutePath))
else Seq(ClassDirectory(absolutePath))
}
def toURL: URL = absolutePath.toUri.toURL
def name: String =
absolutePath.getFileName.toString.stripSuffix(".jar")
private def isJar: Boolean = absolutePath.toString.endsWith(".jar")
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy