scala.build.input
package scala.build.input
Members list
Type members
Classlikes
sealed trait AnyJavaFile extends Compiled
Attributes
- Supertypes
- Known subtypes
-
class JavaFileclass VirtualJavaFile
sealed trait AnyMarkdownFile extends Compiled
Attributes
- Supertypes
- Known subtypes
-
class MarkdownFileclass VirtualMarkdownFile
sealed trait AnyScalaFile extends Compiled
Attributes
- Supertypes
- Known subtypes
-
trait ScalaFileclass ProjectScalaFileclass SourceScalaFileclass Scriptclass VirtualScalaFileclass VirtualScriptShow all
Attributes
- Supertypes
-
class Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Scriptclass VirtualScript
final case class CFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile, Compiled
Attributes
- Supertypes
-
trait Compiledtrait SourceFiletrait SingleFiletrait SingleElementclass OnDiskclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait AnyJavaFileclass JavaFileclass VirtualJavaFiletrait AnyMarkdownFileclass MarkdownFileclass VirtualMarkdownFiletrait AnyScalaFiletrait ScalaFileclass ProjectScalaFileclass SourceScalaFileclass Scriptclass VirtualScalaFileclass VirtualScriptclass CFileclass DirectoryShow all
sealed abstract class Element extends Product, Serializable
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait AnyScriptclass Scriptclass VirtualScripttrait Compiledtrait AnyJavaFileclass JavaFileclass VirtualJavaFiletrait AnyMarkdownFileclass MarkdownFileclass VirtualMarkdownFiletrait AnyScalaFiletrait ScalaFileclass ProjectScalaFileclass SourceScalaFileclass VirtualScalaFileclass CFileclass Directoryclass OnDiskclass JarFileclass ResourceDirectorytrait SingleFiletrait SourceFiletrait SingleElementclass Virtualclass VirtualDataclass VirtualSourceFileShow all
object ElementsUtils
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ElementsUtils.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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Inputs
final case class JarFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile
Attributes
- Supertypes
-
trait SourceFiletrait SingleFiletrait SingleElementclass OnDiskclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class JavaFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile, AnyJavaFile
Attributes
- Supertypes
-
trait AnyJavaFiletrait Compiledtrait SourceFiletrait SingleFiletrait SingleElementclass OnDiskclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class MarkdownFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile, AnyMarkdownFile
Attributes
- Supertypes
-
trait AnyMarkdownFiletrait Compiledtrait SourceFiletrait SingleFiletrait SingleElementclass OnDiskclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CFileclass Directoryclass JarFileclass JavaFileclass MarkdownFileclass ProjectScalaFileclass ResourceDirectoryclass Scripttrait SingleFiletrait SourceFileclass SourceScalaFileShow all
final case class ProjectScalaFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile, ScalaFile
Attributes
- Supertypes
-
trait ScalaFiletrait AnyScalaFiletrait Compiledtrait SourceFiletrait SingleFiletrait SingleElementclass OnDiskclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class ResourceDirectory(path: Path) extends OnDisk
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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ScalaCliInvokeData
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ScalaCliInvokeData.type
sealed trait ScalaFile extends AnyScalaFile
Attributes
- Supertypes
-
trait AnyScalaFiletrait Compiledclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ProjectScalaFileclass SourceScalaFile
final case class Script(base: Path, subPath: SubPath, inputArg: Option[String]) extends OnDisk, SourceFile, AnyScalaFile, AnyScript
Attributes
- Supertypes
-
trait AnyScripttrait AnyScalaFiletrait Compiledtrait SourceFiletrait SingleFiletrait SingleElementclass OnDiskclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
sealed trait SingleElement extends Element
Attributes
- Supertypes
-
class Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait SingleFiletrait SourceFileclass CFileclass JarFileclass JavaFileclass MarkdownFileclass ProjectScalaFileclass Scriptclass SourceScalaFileclass Virtualclass VirtualDataclass VirtualSourceFileclass VirtualJavaFileclass VirtualMarkdownFileclass VirtualScalaFileclass VirtualScriptShow all
sealed trait SingleFile extends OnDisk, SingleElement
Attributes
- Supertypes
-
trait SingleElementclass OnDiskclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait SourceFileclass CFileclass JarFileclass JavaFileclass MarkdownFileclass ProjectScalaFileclass Scriptclass SourceScalaFileShow all
sealed trait SourceFile extends SingleFile
Attributes
- Supertypes
-
trait SingleFiletrait SingleElementclass OnDiskclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CFileclass JarFileclass JavaFileclass MarkdownFileclass ProjectScalaFileclass Scriptclass SourceScalaFileShow all
final case class SourceScalaFile(base: Path, subPath: SubPath) extends OnDisk, SourceFile, ScalaFile
Attributes
- Supertypes
-
trait ScalaFiletrait AnyScalaFiletrait Compiledtrait SourceFiletrait SingleFiletrait SingleElementclass OnDiskclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
enum SubCommand
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
sealed abstract class Virtual extends SingleElement
Attributes
- Companion
- object
- Supertypes
-
trait SingleElementclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class VirtualDataclass VirtualSourceFileclass VirtualJavaFileclass VirtualMarkdownFileclass VirtualScalaFileclass VirtualScriptShow all
object Virtual
final case class VirtualData(content: Array[Byte], source: String) extends Virtual
Attributes
- Supertypes
-
class Virtualtrait SingleElementclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class VirtualJavaFile(content: Array[Byte], source: String) extends VirtualSourceFile, AnyJavaFile
Attributes
- Supertypes
-
trait AnyJavaFiletrait Compiledclass VirtualSourceFileclass Virtualtrait SingleElementclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class VirtualMarkdownFile(content: Array[Byte], source: String, wrapperPath: SubPath) extends VirtualSourceFile, AnyMarkdownFile
Attributes
- Supertypes
-
trait AnyMarkdownFiletrait Compiledclass VirtualSourceFileclass Virtualtrait SingleElementclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class VirtualScalaFile(content: Array[Byte], source: String) extends VirtualSourceFile, AnyScalaFile
Attributes
- Supertypes
-
trait AnyScalaFiletrait Compiledclass VirtualSourceFileclass Virtualtrait SingleElementclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class VirtualScript(content: Array[Byte], source: String, wrapperPath: SubPath) extends VirtualSourceFile, AnyScalaFile, AnyScript
Attributes
- Companion
- object
- Supertypes
-
trait AnyScripttrait AnyScalaFiletrait Compiledclass VirtualSourceFileclass Virtualtrait SingleElementclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object VirtualScript
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
VirtualScript.type
sealed abstract class VirtualSourceFile extends Virtual
Attributes
- Supertypes
-
class Virtualtrait SingleElementclass Elementtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
sealed abstract class WorkspaceOrigin extends Product, Serializable
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
object WorkspaceOrigin
Attributes
- Companion
- class
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
WorkspaceOrigin.type
In this article