#
# Also set `name` using `name_separator`.
fun full_name=(full_name: String) do
- var m: nullable Match = full_name.search_last(name_separator)
+ var m = full_name.search_last(name_separator)
self["full_name"] = full_name
if m == null then
#
# * `id`: `model_id` of the inner class.
# * `full_name`: qualified name of the inner class. Ignored in practice.
+ # * `prot`: visibility (proctection).
#
# TODO: Handle cases where only the `full_name` is available.
- fun declare_class(id: String, full_name: String) do end
+ fun declare_class(id: String, full_name: String, prot: String) do end
# Declare a base compound (usually, a base class).
#
inner_namespaces.add new NamespaceRef(id, full_name)
end
- redef fun declare_class(id: String, full_name: String) do
+ redef fun declare_class(id: String, full_name: String, prot: String) do
graph.class_to_ns[id] = self
end
init do
super
self["full_name"] = ""
- self["name"] = graph.project["name"]
+ self["name"] = graph.project_name
end
redef fun declare_namespace(id: String, name: String) do end