scala.build.input

Members list

Type members

Classlikes

sealed trait AnyJavaFile extends Compiled

Attributes

Supertypes
trait Compiled
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
sealed trait AnyMarkdownFile extends Compiled

Attributes

Supertypes
trait Compiled
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
sealed trait AnyScalaFile extends Compiled

Attributes

Supertypes
trait Compiled
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ScalaFile
class Script
Show all
sealed trait AnyScript extends Element

Attributes

Supertypes
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Script
final case class CFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile, Compiled

Attributes

Supertypes
trait Compiled
trait SourceFile
trait SingleFile
class OnDisk
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait Compiled extends Element

Attributes

Supertypes
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
final case class Directory(path: Path) extends OnDisk, Compiled

Attributes

Supertypes
trait Compiled
class OnDisk
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed abstract class Element extends Product, Serializable

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object ElementsUtils

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
final case class Inputs(elements: Seq[Element], defaultMainClassElement: Option[Script], workspace: Path, baseProjectName: String, mayAppendHash: Boolean, workspaceOrigin: Option[WorkspaceOrigin], enableMarkdown: Boolean, allowRestrictedFeatures: Boolean)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Inputs

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Inputs.type
final case class JarFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile

Attributes

Supertypes
trait SourceFile
trait SingleFile
class OnDisk
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class JavaFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile, AnyJavaFile

Attributes

Supertypes
trait AnyJavaFile
trait Compiled
trait SourceFile
trait SingleFile
class OnDisk
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class MarkdownFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile, AnyMarkdownFile

Attributes

Supertypes
trait Compiled
trait SourceFile
trait SingleFile
class OnDisk
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed abstract class OnDisk extends Element

Attributes

Supertypes
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class CFile
class Directory
class JarFile
class JavaFile
class MarkdownFile
class Script
trait SingleFile
trait SourceFile
Show all
final case class ProjectScalaFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile, ScalaFile

Attributes

Supertypes
trait ScalaFile
trait AnyScalaFile
trait Compiled
trait SourceFile
trait SingleFile
class OnDisk
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ResourceDirectory(path: Path) extends OnDisk

Attributes

Supertypes
class OnDisk
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ScalaCliInvokeData(progName: String, subCommandName: String, subCommand: SubCommand, isShebangCapableShell: Boolean)

Stores information about how the program has been evoked

Stores information about how the program has been evoked

Value parameters

isShebangCapableShell

does the host shell support shebang headers

progName

the actual Scala CLI program name which was run

subCommand

the type of the sub-command that was invoked by user

subCommandName

the name of the sub-command that was invoked by user

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait ScalaFile extends AnyScalaFile

Attributes

Supertypes
trait AnyScalaFile
trait Compiled
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
final case class Script(base: Path, subPath: SubPath, inputArg: Option[String]) extends OnDisk, SourceFile, AnyScalaFile, AnyScript

Attributes

Supertypes
trait AnyScript
trait AnyScalaFile
trait Compiled
trait SourceFile
trait SingleFile
class OnDisk
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait SingleElement extends Element

Attributes

Supertypes
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
sealed trait SingleFile extends OnDisk, SingleElement

Attributes

Supertypes
class OnDisk
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
trait SourceFile
class CFile
class JarFile
class JavaFile
class MarkdownFile
class Script
Show all
sealed trait SourceFile extends SingleFile

Attributes

Supertypes
trait SingleFile
class OnDisk
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class CFile
class JarFile
class JavaFile
class MarkdownFile
class Script
Show all
final case class SourceScalaFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile, ScalaFile

Attributes

Supertypes
trait ScalaFile
trait AnyScalaFile
trait Compiled
trait SourceFile
trait SingleFile
class OnDisk
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum SubCommand

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed abstract class Virtual extends SingleElement

Attributes

Companion
object
Supertypes
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object Virtual

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Virtual.type
final case class VirtualData(content: Array[Byte], source: String) extends Virtual

Attributes

Supertypes
class Virtual
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class VirtualJavaFile(content: Array[Byte], source: String) extends VirtualSourceFile, AnyJavaFile

Attributes

Supertypes
trait AnyJavaFile
trait Compiled
class Virtual
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class VirtualMarkdownFile(content: Array[Byte], source: String, wrapperPath: SubPath) extends VirtualSourceFile, AnyMarkdownFile

Attributes

Supertypes
trait Compiled
class Virtual
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class VirtualScalaFile(content: Array[Byte], source: String) extends VirtualSourceFile, AnyScalaFile

Attributes

Supertypes
trait AnyScalaFile
trait Compiled
class Virtual
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class VirtualScript(content: Array[Byte], source: String, wrapperPath: SubPath) extends VirtualSourceFile, AnyScalaFile, AnyScript

Attributes

Companion
object
Supertypes
trait AnyScript
trait AnyScalaFile
trait Compiled
class Virtual
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object VirtualScript

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class VirtualSourceFile extends Virtual

Attributes

Supertypes
class Virtual
class Element
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
sealed abstract class WorkspaceOrigin extends Product, Serializable

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object Forced
object HomeDir
object ResourcePaths
object SourcePaths
object VirtualForced

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type