All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.naef.jnlua.JavaFunction Maven / Gradle / Ivy

The newest version!
/*
 * $Id: JavaFunction.java 38 2012-01-04 22:44:15Z [email protected] $
 * See LICENSE.txt for license terms.
 */

package com.naef.jnlua;

/**
 * Provides a Lua function implemented in Java.
 */
public interface JavaFunction {
	/**
	 * Invokes this Java function. The function arguments are on the stack. The
	 * method returns the number of values on the stack which constitute the
	 * return values of this function.
	 * 
	 * 

* Java functions should indicate application errors by returning * appropriate error codes to the caller. Programming errors should be * indicated by throwing a runtime exception. *

* * @param luaState * the Lua state this function has been invoked on * @return the number of return values */ public int invoke(LuaState luaState); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy