     else
       # Ignore normal links
       unless /^https?:\/\//.test ref
-
         # Get class and method reference
-        if match = /^(.*?)([.@][$a-z_\x7f-\uffff][$\w\x7f-\uffff]*)?$/.exec ref
+        if match = /^(.*?)((\.|::)[$a-z_\x7f-\uffff][$\w\x7f-\uffff]*)?$/.exec ref
           refClass = match[1]
           refMethod = match[2]
           otherEntity   = _.find @classes, (c) -> c.getFullName() is refClass

                @errors++

            # Link to other class' class methods
            else if /^\@/.test(refMethod)
              methods = _.map(_.filter(otherEntity.getMethods(), (m) -> _.indexOf(['class', 'mixin'], m.getType()) >= 0), (m) -> m.getName())

              if _.include methods, refMethod.substring(1)

                @errors++

            # Link to other class instance methods
            else if /^::/.test(refMethod)
              instanceMethods = _.map(_.filter(otherEntity.getMethods(), (m) -> _.indexOf(['instance', 'mixin'], m.getType()) >= 0), (m) -> m.getName())

              if _.include instanceMethods, refMethod.substring(2)
                see.reference = "#{ path }#{ if otherEntity.constructor.name == 'Class' then 'classes' else 'modules' }/#{ otherEntity.getFullName().replace(/\./g, '/') }.html##{ refMethod.substring(1) }-instance"
                see.label = ref unless see.label
              else
