Package-level declarations

Types

Link copied to clipboard
@Serializable
data class ChildLinkData(val uid: String? = null, val name: String, val type: String, val multiple: Boolean = false, val optional: Boolean = true, val deprecationMessage: String? = null) : IConceptFeatureData, IDeprecatable
Link copied to clipboard
@Serializable
data class ConceptData(val uid: String? = null, val name: String, val abstract: Boolean = false, val properties: List<PropertyData> = emptyList(), val children: List<ChildLinkData> = emptyList(), val references: List<ReferenceLinkData> = emptyList(), val extends: List<String> = emptyList(), val deprecationMessage: String? = null, val metaProperties: MutableMap<String, String> = mutableMapOf()) : IDeprecatable
Link copied to clipboard
@Serializable
data class EnumData(val uid: String? = null, val name: String, val members: List<EnumMemberData> = emptyList(), val defaultIndex: Int, val deprecationMessage: String? = null) : IDeprecatable
Link copied to clipboard
@Serializable
data class EnumMemberData(val uid: String, val name: String, val presentation: String? = null)
Link copied to clipboard
@Serializable
data class EnumPropertyType(val pckg: String, val enumName: String) : PropertyType
Link copied to clipboard
sealed interface IConceptFeatureData
Link copied to clipboard
sealed interface IDeprecatable
Link copied to clipboard
@Serializable
data class LanguageData(val uid: String? = null, val name: String, val concepts: List<ConceptData>, val enums: List<EnumData> = emptyList())
Link copied to clipboard
@Serializable
data class ModelData(val id: String? = null, val root: NodeData)
Link copied to clipboard
@Serializable
data class NodeData(val id: String? = null, val concept: String? = null, val role: String? = null, val children: List<NodeData> = emptyList(), val properties: Map<String, String> = emptyMap(), val references: Map<String, String> = emptyMap())
Link copied to clipboard
Link copied to clipboard
@Serializable
data class PrimitivePropertyType(val primitive: Primitive) : PropertyType
Link copied to clipboard
@Serializable
data class PropertyData(val uid: String? = null, val name: String, val type: PropertyType = PrimitivePropertyType(Primitive.STRING), val optional: Boolean = true, val deprecationMessage: String? = null) : IConceptFeatureData, IDeprecatable
Link copied to clipboard
@Serializable(with = PropertyTypeSerializer::class)
sealed interface PropertyType
Link copied to clipboard
class PropertyTypeSerializer : KSerializer<PropertyType>
Link copied to clipboard
@Serializable
data class ReferenceLinkData(val uid: String? = null, val name: String, val type: String, val optional: Boolean = true, val deprecationMessage: String? = null) : IConceptFeatureData, IDeprecatable

Functions

Link copied to clipboard
Link copied to clipboard
inline fun <K, V : Any> Iterable<K>.associateWithNotNull(valueSelector: (K) -> V?): Map<K, V>
Link copied to clipboard
Link copied to clipboard