# File lib/rgen/transformer.rb, line 281
  def self.copy_all(from, hash={})
    to = hash[:to] || from
    except = hash[:except]
    fromDepth = from.ecore.qualifiedName.split("::").size
    from.ecore.eAllClasses.each do |c|
      path = c.qualifiedName.split("::")[fromDepth..-1]
      next if except && except.include?(path.join("::"))
      copy c.instanceClass, :to => path.inject(to){|m,c| m.const_get(c)}
    end
  end