ChildAccessor

abstract class ChildAccessor<ChildT : ITypedNode>(parent: INode, role: IChildLink, childConcept: IConcept, val childType: KClass<ChildT>) : Iterable<ChildT>

Inheritors

Constructors

Link copied to clipboard
constructor(parent: INode, role: IChildLink, childConcept: IConcept, childType: KClass<ChildT>)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getSize(): Int
Link copied to clipboard
Link copied to clipboard
open operator override fun iterator(): Iterator<ChildT>
Link copied to clipboard
@JvmName(name = "typedNodesOfType")
inline fun <NodeT : ITypedNode> Iterable<ITypedNode>.ofType(): List<NodeT>
@JvmName(name = "nodesOfType")
inline fun <NodeT : ITypedNode> Iterable<INode>.ofType(): List<NodeT>
Link copied to clipboard
fun remove(child: TypedNodeImpl)
Link copied to clipboard
Link copied to clipboard