package commons.script.lang.operations;

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

public class Call extends Procedure
{
String    script = null;
Arguments args   = null;

public Call(String script, Arguments args)
{
   this.script = script;
   this.args = args == null ? new Arguments("") : args.clone();
   super.expanded = false;
}

public Arguments getArgs()
{
   return args;
}

public String getScript()
{
   return script;
}

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