tests: error_syntax errors on `? now
[nit.git] / contrib / neo_doxygen / src / model / class_compound.nit
index dd73976..b0f2096 100644 (file)
@@ -44,25 +44,13 @@ class ClassCompound
        # Return the number of type parameters.
        fun arity: Int do return class_type.arity
 
-       redef fun name=(name: String) do
+       redef fun name=(name) do
                super
                class_type.name = name
                class_def.name = name
        end
 
-       redef fun full_name=(full_name: String) do
-               super
-               class_type.full_name = full_name
-               class_def.full_name = full_name
-       end
-
-       redef fun parent_name=(parent_name: String) do
-               super
-               class_type.parent_name = parent_name
-               class_def.parent_name = parent_name
-       end
-
-       redef fun location=(location: nullable Location) do
+       redef fun location=(location) do
                super
                class_def.location = location
        end
@@ -72,11 +60,11 @@ class ClassCompound
                class_def["mdoc"] = doc
        end
 
-       redef fun declare_super(id: String, full_name: String, prot: String, virt: String) do
+       redef fun declare_super(id, full_name, prot, virt) do
                class_def.declare_super(id, full_name, prot, virt)
        end
 
-       redef fun declare_member(member: Member) do
+       redef fun declare_member(member) do
                class_def.declare_member(member)
        end
 
@@ -117,9 +105,15 @@ class ClassDef
 
        # The set of the introduced/redefined members.
        #
-       # To ensure that the `full_name` of each member is correctly set,
-       # `declare_member` should be used to add each member.
-       var members: SimpleCollection[Member] = new Array[Member]
+       # Includes inner classes.
+       #
+       # Filled by `declare_member` and `declare_class`.
+       #
+       # Note: `declare_class` is defined by the `inner_class` module.
+       #
+       # SEE: `declare_member`
+       # SEE: `declare_class`
+       var members: SimpleCollection[MemberOrInner] = new Array[MemberOrInner]
 
        init do
                super
@@ -145,28 +139,9 @@ class ClassDef
 
        # Append the specified member.
        fun declare_member(member: Member) do
-               var full_name = self["full_name"]
-
-               if full_name != null then
-                       member.parent_name = full_name.to_s
-               end
                members.add(member)
        end
 
-       redef fun full_name=(full_name: String) do
-               super
-               for m in members do
-                       m.parent_name = full_name
-               end
-       end
-
-       redef fun parent_name=(parent_name: String) do
-               super
-               for m in members do
-                       m.parent_name = full_name
-               end
-       end
-
        redef fun put_edges do
                super
                graph.add_edge(self, "BOUNDTYPE", class_compound.class_type)