From 0bb6f2e70b3f6e06e860d5a98e2d4d923e1e68c7 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 23 Nov 2011 12:10:53 +0800 Subject: [PATCH] JSDOC/ScopeNamer.js --- JSDOC/ScopeNamer.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/JSDOC/ScopeNamer.js b/JSDOC/ScopeNamer.js index d09427f..82a6622 100644 --- a/JSDOC/ScopeNamer.js +++ b/JSDOC/ScopeNamer.js @@ -242,7 +242,23 @@ ScopeNamer = XObject.define( // only register names of objects if var name = this.lookTok(-2).data; name = !isGlobal && isVar ? false : name; + name = !isGlobal && name && !name.match(/^this\./) ? false : name; + if (!isGlobal && name && name.match(/^this\./) ) { + // see if scope ends in prototype.. + if ( + (scope.split('.').pop() == 'prototype') && + (name.split('.').length == 2) + ){ + name = name.split('.').pop(); + + } else { + name = false; + } + + } else { + name = false; + } //print(JSON.stringify(token,null,4)); this.walkObject(scope, name, token.props, jd); continue; -- 2.39.2