Factory
val singletonClass = ClassName("Singleton")
val factoryConstructor = FactorySpec.builder(singletonClass)
.addCode("return $T._internal();", singletonClass)
.build()factory Singleton() {
return Singleton._internal();
}val singletonClass = ClassName("Singleton")
val factoryConstructor = FactorySpec.builder(singletonClass)
.delegation(ConstructorDelegation.LAMBDA)
.addCode("return $T._internal();", singletonClass)
.build()factory Singleton() => Singleton._internal();Last updated