+ if global.visibility_level == 3 and not self == global.intro then
+ file.write("\tclass not visible in this module\n")
+ else if module.visibility_for(global.module) == 0 then
+ file.write("\tclass is defined later in the hierarchy\n")
+ else
+ for p in global_properties do
+ var lp = self[p]
+ file.write("\t{lp}{lp.signature_for(get_type)}\n")
+ end