/*
* DefineLocal2Operation.java
* @Author Oleg Gorobets
* Created: 26.07.2007
* CVS-ID: $Id:
*************************************************************************/
package org.swfparser.operation;
import java.util.Stack;
import org.swfparser.CodeUtil;
import org.swfparser.Operation;
import com.jswiff.swfrecords.actions.StackValue;
public class DefineLocal2Operation extends UnaryOperation {
public DefineLocal2Operation(Stack<Operation> stack) {
super(stack);
}
public String getStringValue(int level) {
String variableName = (op instanceof StackValue && StackValue.TYPE_STRING==((StackValue)op).getType())
? ((StackValue)op).getString()
: op.getStringValue(level);
return CodeUtil.getIndent(level)+"var "+variableName;
}
}