Mercurial Hosting > luan
view core/src/luan/impl/LuanStateImpl.java @ 670:58ebfec6178b
all luan now compiles
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 12 Apr 2016 01:05:57 -0600 |
parents | b438a47196bc |
children |
line wrap: on
line source
package luan.impl; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.util.HashMap; import luan.Luan; import luan.LuanState; import luan.LuanTable; import luan.LuanFunction; import luan.LuanException; import luan.DeepCloner; public final class LuanStateImpl extends LuanState { Closure closure; LuanStateImpl() {} private LuanStateImpl(LuanStateImpl luan) { super(luan); } @Override public LuanState shallowClone() { return new LuanStateImpl(this); } @Override public boolean hasJava() { if( closure==null ) return false; return ((LuanTable)closure.upValues[0].o).hasJava; } @Override public void setJava() { ((LuanTable)closure.upValues[0].o).hasJava = true; } }