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) : IConceptFeatureData
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())
Link copied to clipboard
Link copied to clipboard
@Serializable
data class LanguageData(val uid: String? = null, val name: String, val concepts: List<ConceptData>)
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
@Serializable
data class PropertyData(val uid: String? = null, val name: String, val type: PropertyType = PropertyType.STRING, val optional: Boolean = true) : IConceptFeatureData
Link copied to clipboard
Link copied to clipboard
@Serializable
data class ReferenceLinkData(val uid: String? = null, val name: String, val type: String, val optional: Boolean = true) : IConceptFeatureData

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