package commons.script.lang.operations;

import basics.utl.SUtl;
import commons.script.lang.Arguments;
import commons.script.lang.Procedure;

public class CMD extends Procedure
{
String    cmd  = null;
Arguments args = null;

public CMD(String cmd, Arguments args)
{
   this.cmd = cmd;
   this.args = args == null ? new Arguments("") : args.clone();
}

public CMD(String cmd)
{
   this(cmd, null);
}

public Arguments getArgs()
{
   return args;
}

public String getCmd()
{
   return cmd;
}

public String toString()
{
   return SUtl.sprint("%(%, %)", super.toString(), cmd, args);
}
}
