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()
}