new()
read onlychildren:Array<IHierarchyObject>
read onlychildrenImmutable:ReadOnlyArray<IHierarchyObjectImmutable>
@:value({ index : -1 })add(child:IHierarchyObject, index:Int = -1):Bool
contains(child:IHierarchyObjectImmutable):Bool
dispatchMessageToChildren(message:IMessage):Void
onMessageBubbled(message:IMessage):Bool
@:value({ dispose : false })remove(child:IHierarchyObject, dispose:Bool = false):Bool
@:value({ dispose : false })removeAll(dispose:Bool = false):IHierarchyObjectContainer
read onlyparent:IHierarchyObjectContainer
read onlyisDisposed:Bool
@:value({ priority : 0 })addMessageListener(type:EnumValue, listener:IMessage ‑> Void, priority:Int = 0):Void
@:value({ bubbles : true, data : null })dispatchMessage(type:EnumValue, ?data:Dynamic, bubbles:Bool = true):Void
handleMessage(message:IMessage):Void
hasMessageListener(type:EnumValue):Bool
@:has_untypedremoveAllMessageListeners():Void
removeMessageListener(type:EnumValue, listener:IMessage ‑> Void):Void