blob: 219f746da2d4165af11b2d514804e0230cb0d6f4 [file] [log] [blame] [raw]
/*
* $Id: LuaValueProxy.java 38 2012-01-04 22:44:15Z andre@naef.com $
* See LICENSE.txt for license terms.
*/
package com.naef.jnlua;
/**
* Provides proxy access to a Lua value from Java. Lua value proxies are
* acquired by invoking one of the <code>getProxy()</code> methods on the Lua
* state.
*
* @see LuaState#getProxy(int)
* @see LuaState#getProxy(int, Class)
* @see LuaState#getProxy(int, Class[])
*/
public interface LuaValueProxy {
/**
* Returns the Lua state of this proxy.
*
* @return the Lua state
*/
public LuaState getLuaState();
/**
* Pushes the proxied Lua value on the stack of the Lua state.
*/
public void pushValue();
}