Я нашел этот кусок кода по динамической области видимости в Java.Но это меня смущает.
Моделирование динамического определения объема в Java
Может кто-нибудь сказать мне, действительно ли это так, как вы делаете динамическое определение объема?
static void f1() {
callstack.push(new Hashtable());
declare("a", new Integer(1));
System.out.println(getvalue("a"));
f2();
System.out.println(getvalue("a"));
callstack.pop();
}