override fun generateFileSpecFor()

in artist-core/src/main/kotlin/com/uber/artist/KotlinArtistCodeGenerator.kt [47:57]


  override fun generateFileSpecFor(stencil: KotlinViewStencil, viewPackageName: String,
                                   typeSpecBuilder: TypeSpec.Builder): FileSpec {
    val typeSpec = typeSpecBuilder.build()
    var builder = FileSpec.builder(viewPackageName, typeSpec.name
        ?: throw IllegalStateException("No name for type: $typeSpec"))

    for ((extensionFunctionAlias, alias) in stencil.extensionFunctionToAlias()) {
      builder = builder.addAliasedImport(extensionFunctionAlias.toClassName(), "", alias)
    }
    return builder.addType(typeSpec).build()
  }