Package se.krka.kahlua.integration
Class LuaReturn
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList
se.krka.kahlua.integration.LuaReturn
- All Implemented Interfaces:
java.lang.Iterable,java.util.Collection,java.util.List
- Direct Known Subclasses:
LuaFail,LuaSuccess
public abstract class LuaReturn
extends java.util.AbstractList
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Object[]returnValuesFields inherited from class java.util.AbstractList
modCount -
Constructor Summary
Constructors Modifier Constructor Description protectedLuaReturn(java.lang.Object[] returnValues) -
Method Summary
Modifier and Type Method Description static LuaReturncreateReturn(java.lang.Object[] returnValues)java.lang.Objectget(int index)abstract java.lang.ObjectgetErrorObject()abstract java.lang.StringgetErrorString()java.lang.ObjectgetFirst()abstract java.lang.RuntimeExceptiongetJavaException()abstract java.lang.StringgetLuaStackTrace()java.lang.ObjectgetSecond()java.lang.ObjectgetThird()abstract booleanisSuccess()intsize()Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subListMethods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.lang.Iterable
forEachMethods inherited from interface java.util.List
addAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray
-
Field Details
-
returnValues
protected final java.lang.Object[] returnValues
-
-
Constructor Details
-
LuaReturn
protected LuaReturn(java.lang.Object[] returnValues)
-
-
Method Details
-
isSuccess
public abstract boolean isSuccess() -
getErrorObject
public abstract java.lang.Object getErrorObject() -
getErrorString
public abstract java.lang.String getErrorString() -
getLuaStackTrace
public abstract java.lang.String getLuaStackTrace() -
getJavaException
public abstract java.lang.RuntimeException getJavaException() -
getFirst
public java.lang.Object getFirst() -
getSecond
public java.lang.Object getSecond() -
getThird
public java.lang.Object getThird() -
get
public java.lang.Object get(int index)- Specified by:
getin interfacejava.util.List- Specified by:
getin classjava.util.AbstractList
-
size
public int size()- Specified by:
sizein interfacejava.util.Collection- Specified by:
sizein interfacejava.util.List- Specified by:
sizein classjava.util.AbstractCollection
-
createReturn
-