addSuperinterface

fun addSuperinterface(superinterface: TypeName, delegate: CodeBlock = CodeBlock.EMPTY): TypeSpec.Builder
@DelicateKotlinPoetApi(message = "Java reflection APIs don't give complete information on Kotlin types. Consider using the kotlinpoet-metadata APIs instead.")
fun addSuperinterface(superinterface: <Error class: unknown class>, delegate: CodeBlock = CodeBlock.EMPTY): TypeSpec.Builder
fun addSuperinterface(superinterface: KClass<*>, delegate: CodeBlock = CodeBlock.EMPTY): TypeSpec.Builder
fun addSuperinterface(superinterface: KClass<*>, constructorParameterName: String): TypeSpec.Builder
fun addSuperinterface(superinterface: TypeName, constructorParameter: String): TypeSpec.Builder