UNPKG

@awayfl/avm2

Version:

Virtual machine for executing AS3 code

15 lines (14 loc) 485 B
import { runtimeWriter } from '../run/writers'; export function traceASClass(axClass, asClass) { runtimeWriter.enter('Class: ' + axClass.classInfo); runtimeWriter.enter('Traps:'); for (var k in asClass.prototype) { if (k.indexOf('ax') !== 0) { continue; } var hasOwn = asClass.hasOwnProperty(k); runtimeWriter.writeLn((hasOwn ? 'Own' : 'Inherited') + ' trap: ' + k); } runtimeWriter.leave(); runtimeWriter.leave(); }