Automatic generation produced by ISE Eiffel
class EG_CLUSTER General cluster: model description: "EG_CLUSTER can be connectet to other EG_LINKABLEs and contains any number of EG_LINKABLEs" Ancestors EG_LINKABLE Action sequences linkable_add_actions: EG_LINKABLE_ACTION linkable_remove_actions: EG_LINKABLE_ACTION name_change_actions: EV_NOTIFY_ACTION_SEQUENCE Queries cluster: detachable EG_CLUSTER flat_linkables: [like linkables] ARRAYED_LIST [EG_LINKABLE] graph: detachable EG_GRAPH has (a_linkable: EG_LINKABLE): BOOLEAN has_recursive (a_linkable: EG_LINKABLE): BOOLEAN id: INTEGER_32 is_hashable: BOOLEAN link_name_32: detachable READABLE_STRING_32 links: [like internal_links] ARRAYED_LIST [EG_LINK] name_32: detachable READABLE_STRING_32 sub_clusters: ARRAYED_LIST [[like Current] EG_CLUSTER] sub_nodes: ARRAYED_LIST [[like node_type] EG_NODE] sub_nodes_recursive: ARRAYED_LIST [[like node_type] EG_NODE] Commands add_subnodes_to_list (a_subnodes_list: ARRAYED_LIST [[like node_type] EG_NODE]; a_recursive: BOOLEAN) extend (a_linkable: EG_LINKABLE) prune_all (a_linkable: EG_LINKABLE) set_name_32 (a_name: detachable READABLE_STRING_32) -- Generated by Eiffel Studio --
For more details: eiffel.org