class CLASSES_TREE
Summary
Class invariant
Overview
creation features
exported features
Searching
SmartEiffel specific
  • parse_include
    Look for some class(es) to be loaded first because of some "include" option.
  • 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.
  • get_started (level: INTEGER_32)
SmartEiffel specific
Path transformation
  • is_launcher: BOOLEAN
    If True, the clusters list will not be retrieved (it means that the tool is only used to start other tools; it does not load classes itself)
to_string: STRING
effective function
cluster_named (cluster_name: STRING): CLUSTER
effective function
clusters_of (class_name: CLASS_NAME, report_error: BOOLEAN, skip: CLASSES, clusters: FAST_ARRAY[CLUSTER], distances: FAST_ARRAY[INTEGER_32], current_distance: INTEGER_32)
effective procedure
cluster_by_directory_path (a_path: STRING): CLUSTER
effective function
class_text_count: INTEGER_32
effective function
loaded_class_count: INTEGER_32
effective function
cluster_count: INTEGER_32
effective function
cluster_at (i: INTEGER_32): CLUSTER
effective function
has_class (class_name: HASHED_STRING): BOOLEAN
effective function
has_cluster (c: CLUSTER): BOOLEAN
effective function
for_all (action: PROCEDURE[TUPLE 1[CLASS_TEXT]])
effective procedure
for_all_clusters (action: PROCEDURE[TUPLE 1[CLUSTER]])
effective procedure
parse_include
effective procedure
Look for some class(es) to be loaded first because of some "include" option.
pretty_in (txt: STRING)
effective procedure
When pretty-printing the ACE file
view_in (msg: STRING)
effective procedure
Append in msg a viewable version of the Current as well as some other informations to help the user to fix the problem.
get_started (level: INTEGER_32)
effective procedure
show (tab: INTEGER_32)
effective procedure
Tree display in verbose mode
parent: CLUSTERS
writable attribute
Void only for Universe
distance: INTEGER_32
writable attribute
Distance to the parent
classes_notation: UNIX_DIRECTORY_NOTATION
once function
Cluster paths are UNIX-like
is_classes_path (path: STRING): BOOLEAN
effective function
is_system_path (path: STRING): BOOLEAN
effective function
system_notation: DIRECTORY_NOTATION
once function
classes_path_to_system_path (classes_path: STRING): STRING
effective function
system_path_to_classes_path (system_path: STRING): STRING
effective function
is_launcher: BOOLEAN
effective function
If True, the clusters list will not be retrieved (it means that the tool is only used to start other tools; it does not load classes itself)