979899100101102103
return t.eval(caller, parameters, call); } @Override public boolean writeVariable(String variable, Token value, boolean isNew) throws InterpreterException { throw new FrameAccessException("Cannot write to a root frame after its creation."); }
91929394959697
AbstractFrame frame = this; do if (frame instanceof RootFrame) return (RootFrame) frame; while ((frame = frame.previous) != null); throw new FrameAccessException("Could not access the root frame."); }