Commit 519a43cb authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Print warnings for unresolved aliases.

parent 43ecaa6c
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
require 'jsduck/logger'

module JsDuck

  class Aliases
@@ -29,8 +31,15 @@ module JsDuck
      al_def = al[:alias]

      orig = @relations[al_def[:cls]]
      return al if not orig
      unless orig
        Logger.instance.warn("Class #{al_def[:cls]} not found in #{al[:filename]} line #{al[:linenr]}")
        return al
      end
      orig = orig.get_member(al_def[:member], al_def[:type] || al[:tagname])
      unless orig
        Logger.instance.warn("Member #{al_def[:cls]}##{al_def[:member]} not found in #{al[:filename]} line #{al[:linenr]}")
        return al
      end

      if orig[:alias]
        find_original(orig)