You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
373 B
Kotlin

package me.eater.threedom.dom
interface INodeContainer : INodeQueryCapable {
fun addNode(newNode: INode<*>)
fun removeNode(refNode: INode<*>)
fun removeAll()
fun replaceNode(newNode: INode<*>, refNode: INode<*>): Boolean
fun hasChild(refNode: INode<*>): Boolean
fun sequence(): Sequence<INode<*>>
operator fun iterator(): Iterator<INode<*>>
}