public static class Script extends Function {
Vector e = null;
private Script(Vector e) { this.e = e; }
- public String getSourceName() throws JS.Exn { return ((ByteCodeBlock)e.elementAt(0)).sourceName; }
+ public String getSourceName() throws JS.Exn { return ((ByteCodeBlock)e.elementAt(0)).getSourceName(); }
public Object _call(JS.Array args) throws JS.Exn, ByteCodeBlock.ControlTransferException {
Scope rootScope = (Scope)args.elementAt(0);
for(int i=0; i<e.size(); i++) ((ByteCodeBlock)e.elementAt(i)).eval(rootScope);