Loading lib/jsduck/aliases.rb +6 −1 Original line number Diff line number Diff line Loading @@ -27,12 +27,17 @@ module JsDuck # If the original also happens to be an alias, continue recursively. def find_original(al) al_def = al[:alias] orig = @relations[al_def[:cls]].get_member(al_def[:member], al_def[:type] || al[:tagname]) orig = @relations[al_def[:cls]] return al if not orig orig = orig.get_member(al_def[:member], al_def[:type] || al[:tagname]) if orig[:alias] find_original(orig) else orig end end end Loading Loading
lib/jsduck/aliases.rb +6 −1 Original line number Diff line number Diff line Loading @@ -27,12 +27,17 @@ module JsDuck # If the original also happens to be an alias, continue recursively. def find_original(al) al_def = al[:alias] orig = @relations[al_def[:cls]].get_member(al_def[:member], al_def[:type] || al[:tagname]) orig = @relations[al_def[:cls]] return al if not orig orig = orig.get_member(al_def[:member], al_def[:type] || al[:tagname]) if orig[:alias] find_original(orig) else orig end end end Loading