Support loading Java records
^KT-43677 In Progress
This commit is contained in:
@@ -85,11 +85,13 @@ interface JavaClass : JavaClassifier, JavaTypeParameterListOwner, JavaModifierLi
|
||||
val isInterface: Boolean
|
||||
val isAnnotationType: Boolean
|
||||
val isEnum: Boolean
|
||||
val isRecord: Boolean
|
||||
val lightClassOriginKind: LightClassOriginKind?
|
||||
|
||||
val methods: Collection<JavaMethod>
|
||||
val fields: Collection<JavaField>
|
||||
val constructors: Collection<JavaConstructor>
|
||||
val recordComponents: Collection<JavaRecordComponent>
|
||||
fun hasDefaultConstructor(): Boolean
|
||||
}
|
||||
|
||||
@@ -133,6 +135,11 @@ interface JavaValueParameter : JavaAnnotationOwner {
|
||||
val isVararg: Boolean
|
||||
}
|
||||
|
||||
interface JavaRecordComponent : JavaMember {
|
||||
val type: JavaType
|
||||
val isVararg: Boolean
|
||||
}
|
||||
|
||||
interface JavaTypeParameter : JavaClassifier {
|
||||
val upperBounds: Collection<JavaClassifierType>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user