X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2Fjs%2FJSScope.java;fp=src%2Forg%2Fxwt%2Fjs%2FJSScope.java;h=2f35de68b236b9b03ac518c4fdf3e77fb52ddaf8;hb=96cc912c45623abf8a8a37d7c1d6103e5fe58bd5;hp=3e797f3d4e3808923c0969c964b517e5d52f0819;hpb=9c2602143956cd39ecf5ef4c9eb31f5f56b5bd66;p=org.ibex.core.git diff --git a/src/org/xwt/js/JSScope.java b/src/org/xwt/js/JSScope.java index 3e797f3..2f35de6 100644 --- a/src/org/xwt/js/JSScope.java +++ b/src/org/xwt/js/JSScope.java @@ -27,6 +27,12 @@ public class JSScope extends JS { if (parentScope != null && !has(key)) parentScope.put(key, val); else super.put(key, val == null ? NULL_PLACEHOLDER : val); } + + public JSScope top() { + JSScope s = this; + while(s.parentScope != null) s = s.parentScope; + return s; + } public static class Global extends JSScope { private final static Double NaN = new Double(Double.NaN);