org.podval.tools.nonjvm

Members list

Type members

Classlikes

abstract class Build[L](output: Output)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ScalaJSBuild
class ScalaJSLink
class ScalaJSRun
Show all
trait Link[B <: NonJvmBackend]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object LinkTask

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
LinkTask.type
@CacheableTask
abstract class LinkTask[B <: NonJvmBackend] extends DefaultTask, Task[B], OutputTask

Attributes

Companion
object
Supertypes
trait OutputTask
trait Task[B]
class DefaultTask
class AbstractTask
trait DynamicObjectAware
trait TaskInternal
trait Configurable[Task]
trait Task
trait Named
trait ExtensionAware
trait Comparable[Task]
class Object
trait Matchable
class Any
Show all
Known subtypes
class Main[B]
class Main
class Main
class Test[B]
class Test
class Test
Show all
object Named

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Named.type
open class Named(val name: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
enum ESVersion
enum JSEnvKind
enum ModuleKind
enum GC
enum LTO
enum Mode
Show all
object NonJvmBackend

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class NonJvmBackend(name: String, group: String, val versionDefault: Version, sourceRoot: String, artifactSuffix: String, pluginDependenciesConfigurationName: String, areCompilerPluginsBuiltIntoScala3: Boolean) extends Backend

Attributes

Companion
object
Supertypes
class Backend
class Object
trait Matchable
class Any
Known subtypes
abstract class NonJvmJUnit4TestFramework(backend: NonJvmBackend, transform: ScalaDependency => ScalaDependency, artifact: String, nameSbt: String, className: String, sharedPackages: List[String]) extends TestFramework

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
final class NonJvmTestEnvironment[B <: NonJvmBackend, A](backend: B, testAdapter: A, loadFrameworksFromTestAdapter: (A, List[List[String]]) => List[Option[Framework]], closeTestAdapter: A => Unit, sourceMapper: Option[SourceMapper], isScala3: Boolean) extends TestEnvironment[B]

Attributes

Supertypes
class TestEnvironment[B]
class Object
trait Matchable
class Any
trait Run[B <: NonJvmBackend] extends Creator[B]

Attributes

Supertypes
trait Creator[B]
class Object
trait Matchable
class Any
Known subtypes
object RunTask

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
RunTask.type
trait RunTask[B <: NonJvmBackend, L <: LinkTask[B]] extends Task[B], OutputTask

Attributes

Companion
object
Supertypes
trait OutputTask
trait Task[B]
trait Task
trait Named
trait ExtensionAware
trait Comparable[Task]
class Object
trait Matchable
class Any
Show all
Known subtypes
class Main[B, L]
class Main
class Main
class Test[B, L]
class Test
class Test
trait ScalaJSRunTask[L]
Show all
object ScalaCompiles

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type