public interface JavaTypeResolver
DataTypeDefinition.
This inversion of control is necessary to inject jOOQ-codegen behaviour into jOOQ-meta. It might become obsolete once we merge the two modules again.
| Modifier and Type | Method and Description |
|---|---|
String |
classLiteral(String type)
Get a language dependent class literal for a type.
|
String |
constructorCall(String type)
Get a language dependent constructor call for a type.
|
String |
ref(Class<?> type)
Get the unqualified type reference and add an import for the qualified
type, if necessary.
|
String |
ref(String type)
Get the unqualified type reference and add an import for the qualified
type, if necessary.
|
String |
resolve(DataTypeDefinition type)
Resolve a Java type from a
DataTypeDefinition. |
String resolve(DataTypeDefinition type)
DataTypeDefinition.String classLiteral(String type)
| Language | Output for String |
|---|---|
| Java | String.class |
| Scala | classOf[String] |
| Kotlin | String::class.java |
String constructorCall(String type)
| Language | Output for String |
|---|---|
| Java | new EnumConverter<A, B> |
| Scala | new EnumConverter[A, B] |
| Kotlin | EnumConverter<A, B> |
String ref(String type)
Copyright © 2021. All rights reserved.