ofType

@JvmName(name = "nodesOfType")
inline fun <NodeT : ITypedNode> Iterable<INode>.ofType(): List<NodeT>
@JvmName(name = "nodesOfType")
inline fun <NodeT : ITypedNode> Sequence<INode>.ofType(): Sequence<NodeT>
@JvmName(name = "typedNodesOfType")
inline fun <NodeT : ITypedNode> Iterable<ITypedNode>.ofType(): List<NodeT>
@JvmName(name = "typedNodesOfType")
inline fun <NodeT : ITypedNode> Sequence<ITypedNode>.ofType(): Sequence<NodeT>