(class_)
| 11308 | }; |
| 11309 | |
| 11310 | function transformInlineClass(class_) { |
| 11311 | var m = new RegExp(/\bnew\s*(Runnable)\s*"B\d+"\s*"A(\d+)"/).exec(class_); |
| 11312 | if(m === null) { |
| 11313 | return "null"; |
| 11314 | } else { |
| 11315 | var oldClassId = currentClassId, newClassId = generateClassId(); |
| 11316 | currentClassId = newClassId; |
| 11317 | // only Runnable supported |
| 11318 | var inlineClass = new AstInlineClass("Runnable", transformClassBody(atoms[m[2]], m[1])); |
| 11319 | appendClass(inlineClass, newClassId, oldClassId); |
| 11320 | |
| 11321 | currentClassId = oldClassId; |
| 11322 | return inlineClass; |
| 11323 | } |
| 11324 | } |
| 11325 | |
| 11326 | function AstFunction(name, params, body) { |
| 11327 | this.name = name; |
no test coverage detected