TypeRenderer

Renders literals like Types.newParameterizedType(List::class.java, String::class.java). Rendering is pluggable so that type variables can either be resolved or emitted as other code blocks.

abstract class TypeRenderer

Constructors

TypeRenderer
Link copied to clipboard
fun TypeRenderer()

Functions

equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open override fun hashCode(): Int
render
Link copied to clipboard
fun render(typeName: TypeName, forceBox: Boolean): CodeBlock
renderTypeVariable
Link copied to clipboard
abstract fun renderTypeVariable(typeVariable: TypeVariableName): CodeBlock
toString
Link copied to clipboard
open override fun toString(): String