SingleChildAccessor

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

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 get(): ChildT?
Link copied to clipboard
fun getSize(): Int
Link copied to clipboard
Link copied to clipboard
fun isSet(): Boolean
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 <T> read(receiver: (ChildT?) -> T): T
Link copied to clipboard
fun remove(child: TypedNodeImpl)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard