Package-level declarations
Types
Link copied to clipboard
                  Link copied to clipboard
                  abstract class ChildAccessor<ChildT : ITypedNode>(parent: INode, role: IChildLink, childConcept: IConcept, val childType: KClass<ChildT>) : Iterable<ChildT> 
Link copied to clipboard
                  class ChildListAccessor<ChildT : ITypedNode>(parent: INode, role: IChildLink, childConcept: IConcept, childType: KClass<ChildT>) : ChildAccessor<ChildT> 
Link copied to clipboard
                  class ChildNotSetException(val node: INode, val link: ITypedMandatorySingleChildLink<*>) : Exception
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  abstract class GeneratedChildLink<ChildNodeT : ITypedNode, ChildConceptT : IConceptOfTypedNode<ChildNodeT>>(owner: IConcept, simpleName: String, uid: String?, val isMultiple: Boolean, val isOptional: Boolean, val targetConcept: IConcept, childNodeInterface: KClass<ChildNodeT>) : IChildLink, ITypedChildLink<ChildNodeT> 
Link copied to clipboard
                  class GeneratedChildListLink<ChildNodeT : ITypedNode, ChildConceptT : IConceptOfTypedNode<ChildNodeT>>(owner: IConcept, name: String, uid: String?, isOptional: Boolean, targetConcept: IConcept, childNodeInterface: KClass<ChildNodeT>) : GeneratedChildLink<ChildNodeT, ChildConceptT> , ITypedChildListLink<ChildNodeT> 
Link copied to clipboard
                  abstract class GeneratedConcept<NodeT : ITypedNode, ConceptT : ITypedConcept>(name: String, is_abstract: Boolean) : IConcept
Link copied to clipboard
                  Link copied to clipboard
                  class GeneratedMandatorySingleChildLink<ChildNodeT : ITypedNode, ChildConceptT : IConceptOfTypedNode<ChildNodeT>>(owner: IConcept, name: String, uid: String?, targetConcept: IConcept, childNodeInterface: KClass<ChildNodeT>) : GeneratedSingleChildLink<ChildNodeT, ChildConceptT> , ITypedMandatorySingleChildLink<ChildNodeT> 
Link copied to clipboard
                  class GeneratedProperty<ValueT>(owner: IConcept, simpleName: String, uid: String?, val isOptional: Boolean, serializer: IPropertyValueSerializer<ValueT>) : ITypedProperty<ValueT> , IProperty
Link copied to clipboard
                  class GeneratedReferenceLink<TargetNodeT : ITypedNode, TargetConceptT : IConceptOfTypedNode<TargetNodeT>>(owner: IConcept, simpleName: String, uid: String?, val isOptional: Boolean, val targetConcept: IConcept, targetNodeInterface: KClass<TargetNodeT>) : IReferenceLink, ITypedReferenceLink<TargetNodeT> 
Link copied to clipboard
                  open class GeneratedSingleChildLink<ChildNodeT : ITypedNode, ChildConceptT : IConceptOfTypedNode<ChildNodeT>>(owner: IConcept, name: String, uid: String?, isOptional: Boolean, targetConcept: IConcept, childNodeInterface: KClass<ChildNodeT>) : GeneratedChildLink<ChildNodeT, ChildConceptT> , ITypedSingleChildLink<ChildNodeT> 
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  interface IPropertyValueEnum
Superinterface for enums generated by model-api-gen
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  interface ITypedConcept
Link copied to clipboard
                  interface ITypedConceptFeature
Link copied to clipboard
                  Link copied to clipboard
                  interface ITypedNode
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  class MandatoryEnumSerializer<E : Enum<*>>(memberIdOf: (E) -> String, fromMemberId: (String?) -> E) : EnumSerializer, IPropertyValueSerializer<E> 
Link copied to clipboard
                  Link copied to clipboard
                  class MandatoryReferenceAccessor<SourceT, TargetT : ITypedNode>(val node: INode, val role: IReferenceLink, val targetType: KClass<TargetT>)
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  class OptionalEnumSerializer<E : Enum<*>>(memberIdOf: (E) -> String, fromMemberId: (String) -> E) : EnumSerializer, IPropertyValueSerializer<E?> 
Link copied to clipboard
                  Link copied to clipboard
                  class OptionalReferenceAccessor<SourceT, TargetT : ITypedNode>(val node: INode, val role: IReferenceLink, val targetType: KClass<TargetT>)
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  class SingleChildAccessor<ChildT : ITypedNode>(parent: INode, role: IChildLink, childConcept: IConcept, childType: KClass<ChildT>) : ChildAccessor<ChildT> 
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  data class TypedNodeReference<NodeT : ITypedNode>(val ref: INodeReference, val nodeClass: KClass<NodeT>)
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  data class UnknownTypedChildLinkList(link: IChildLink) : UnknownTypedChildLink, ITypedChildListLink<ITypedNode> 
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  data class UnknownTypedSingleChildLink(link: IChildLink) : UnknownTypedChildLink, ITypedSingleChildLink<ITypedNode> 
Functions
Link copied to clipboard
                  inline fun <NodeT : ITypedNode> INode.addNewChild(role: String, concept: INonAbstractConcept<NodeT>): NodeT
fun <ChildT : ITypedNode, ChildConceptT : INonAbstractConcept<ChildT>> INode.addNewChild(link: ITypedChildLink<ChildT>, index: Int = -1, subConcept: ChildConceptT? = null): ChildT
Link copied to clipboard
                  inline fun <NodeT : ITypedNode> ITypedNode.descendants(includeSelf: Boolean = false): Sequence<NodeT>
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  fun <TargetT : ITypedNode> INode.getReferenceTargetOrNull(link: ITypedReferenceLink<TargetT>): TargetT?
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  fun <ChildT : ITypedNode> SingleChildAccessor<ChildT>.setNew(initializer: ChildT.() -> Unit): ChildT
fun <NewChildT : ChildT, ChildT : ITypedNode> SingleChildAccessor<ChildT>.setNew(concept: INonAbstractConcept<NewChildT>, initializer: NewChildT.() -> Unit): NewChildT
Link copied to clipboard
                  fun <ChildT : ITypedNode, ChildConceptT : INonAbstractConcept<ChildT>> INode.setNewChild(link: ITypedSingleChildLink<ChildT>, subConcept: ChildConceptT? = null): ChildT
Link copied to clipboard
                  fun <TargetT : ITypedNode> INode.setReferenceTarget(link: ITypedReferenceLink<TargetT>, target: TargetT?)
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard