IOGenerator

trait ArgParser
trait FileUtils
trait FileUtils
trait Logging
class Object
trait Matchable
class Any
object Main
IOApp

Value members

Abstract methods

def genPlugins: (Map[String, Seq[ClassGenInfo]], (String, BINDING_STRENGTH) => Option[CodeValueSet], () => Unit)

Concrete methods

override
def run(args: List[String]): IO[ExitCode]
Definition Classes

Inherited methods

def doRawGen(args: MainArgs, extensions: Map[String, Seq[ClassGenInfo]], fetchValueSet: (String, BINDING_STRENGTH) => Option[CodeValueSet]): Unit
Inherited from
RawGenerator
def emptyCreate(dirName: String): Unit
Inherited from
FileUtils
def expandGlob(filePathWithGlob: String): IO[Seq[File]]
Inherited from
FileUtils
def expandPaths(target: String, s: String): IO[Vector[SourceFile]]
Inherited from
ArgParser
def getAsJson(filename: String): Json
Inherited from
FileUtils
def getFileAsJson(file: File): Json
Inherited from
FileUtils
def modelsFromString(s: String): IO[Seq[SourceFile]]
Inherited from
ArgParser
def modelsFromStringUnsafe(s: String): Seq[SourceFile]
Inherited from
ArgParser
def parseArgs(args: Seq[String]): MainArgs
Inherited from
ArgParser
def rscStream(s: String): BufferedSource
Inherited from
FileUtils
def slurpRsc(s: String): String
Inherited from
FileUtils
def write(location: String, contents: String): Unit
Inherited from
FileUtils

Inherited fields

protected
val log: Logger
Inherited from
Logging