1
1
/**
2
2
* @module jsdoc/src/handlers
3
3
*/
4
-
4
+ 'use strict' ;
5
5
6
6
var currentModule = null ;
7
7
@@ -46,7 +46,7 @@ exports.attachTo = function(parser) {
46
46
return false ; // only interested in virtual comments (with a @name) here
47
47
}
48
48
49
- addDoclet . call ( this , newDoclet ) ;
49
+ addDoclet . call ( parser , newDoclet ) ;
50
50
51
51
e . doclet = newDoclet ;
52
52
} ) ;
@@ -56,7 +56,7 @@ exports.attachTo = function(parser) {
56
56
var subDoclets = e . comment . split ( / @ a l s o \b / g) ;
57
57
58
58
for ( var i = 0 , l = subDoclets . length ; i < l ; i ++ ) {
59
- newSymbolDoclet . call ( this , subDoclets [ i ] , e ) ;
59
+ newSymbolDoclet . call ( parser , subDoclets [ i ] , e ) ;
60
60
}
61
61
} ) ;
62
62
@@ -74,7 +74,7 @@ exports.attachTo = function(parser) {
74
74
75
75
if ( newDoclet . alias ) {
76
76
if ( newDoclet . alias === '{@thisClass}' ) {
77
- memberofName = this . resolveThis ( e . astnode ) ;
77
+ memberofName = parser . resolveThis ( e . astnode ) ;
78
78
79
79
// "class" refers to the owner of the prototype, not the prototype itself
80
80
if ( / ^ ( .+ ?) ( \. p r o t o t y p e | # ) $ / . test ( memberofName ) ) {
@@ -107,7 +107,7 @@ exports.attachTo = function(parser) {
107
107
else {
108
108
// like /** @module foo */ exports = {bar: 1};
109
109
// or /** blah */ this.foo = 1;
110
- memberofName = this . resolveThis ( e . astnode ) ;
110
+ memberofName = parser . resolveThis ( e . astnode ) ;
111
111
scope = nameStartsWith === 'exports' ? 'static' : 'instance' ;
112
112
113
113
// like /** @module foo */ this.bar = 1;
@@ -125,7 +125,7 @@ exports.attachTo = function(parser) {
125
125
}
126
126
}
127
127
else {
128
- memberofName = this . astnodeToMemberof ( e . astnode ) ;
128
+ memberofName = parser . astnodeToMemberof ( e . astnode ) ;
129
129
if ( Array . isArray ( memberofName ) ) {
130
130
basename = memberofName [ 1 ] ;
131
131
memberofName = memberofName [ 0 ] ;
@@ -166,7 +166,7 @@ exports.attachTo = function(parser) {
166
166
newDoclet . scope = 'global' ;
167
167
}
168
168
169
- addDoclet . call ( this , newDoclet ) ;
169
+ addDoclet . call ( parser , newDoclet ) ;
170
170
e . doclet = newDoclet ;
171
171
}
172
172
@@ -179,10 +179,10 @@ exports.attachTo = function(parser) {
179
179
if ( newDoclet ) {
180
180
setCurrentModule ( newDoclet ) ;
181
181
e = { doclet : newDoclet } ;
182
- this . emit ( 'newDoclet' , e ) ;
182
+ parser . emit ( 'newDoclet' , e ) ;
183
183
184
184
if ( ! e . defaultPrevented && ! filter ( newDoclet ) ) {
185
- this . addResult ( newDoclet ) ;
185
+ parser . addResult ( newDoclet ) ;
186
186
}
187
187
}
188
188
}
0 commit comments