Module4

mill.define.Cross.Module4
@Scaladoc(value = "/**\n * A cross-module with 4 cross-types [[T1]] [[T2]] [[T3]] and [[T4]], which\n * are available in the module body as [[crossValue]] [[crossValue2]]\n * [[crossValue3]] and [[crossValue4]].\n */")
trait Module4[T1, T2, T3, T4] extends Module3[T1, T2, T3]

A cross-module with 4 cross-types T1 T2 T3 and T4, which are available in the module body as crossValue crossValue2 crossValue3 and crossValue4.

Attributes

Source
Cross.scala
Graph
Supertypes
trait Module3[T1, T2, T3]
trait Module2[T1, T2]
trait Module[T1]
trait Module
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Module5[T1, T2, T3, T4, T5]

Members list

Type members

Classlikes

@Scaladoc(value = "/**\n * trait that can be mixed into any sub-modules within the body of a\n * [[Cross.Arg4]], to automatically inherit the [[crossValue4]]\n */")
trait InnerCrossModule4 extends InnerCrossModule3, Module4[T1, T2, T3, T4]

trait that can be mixed into any sub-modules within the body of a Cross.Arg4, to automatically inherit the crossValue4

trait that can be mixed into any sub-modules within the body of a Cross.Arg4, to automatically inherit the crossValue4

Attributes

Source
Cross.scala
Supertypes
trait Module4[T1, T2, T3, T4]
trait Module3[T1, T2, T3]
trait Module2[T1, T2]
trait CrossValue
trait Module[T1]
trait Module
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Known subtypes

Inherited classlikes

@Scaladoc(value = "/**\n * trait that can be mixed into any sub-modules within the body of a\n * [[Cross.Module]], to automatically inherit the [[crossValue]]\n */")
trait CrossValue extends Module[T1]

trait that can be mixed into any sub-modules within the body of a Cross.Module, to automatically inherit the crossValue

trait that can be mixed into any sub-modules within the body of a Cross.Module, to automatically inherit the crossValue

Attributes

Inherited from:
Module
Source
Cross.scala
Supertypes
trait Module[T1]
trait Module
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Known subtypes
@Scaladoc(value = "/**\n * trait that can be mixed into any sub-modules within the body of a\n * [[Cross.Arg2]], to automatically inherit the [[crossValue2]]\n */")
trait InnerCrossModule2 extends CrossValue, Module2[T1, T2]

trait that can be mixed into any sub-modules within the body of a Cross.Arg2, to automatically inherit the crossValue2

trait that can be mixed into any sub-modules within the body of a Cross.Arg2, to automatically inherit the crossValue2

Attributes

Inherited from:
Module2
Source
Cross.scala
Supertypes
trait Module2[T1, T2]
trait CrossValue
trait Module[T1]
trait Module
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Known subtypes
@Scaladoc(value = "/**\n * trait that can be mixed into any sub-modules within the body of a\n * [[Cross.Arg3]], to automatically inherit the [[crossValue3]]\n */")
trait InnerCrossModule3 extends InnerCrossModule2, Module3[T1, T2, T3]

trait that can be mixed into any sub-modules within the body of a Cross.Arg3, to automatically inherit the crossValue3

trait that can be mixed into any sub-modules within the body of a Cross.Arg3, to automatically inherit the crossValue3

Attributes

Inherited from:
Module3
Source
Cross.scala
Supertypes
trait Module3[T1, T2, T3]
trait Module2[T1, T2]
trait CrossValue
trait Module[T1]
trait Module
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Known subtypes
@Scaladoc(value = "/**\n * Miscellaneous machinery around traversing & querying the build hierarchy,\n * that should not be needed by normal users of Mill\n */")
object moduleInternal extends Internal

Miscellaneous machinery around traversing & querying the build hierarchy, that should not be needed by normal users of Mill

Miscellaneous machinery around traversing & querying the build hierarchy, that should not be needed by normal users of Mill

Attributes

Inherited from:
Module
Source
Module.scala
Supertypes
class Internal
class Object
trait Matchable
class Any

Value members

Abstract methods

def crossValue4: T4

Attributes

Source
Cross.scala

Inherited methods

def crossWrapperSegments: List[String]

Attributes

Inherited from:
Module
Source
Cross.scala
def moduleCtx: Ctx

Attributes

Inherited from:
BaseClass
Source
Module.scala
def moduleDir: Path

Attributes

Inherited from:
Module
Source
Module.scala

Attributes

Inherited from:
Module
Source
Module.scala

Attributes

Inherited from:
Module
Source
Module.scala
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Module -> Any
Inherited from:
Module
Source
Module.scala

Inherited and Abstract methods

def crossValue: T1

Attributes

Inherited from:
Module
Source
Cross.scala
def crossValue2: T2

Attributes

Inherited from:
Module2
Source
Cross.scala
def crossValue3: T3

Attributes

Inherited from:
Module3
Source
Cross.scala

Implicits

Inherited implicits

implicit def moduleNestedCtx: Nested

Attributes

Inherited from:
Module
Source
Module.scala