class compiler::OrderByInheritance

sys::Obj
  compiler::CompilerSupport
    compiler::CompilerStep
      compiler::OrderByInheritance

Source

OrderByInheritance orders the list of TypeDefs from top to bottom such that any inherited types are guaranteed to be positioned first in the types list. During this process we check for duplicate type names and cyclic inheritance.

make

new make(Compiler compiler)

Source

ordered

TypeDef[] ordered

Source

processing

Str:TypeDef processing

Source

run

virtual override Void run()

Source

todo

Str:TypeDef todo

Source