# File lib/kwala/lib/code_analyzer.rb, line 130
  def summarize
    puts "-- Summary for #{ @file } --",""
    puts "Requires".ljust(15) + ": " + @requires.size.to_s
    puts "Modules".ljust(15) + ": " + @modules.size.to_s
    puts "Classes".ljust(15) + ": " + @classes.size.to_s
    puts "Constants".ljust(15) + ": " + @constants.size.to_s
    puts "Methods".ljust(15) + ": " + @methods.size.to_s
    puts "Static Methods".ljust(15) + ": " + @static_methods.size.to_s
    puts "G Vars".ljust(15) + ": " + @g_vars.size.to_s
    puts "C Vars".ljust(15) + ": " + @c_vars.size.to_s
    puts "I Vars".ljust(15) + ": " + @i_vars.size.to_s
    puts "Symbols".ljust(15) + ": " + @symbols.size.to_s
    puts "Blocks".ljust(15) + ": " + @blocks.to_s
    puts "Yields".ljust(15) + ": " + @yields.to_s
    puts "Raises".ljust(15) + ": " + @raises.to_s
    puts "Rescues".ljust(15) + ": " + @rescues.to_s
    puts "Retries".ljust(15) + ": " + @retries.to_s
    puts "Redoes".ljust(15) + ": " + @redoes.to_s
    puts "Ensures".ljust(15) + ": " + @ensures.to_s
    puts "Undefs".ljust(15) + ": " + @undefs.size.to_s
    puts "Evals".ljust(15) + ": " + @evals.to_s
    puts "Aliases".ljust(15) + ": " + @aliases.size.to_s
    puts "BEGINs".ljust(15) + ": " + @big_begins.to_s
    puts "ENDs".ljust(15) + ": " + @big_ends.to_s
    puts "Exits".ljust(15) + ": " + @exits.to_s
    puts "Defined?".ljust(15) + ": " + @defines.to_s
    puts "Is_a? ".ljust(15) + ": " + @is_a_kind_ofs.to_s
    puts "M missing".ljust(15) + ": " + @method_missing.to_s
    puts "Nexts".ljust(15) + ": " + @nexts.to_s
    puts "Breaks".ljust(15) + ": " + @breaks.to_s
    puts "Cases".ljust(15) + ": " + @cases.to_s
    puts "Assignments".ljust(15) + ": " + @assignments.to_s
    puts "","",""

    if @constants.size > 0
      puts "","",""
      puts "Constants ->", @constants.sort.uniq
    end

    if @static_methods.size > 0
      puts "","",""
      puts "Static methods ->", @static_methods.sort.uniq
    end


    puts "","----------------------------"
  end