mill.kotlinlib.ksp

Members list

Type members

Classlikes

case class GeneratedKSPSources(java: PathRef, kotlin: PathRef, resources: PathRef, classes: PathRef)

Attributes

Companion
object
Source
KspModule.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
KspModule.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
@Scaladoc(value = "/**\n * Sets up the kotlin compiler for using KSP (Kotlin Symbol Processing)\n * by plugging in the symbol-processing and symbol-processing-api dependencies.\n *\n * Use of kotlin-compiler-embedded is also recommended (and thus enabled by default)\n * to avoid any classpath conflicts between the compiler and user defined plugins!\n */")
trait KspModule extends KotlinModule

Sets up the kotlin compiler for using KSP (Kotlin Symbol Processing) by plugging in the symbol-processing and symbol-processing-api dependencies.

Sets up the kotlin compiler for using KSP (Kotlin Symbol Processing) by plugging in the symbol-processing and symbol-processing-api dependencies.

Use of kotlin-compiler-embedded is also recommended (and thus enabled by default) to avoid any classpath conflicts between the compiler and user defined plugins!

Attributes

Source
KspModule.scala
Supertypes
trait KotlinModule
trait JavaModule
trait RunModule
trait RunModuleApi
trait TaskModule
trait BspModule
trait BspModuleApi
trait Module
trait ModuleApi
trait Wrapper
class BaseClass
trait Cacher
trait Cacher
class Object
trait Matchable
class Any
Show all
Known subtypes
trait KspTests
Self type