Module nl.jqno.equalsverifier
Class KotlinProbe
java.lang.Object
nl.jqno.equalsverifier.internal.reflection.kotlin.KotlinProbe
Collection of 'dangerous' reflection utilities for Kotlin. Can only be used when we know for sure that the
`kotlin-reflect` library is available on the classpath.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidprivate static TypeTagcreateTypeTag(kotlin.reflect.KType kType) private static Class<?> determineClass(kotlin.reflect.KType kType) determineLazyType(Class<?> container, Field field) getKotlinPropertyNameFor(Field field) static <T> booleanisDataClass(Class<T> type) static booleanstatic StringtranslateKotlinToBytecodeFieldName(Class<?> container, String fieldName) translateKotlinToBytecodeFieldNames(Class<?> container, List<String> fieldNames)
-
Constructor Details
-
KotlinProbe
private KotlinProbe()
-
-
Method Details
-
translateKotlinToBytecodeFieldNames
-
translateKotlinToBytecodeFieldName
-
getKotlinPropertyNameFor
-
determineLazyType
-
createTypeTag
-
determineClass
-
assertHasKotlinReflect
-
isDeclaredInPrimaryConstructor
-
isDataClass
-