2004/01/13 10:27:47
[org.ibex.core.git] / src / org / xwt / js / JSFunction.java
index a1e6564..2f75ff2 100644 (file)
@@ -6,7 +6,7 @@ import java.util.*;
 import java.io.*;
 
 /** A JavaScript function, compiled into bytecode */
-public class JSFunction extends JS implements ByteCodes, Tokens, org.xwt.Scheduler.Task {
+class JSFunction extends JS implements ByteCodes, Tokens, org.xwt.Scheduler.Task {
 
 
     // Fields and Accessors ///////////////////////////////////////////////
@@ -35,7 +35,7 @@ public class JSFunction extends JS implements ByteCodes, Tokens, org.xwt.Schedul
     }
 
     /** parse and compile a function */
-    public static JSFunction fromReader(String sourceName, int firstLine, Reader sourceCode) throws IOException {
+    public static JSFunction _fromReader(String sourceName, int firstLine, Reader sourceCode) throws IOException {
         JSFunction ret = new JSFunction(sourceName, firstLine, null);
         if (sourceCode == null) return ret;
         Parser p = new Parser(sourceCode, sourceName, firstLine);
@@ -49,7 +49,7 @@ public class JSFunction extends JS implements ByteCodes, Tokens, org.xwt.Schedul
         return ret;
     }
 
-    public JSFunction cloneWithNewParentScope(JSScope s) {
+    public JSFunction _cloneWithNewParentScope(JSScope s) {
         JSFunction ret = new JSFunction(sourceName, firstLine, s);
         // Reuse the same op, arg, line, and size variables for the new "instance" of the function
         // NOTE: Neither *this* function nor the new function should be modified after this call