fun constructorInvoke(type: TypeName, parameters: List<CodeExpression> = listOf()): CodeExpression
fun constructorInvoke(type: TypeName, vararg parameters: CodeExpression): CodeExpression
fun constructorInvoke(type: KClass<*>, vararg parameters: CodeExpression): CodeExpression
fun constructorInvoke(type: KClass<*>, parameters: List<CodeExpression> = listOf()): CodeExpression
Generate a constructor invocation expression.
Example: constructorInvoke(StringBuilder::class, literal(100)) // output: new StringBuilder(100)
parameters
- expressions that evaluate to the parameter values passed to the constructor