BuildGenBase

mill.main.buildgen.BuildGenBase
See theBuildGenBase companion object
trait BuildGenBase[M, D, I]

Attributes

Companion
object
Source
BuildGenBase.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Types

type C

Attributes

Source
BuildGenBase.scala

A Map mapping from a key retrieved from the original build tool (for example, the GAV coordinate for Maven, ProjectRef.project for sbt) to the module FQN reference string in code such as parentModule.childModule.

A Map mapping from a key retrieved from the original build tool (for example, the GAV coordinate for Maven, ProjectRef.project for sbt) to the module FQN reference string in code such as parentModule.childModule.

If there is no need for such a map, override it with Unit.

Attributes

Source
BuildGenBase.scala

Value members

Abstract methods

def extraImports: Seq[String]

Attributes

Source
BuildGenBase.scala
def extractIrBuild(cfg: C, build: Node[M], moduleFqnMap: ModuleFqnMap): IrBuild

Attributes

Source
BuildGenBase.scala
def getArtifactId(moduleModel: M): String

Attributes

Source
BuildGenBase.scala
def getBaseInfo(input: I, cfg: C, baseModule: String, packagesSize: Int): IrBaseInfo

Attributes

Source
BuildGenBase.scala
def getModuleFqnMap(moduleNodes: Seq[Node[M]]): ModuleFqnMap

Attributes

Source
BuildGenBase.scala
def getModuleTree(input: I): Tree[Node[Option[M]]]

Attributes

Source
BuildGenBase.scala
def getSupertypes(cfg: C, baseInfo: IrBaseInfo, build: Node[M]): Seq[String]

Attributes

Source
BuildGenBase.scala

Concrete methods

def convert(input: I, cfg: C, shared: BasicConfig): Tree[Node[BuildObject]]

Attributes

Source
BuildGenBase.scala
def convertWriteOut(cfg: C, shared: BasicConfig, input: I): Unit

Attributes

Source
BuildGenBase.scala