home
wiki
classes/clusters list
class information
+
Point of view
CLUSTERS
ANY
CLASSES
CLUSTERS
NATIVE_JAVA
VISITOR
SYSTEM_TOOLS
SMART_EIFFEL
COMPILE
SE
ACE
INSTALL
INTERNALS_HANDLER
All features
deferred class CLASSES
Summary
top
Direct parents
insert list:
GLOBALS
Known children
inherit list:
CLUSTERS
Class invariant
top
distance
>= 0
Overview
top
exported features
parent
:
CLUSTERS
Void only for Universe
distance
:
INTEGER_32
Distance to the parent
classes_notation
:
UNIX_DIRECTORY_NOTATION
Cluster paths are UNIX-like
to_string
:
STRING
Tree handling
set_parent
(a_parent:
CLUSTERS
)
find_physical_cluster
(system_path:
STRING
):
CLUSTER
Searching
cluster_named
(cluster_name:
STRING
):
CLUSTER
clusters_of
(class_name:
CLASS_NAME
, report_error:
BOOLEAN
, skip: CLASSES, clusters:
FAST_ARRAY
[
CLUSTER
], distances:
FAST_ARRAY
[
INTEGER_32
], current_distance:
INTEGER_32
)
cluster_by_directory_path
(path:
STRING
):
CLUSTER
class_text_count
:
INTEGER_32
loaded_class_count
:
INTEGER_32
cluster_count
:
INTEGER_32
cluster_at
(i:
INTEGER_32
):
CLUSTER
has_class
(class_name:
HASHED_STRING
):
BOOLEAN
has_cluster
(c:
CLUSTER
):
BOOLEAN
for_all
(action:
PROCEDURE
[
TUPLE 1
[
CLASS_TEXT
]])
for_all_clusters
(action:
PROCEDURE
[
TUPLE 1
[
CLUSTER
]])
SmartEiffel specific
parse_include
Look for some class(es) to be loaded first because of some
"include"
option.
get_started
(level:
INTEGER_32
)
pretty_in
(txt:
STRING
)
When pretty-printing the
ACE
file
view_in
(msg:
STRING
)
Append in
msg
a viewable version of the Current as well as some other informations to help the user to fix the problem.
show
(tab:
INTEGER_32
)
Tree display in verbose mode
parent
:
CLUSTERS
writable attribute
top
Void only for Universe
distance
:
INTEGER_32
writable attribute
top
Distance to the parent
classes_notation
:
UNIX_DIRECTORY_NOTATION
once function
top
Cluster paths are UNIX-like
to_string
:
STRING
deferred function
top
set_parent
(a_parent:
CLUSTERS
)
effective procedure
top
ensure
parent
= a_parent
find_physical_cluster
(system_path:
STRING
):
CLUSTER
deferred function
top
cluster_named
(cluster_name:
STRING
):
CLUSTER
deferred function
top
require
not cluster_name.is_empty
ensure
Result /= Void implies Result.name.is_equal(cluster_name)
clusters_of
(class_name:
CLASS_NAME
, report_error:
BOOLEAN
, skip: CLASSES, clusters:
FAST_ARRAY
[
CLUSTER
], distances:
FAST_ARRAY
[
INTEGER_32
], current_distance:
INTEGER_32
)
deferred procedure
top
require
coherent:
clusters.count = distances.count
obviously:
skip /= Current
ensure
grow_only:
clusters.count >= old clusters.count
still_coherent:
clusters.count = distances.count
all_kept:
old clusters.twin.for_all(clusters.fast_has())
cluster_by_directory_path
(path:
STRING
):
CLUSTER
deferred function
top
require
not path.is_empty
class_text_count
:
INTEGER_32
deferred function
top
loaded_class_count
:
INTEGER_32
deferred function
top
cluster_count
:
INTEGER_32
deferred function
top
cluster_at
(i:
INTEGER_32
):
CLUSTER
deferred function
top
require
i.in_range(1,
cluster_count
)
has_class
(class_name:
HASHED_STRING
):
BOOLEAN
deferred function
top
has_cluster
(c:
CLUSTER
):
BOOLEAN
deferred function
top
require
c /= Void
for_all
(action:
PROCEDURE
[
TUPLE 1
[
CLASS_TEXT
]])
deferred procedure
top
for_all_clusters
(action:
PROCEDURE
[
TUPLE 1
[
CLUSTER
]])
deferred procedure
top
parse_include
deferred procedure
top
Look for some class(es) to be loaded first because of some
"include"
option.
get_started
(level:
INTEGER_32
)
deferred procedure
top
pretty_in
(txt:
STRING
)
deferred procedure
top
When pretty-printing the
ACE
file
require
txt /= Void
view_in
(msg:
STRING
)
deferred procedure
top
Append in
msg
a viewable version of the Current as well as some other informations to help the user to fix the problem.
require
msg /= Void
show
(tab:
INTEGER_32
)
deferred procedure
top
Tree display in verbose mode