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