blob: f592e345a9491b9f3950c39766148b9677c1c3e7 [file] [log] [blame]
/*
* $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();
}