(code)
| 11145 | var functionsRegex = /\bfunction(?:\s+([A-Za-z_$][\w$]*))?\s*("B\d+")\s*("A\d+")/g; |
| 11146 | |
| 11147 | function extractClassesAndMethods(code) { |
| 11148 | var s = code; |
| 11149 | s = s.replace(classesRegex, function(all) { |
| 11150 | return addAtom(all, 'E'); |
| 11151 | }); |
| 11152 | s = s.replace(methodsRegex, function(all) { |
| 11153 | return addAtom(all, 'D'); |
| 11154 | }); |
| 11155 | s = s.replace(functionsRegex, function(all) { |
| 11156 | return addAtom(all, 'H'); |
| 11157 | }); |
| 11158 | return s; |
| 11159 | } |
| 11160 | |
| 11161 | function extractConstructors(code, className) { |
| 11162 | var result = code.replace(cstrsRegex, function(all, attr, name, params, throws_, body) { |
no test coverage detected