package com.jpexs.asdec.action.swf5; import com.jpexs.asdec.action.Action; import com.jpexs.asdec.action.treemodel.ConstantPool; import com.jpexs.asdec.action.treemodel.InitObjectTreeItem; import com.jpexs.asdec.action.treemodel.TreeItem; import java.util.ArrayList; import java.util.List; import java.util.Stack; public class ActionInitObject extends Action { public ActionInitObject() { super(0x43, 0); } @Override public String toString() { return "InitObject"; } @Override public void translate(Stack stack, ConstantPool constants, List output, java.util.HashMap regNames) { long numArgs = popLong(stack); List values = new ArrayList(); List names = new ArrayList(); for (long l = 0; l < numArgs; l++) { values.add(stack.pop()); names.add(stack.pop()); } stack.push(new InitObjectTreeItem(this, names, values)); } }