Loading lib/jsduck/app.rb +16 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,7 @@ module JsDuck result = @timer.time(:aggregating) { aggregate(parsed_files) } relations = @timer.time(:aggregating) { filter_classes(result) } warn_globals(relations) warn_unnamed(relations) if @export == :json @timer.time(:generating) { write_json(@output_dir+"/output", relations) } Loading Loading @@ -126,6 +127,21 @@ module JsDuck end end # print warning for each member with no name def warn_unnamed(relations) relations.each do |cls| [:cfg, :property, :method, :event].each do |type| cls[type].each do |member| if !member[:name] || member[:name] == "" file = member[:filename] line = member[:linenr] puts "Warning: Unnamed #{type} in #{file} line #{line}" end end end end end # Given all classes, generates namespace tree and writes it # in JSON form into a file. def write_tree(filename, relations) Loading lib/jsduck/relations.rb +4 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,10 @@ module JsDuck @lookup[classname] end def each(&block) @classes.each(&block) end def reg_subclasses(cls) if !cls.parent # do nothing Loading Loading
lib/jsduck/app.rb +16 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,7 @@ module JsDuck result = @timer.time(:aggregating) { aggregate(parsed_files) } relations = @timer.time(:aggregating) { filter_classes(result) } warn_globals(relations) warn_unnamed(relations) if @export == :json @timer.time(:generating) { write_json(@output_dir+"/output", relations) } Loading Loading @@ -126,6 +127,21 @@ module JsDuck end end # print warning for each member with no name def warn_unnamed(relations) relations.each do |cls| [:cfg, :property, :method, :event].each do |type| cls[type].each do |member| if !member[:name] || member[:name] == "" file = member[:filename] line = member[:linenr] puts "Warning: Unnamed #{type} in #{file} line #{line}" end end end end end # Given all classes, generates namespace tree and writes it # in JSON form into a file. def write_tree(filename, relations) Loading
lib/jsduck/relations.rb +4 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,10 @@ module JsDuck @lookup[classname] end def each(&block) @classes.each(&block) end def reg_subclasses(cls) if !cls.parent # do nothing Loading