LuaState.smali
.class public Lcom/luajava/LuaState;
.super Ljava/lang/Object;
# static fields
.field public static final LUAI_MAXSTACK:I = 0xf4240
.field private static final LUAJAVA_LIB:Ljava/lang/String; = "luajava"
.field public static final LUA_ERRERR:I = 0x6
.field public static final LUA_ERRGCMM:I = 0x5
.field public static final LUA_ERRMEM:I = 0x4
.field public static final LUA_ERRRUN:I = 0x2
.field public static final LUA_ERRSYNTAX:I = 0x3
.field public static final LUA_GCCOLLECT:I = 0x2
.field public static final LUA_GCCOUNT:I = 0x3
.field public static final LUA_GCCOUNTB:I = 0x4
.field public static final LUA_GCRESTART:I = 0x1
.field public static final LUA_GCSETPAUSE:I = 0x6
.field public static final LUA_GCSETSTEPMUL:I = 0x7
.field public static final LUA_GCSTEP:I = 0x5
.field public static final LUA_GCSTOP:I = 0x0
.field public static final LUA_MULTRET:I = -0x1
.field public static final LUA_OPEQ:I = 0x0
.field public static final LUA_OPLE:I = 0x2
.field public static final LUA_OPLT:I = 0x1
.field public static final LUA_REGISTRYINDEX:I = -0xf4628
.field public static final LUA_RIDX_GLOBALS:I = 0x2
.field public static final LUA_RIDX_LAST:I = 0x2
.field public static final LUA_RIDX_MAINTHREAD:I = 0x1
.field public static final LUA_TBOOLEAN:I = 0x1
.field public static final LUA_TFUNCTION:I = 0x6
.field public static final LUA_TLIGHTUSERDATA:I = 0x2
.field public static final LUA_TNIL:I = 0x0
.field public static final LUA_TNONE:I = -0x1
.field public static final LUA_TNUMBER:I = 0x3
.field public static final LUA_TSTRING:I = 0x4
.field public static final LUA_TTABLE:I = 0x5
.field public static final LUA_TTHREAD:I = 0x8
.field public static final LUA_TUSERDATA:I = 0x7
.field public static final LUA_YIELD:I = 0x1
# instance fields
.field private luaState:Lcom/luajava/CPtr;
.field private stateId:I
# direct methods
.method static constructor <clinit>()V
.registers 1
const-string/jumbo v0, "luajava"
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
return-void
.end method
.method protected constructor <init>(I)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-direct {p0}, Lcom/luajava/LuaState;->_newstate()Lcom/luajava/CPtr;
move-result-object v0
iput-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
iput p1, p0, Lcom/luajava/LuaState;->stateId:I
return-void
.end method
.method protected constructor <init>(Lcom/luajava/CPtr;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-static {p0}, Lcom/luajava/LuaStateFactory;->insertLuaState(Lcom/luajava/LuaState;)I
move-result v0
iput v0, p0, Lcom/luajava/LuaState;->stateId:I
return-void
.end method
.method private synchronized native declared-synchronized _LargError(Lcom/luajava/CPtr;ILjava/lang/String;)I
.end method
.method private synchronized native declared-synchronized _LcallMeta(Lcom/luajava/CPtr;ILjava/lang/String;)I
.end method
.method private synchronized native declared-synchronized _LcheckAny(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _LcheckInteger(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _LcheckNumber(Lcom/luajava/CPtr;I)D
.end method
.method private synchronized native declared-synchronized _LcheckStack(Lcom/luajava/CPtr;ILjava/lang/String;)V
.end method
.method private synchronized native declared-synchronized _LcheckString(Lcom/luajava/CPtr;I)Ljava/lang/String;
.end method
.method private synchronized native declared-synchronized _LcheckType(Lcom/luajava/CPtr;II)V
.end method
.method private synchronized native declared-synchronized _LdoFile(Lcom/luajava/CPtr;Ljava/lang/String;)I
.end method
.method private synchronized native declared-synchronized _LdoString(Lcom/luajava/CPtr;Ljava/lang/String;)I
.end method
.method private synchronized native declared-synchronized _LgetMetaField(Lcom/luajava/CPtr;ILjava/lang/String;)I
.end method
.method private synchronized native declared-synchronized _LgetMetatable(Lcom/luajava/CPtr;Ljava/lang/String;)V
.end method
.method private synchronized native declared-synchronized _Lgsub(Lcom/luajava/CPtr;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.end method
.method private synchronized native declared-synchronized _LloadBuffer(Lcom/luajava/CPtr;[BJLjava/lang/String;)I
.end method
.method private synchronized native declared-synchronized _LloadFile(Lcom/luajava/CPtr;Ljava/lang/String;)I
.end method
.method private synchronized native declared-synchronized _LloadString(Lcom/luajava/CPtr;Ljava/lang/String;)I
.end method
.method private synchronized native declared-synchronized _LnewMetatable(Lcom/luajava/CPtr;Ljava/lang/String;)I
.end method
.method private synchronized native declared-synchronized _LoptInteger(Lcom/luajava/CPtr;II)I
.end method
.method private synchronized native declared-synchronized _LoptNumber(Lcom/luajava/CPtr;ID)D
.end method
.method private synchronized native declared-synchronized _LoptString(Lcom/luajava/CPtr;ILjava/lang/String;)Ljava/lang/String;
.end method
.method private synchronized native declared-synchronized _Lref(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _LunRef(Lcom/luajava/CPtr;II)V
.end method
.method private synchronized native declared-synchronized _Lwhere(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _call(Lcom/luajava/CPtr;II)V
.end method
.method private synchronized native declared-synchronized _checkStack(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _close(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _compare(Lcom/luajava/CPtr;III)I
.end method
.method private synchronized native declared-synchronized _concat(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _copy(Lcom/luajava/CPtr;II)V
.end method
.method private synchronized native declared-synchronized _createTable(Lcom/luajava/CPtr;II)V
.end method
.method private synchronized native declared-synchronized _dump(Lcom/luajava/CPtr;I)[B
.end method
.method private synchronized native declared-synchronized _equal(Lcom/luajava/CPtr;II)I
.end method
.method private synchronized native declared-synchronized _error(Lcom/luajava/CPtr;)I
.end method
.method private synchronized native declared-synchronized _gc(Lcom/luajava/CPtr;II)I
.end method
.method private synchronized native declared-synchronized _getField(Lcom/luajava/CPtr;ILjava/lang/String;)I
.end method
.method private synchronized native declared-synchronized _getGlobal(Lcom/luajava/CPtr;Ljava/lang/String;)I
.end method
.method private synchronized native declared-synchronized _getI(Lcom/luajava/CPtr;IJ)I
.end method
.method private synchronized native declared-synchronized _getMetaTable(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _getObjectFromUserdata(Lcom/luajava/CPtr;I)Ljava/lang/Object;
.end method
.method private synchronized native declared-synchronized _getTable(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _getTop(Lcom/luajava/CPtr;)I
.end method
.method private synchronized native declared-synchronized _getUpValue(Lcom/luajava/CPtr;II)Ljava/lang/String;
.end method
.method private synchronized native declared-synchronized _getUserValue(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _insert(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _isBoolean(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isCFunction(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isFunction(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isInteger(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isJavaFunction(Lcom/luajava/CPtr;I)Z
.end method
.method private synchronized native declared-synchronized _isNil(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isNone(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isNoneOrNil(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isNumber(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isObject(Lcom/luajava/CPtr;I)Z
.end method
.method private synchronized native declared-synchronized _isString(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isTable(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isThread(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isUserdata(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _isYieldable(Lcom/luajava/CPtr;)I
.end method
.method private synchronized native declared-synchronized _lessThan(Lcom/luajava/CPtr;II)I
.end method
.method private synchronized native declared-synchronized _newTable(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _newstate()Lcom/luajava/CPtr;
.end method
.method private synchronized native declared-synchronized _newthread(Lcom/luajava/CPtr;)Lcom/luajava/CPtr;
.end method
.method private synchronized native declared-synchronized _next(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _objlen(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _openBase(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _openDebug(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _openIo(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _openLibs(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _openLuajava(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _openMath(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _openOs(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _openPackage(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _openString(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _openTable(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _pcall(Lcom/luajava/CPtr;III)I
.end method
.method private synchronized native declared-synchronized _pop(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _pushBoolean(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _pushInteger(Lcom/luajava/CPtr;J)V
.end method
.method private synchronized native declared-synchronized _pushJavaFunction(Lcom/luajava/CPtr;Lcom/luajava/JavaFunction;)V
.end method
.method private synchronized native declared-synchronized _pushJavaObject(Lcom/luajava/CPtr;Ljava/lang/Object;)V
.end method
.method private synchronized native declared-synchronized _pushNil(Lcom/luajava/CPtr;)V
.end method
.method private synchronized native declared-synchronized _pushNumber(Lcom/luajava/CPtr;D)V
.end method
.method private synchronized native declared-synchronized _pushString(Lcom/luajava/CPtr;Ljava/lang/String;)V
.end method
.method private synchronized native declared-synchronized _pushString(Lcom/luajava/CPtr;[BI)V
.end method
.method private synchronized native declared-synchronized _pushValue(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _rawGet(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _rawGetI(Lcom/luajava/CPtr;IJ)I
.end method
.method private synchronized native declared-synchronized _rawSet(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _rawSetI(Lcom/luajava/CPtr;IJ)V
.end method
.method private synchronized native declared-synchronized _rawequal(Lcom/luajava/CPtr;II)I
.end method
.method private synchronized native declared-synchronized _rawlen(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _remove(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _replace(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _resume(Lcom/luajava/CPtr;Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _rotate(Lcom/luajava/CPtr;II)V
.end method
.method private synchronized native declared-synchronized _setField(Lcom/luajava/CPtr;ILjava/lang/String;)V
.end method
.method private synchronized native declared-synchronized _setGlobal(Lcom/luajava/CPtr;Ljava/lang/String;)V
.end method
.method private synchronized native declared-synchronized _setI(Lcom/luajava/CPtr;IJ)V
.end method
.method private synchronized native declared-synchronized _setMetaTable(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _setTable(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _setTop(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _setUpValue(Lcom/luajava/CPtr;II)Ljava/lang/String;
.end method
.method private synchronized native declared-synchronized _setUserValue(Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _status(Lcom/luajava/CPtr;)I
.end method
.method private synchronized native declared-synchronized _strlen(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _toBoolean(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _toInteger(Lcom/luajava/CPtr;I)J
.end method
.method private synchronized native declared-synchronized _toNumber(Lcom/luajava/CPtr;I)D
.end method
.method private synchronized native declared-synchronized _toString(Lcom/luajava/CPtr;I)Ljava/lang/String;
.end method
.method private synchronized native declared-synchronized _toThread(Lcom/luajava/CPtr;I)Lcom/luajava/CPtr;
.end method
.method private synchronized native declared-synchronized _type(Lcom/luajava/CPtr;I)I
.end method
.method private synchronized native declared-synchronized _typeName(Lcom/luajava/CPtr;I)Ljava/lang/String;
.end method
.method private synchronized native declared-synchronized _xmove(Lcom/luajava/CPtr;Lcom/luajava/CPtr;I)V
.end method
.method private synchronized native declared-synchronized _yield(Lcom/luajava/CPtr;I)I
.end method
.method public static convertLuaNumber(Ljava/lang/Double;Ljava/lang/Class;)Ljava/lang/Number;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Double;",
"Ljava/lang/Class",
"<*>;)",
"Ljava/lang/Number;"
}
.end annotation
invoke-virtual {p1}, Ljava/lang/Class;->isPrimitive()Z
move-result v0
if-eqz v0, :cond_54
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_13
invoke-virtual {p0}, Ljava/lang/Double;->intValue()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
:cond_12
:goto_12
return-object p0
:cond_13
sget-object v0, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_20
invoke-virtual {p0}, Ljava/lang/Double;->longValue()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
goto :goto_12
:cond_20
sget-object v0, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_2d
invoke-virtual {p0}, Ljava/lang/Double;->floatValue()F
move-result v0
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p0
goto :goto_12
:cond_2d
sget-object v0, Ljava/lang/Double;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_3a
invoke-virtual {p0}, Ljava/lang/Double;->doubleValue()D
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p0
goto :goto_12
:cond_3a
sget-object v0, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_47
invoke-virtual {p0}, Ljava/lang/Double;->byteValue()B
move-result v0
invoke-static {v0}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object p0
goto :goto_12
:cond_47
sget-object v0, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_c6
invoke-virtual {p0}, Ljava/lang/Double;->shortValue()S
move-result v0
invoke-static {v0}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
move-result-object p0
goto :goto_12
:cond_54
const-class v0, Ljava/lang/Number;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_c6
const-class v0, Ljava/lang/Integer;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_6f
new-instance v0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Double;->intValue()I
move-result v1
invoke-direct {v0, v1}, Ljava/lang/Integer;-><init>(I)V
move-object p0, v0
goto :goto_12
:cond_6f
const-class v0, Ljava/lang/Long;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_82
new-instance v0, Ljava/lang/Long;
invoke-virtual {p0}, Ljava/lang/Double;->longValue()J
move-result-wide v2
invoke-direct {v0, v2, v3}, Ljava/lang/Long;-><init>(J)V
move-object p0, v0
goto :goto_12
:cond_82
const-class v0, Ljava/lang/Float;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_96
new-instance v0, Ljava/lang/Float;
invoke-virtual {p0}, Ljava/lang/Double;->floatValue()F
move-result v1
invoke-direct {v0, v1}, Ljava/lang/Float;-><init>(F)V
move-object p0, v0
goto/16 :goto_12
:cond_96
const-class v0, Ljava/lang/Double;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-nez v0, :cond_12
const-class v0, Ljava/lang/Byte;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_b2
new-instance v0, Ljava/lang/Byte;
invoke-virtual {p0}, Ljava/lang/Double;->byteValue()B
move-result v1
invoke-direct {v0, v1}, Ljava/lang/Byte;-><init>(B)V
move-object p0, v0
goto/16 :goto_12
:cond_b2
const-class v0, Ljava/lang/Short;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_c6
new-instance v0, Ljava/lang/Short;
invoke-virtual {p0}, Ljava/lang/Double;->shortValue()S
move-result v1
invoke-direct {v0, v1}, Ljava/lang/Short;-><init>(S)V
move-object p0, v0
goto/16 :goto_12
:cond_c6
const/4 p0, 0x0
goto/16 :goto_12
.end method
.method public static convertLuaNumber(Ljava/lang/Long;Ljava/lang/Class;)Ljava/lang/Number;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Long;",
"Ljava/lang/Class",
"<*>;)",
"Ljava/lang/Number;"
}
.end annotation
invoke-virtual {p1}, Ljava/lang/Class;->isPrimitive()Z
move-result v0
if-eqz v0, :cond_54
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_13
invoke-virtual {p0}, Ljava/lang/Long;->intValue()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
:cond_12
:goto_12
return-object p0
:cond_13
sget-object v0, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_20
invoke-virtual {p0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
goto :goto_12
:cond_20
sget-object v0, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_2d
invoke-virtual {p0}, Ljava/lang/Long;->floatValue()F
move-result v0
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p0
goto :goto_12
:cond_2d
sget-object v0, Ljava/lang/Double;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_3a
invoke-virtual {p0}, Ljava/lang/Long;->doubleValue()D
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p0
goto :goto_12
:cond_3a
sget-object v0, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_47
invoke-virtual {p0}, Ljava/lang/Long;->byteValue()B
move-result v0
invoke-static {v0}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object p0
goto :goto_12
:cond_47
sget-object v0, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
if-ne p1, v0, :cond_c6
invoke-virtual {p0}, Ljava/lang/Long;->shortValue()S
move-result v0
invoke-static {v0}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
move-result-object p0
goto :goto_12
:cond_54
const-class v0, Ljava/lang/Number;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_c6
const-class v0, Ljava/lang/Integer;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_6f
new-instance v0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Long;->intValue()I
move-result v1
invoke-direct {v0, v1}, Ljava/lang/Integer;-><init>(I)V
move-object p0, v0
goto :goto_12
:cond_6f
const-class v0, Ljava/lang/Long;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_82
new-instance v0, Ljava/lang/Long;
invoke-virtual {p0}, Ljava/lang/Long;->longValue()J
move-result-wide v2
invoke-direct {v0, v2, v3}, Ljava/lang/Long;-><init>(J)V
move-object p0, v0
goto :goto_12
:cond_82
const-class v0, Ljava/lang/Float;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_96
new-instance v0, Ljava/lang/Float;
invoke-virtual {p0}, Ljava/lang/Long;->floatValue()F
move-result v1
invoke-direct {v0, v1}, Ljava/lang/Float;-><init>(F)V
move-object p0, v0
goto/16 :goto_12
:cond_96
const-class v0, Ljava/lang/Double;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-nez v0, :cond_12
const-class v0, Ljava/lang/Byte;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_b2
new-instance v0, Ljava/lang/Byte;
invoke-virtual {p0}, Ljava/lang/Long;->byteValue()B
move-result v1
invoke-direct {v0, v1}, Ljava/lang/Byte;-><init>(B)V
move-object p0, v0
goto/16 :goto_12
:cond_b2
const-class v0, Ljava/lang/Short;
invoke-virtual {p1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_c6
new-instance v0, Ljava/lang/Short;
invoke-virtual {p0}, Ljava/lang/Long;->shortValue()S
move-result v1
invoke-direct {v0, v1}, Ljava/lang/Short;-><init>(S)V
move-object p0, v0
goto/16 :goto_12
:cond_c6
const/4 p0, 0x0
goto/16 :goto_12
.end method
# virtual methods
.method public LargError(ILjava/lang/String;)I
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_LargError(Lcom/luajava/CPtr;ILjava/lang/String;)I
move-result v0
return v0
.end method
.method public LcallMeta(ILjava/lang/String;)I
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_LcallMeta(Lcom/luajava/CPtr;ILjava/lang/String;)I
move-result v0
return v0
.end method
.method public LcheckAny(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_LcheckAny(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public LcheckInteger(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_LcheckInteger(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public LcheckNumber(I)D
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_LcheckNumber(Lcom/luajava/CPtr;I)D
move-result-wide v0
return-wide v0
.end method
.method public LcheckStack(ILjava/lang/String;)V
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_LcheckStack(Lcom/luajava/CPtr;ILjava/lang/String;)V
return-void
.end method
.method public LcheckString(I)Ljava/lang/String;
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_LcheckString(Lcom/luajava/CPtr;I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public LcheckType(II)V
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_LcheckType(Lcom/luajava/CPtr;II)V
return-void
.end method
.method public LdoFile(Ljava/lang/String;)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_LdoFile(Lcom/luajava/CPtr;Ljava/lang/String;)I
move-result v0
return v0
.end method
.method public LdoString(Ljava/lang/String;)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_LdoString(Lcom/luajava/CPtr;Ljava/lang/String;)I
move-result v0
return v0
.end method
.method public LgetMetaField(ILjava/lang/String;)I
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_LgetMetaField(Lcom/luajava/CPtr;ILjava/lang/String;)I
move-result v0
return v0
.end method
.method public LgetMetatable(Ljava/lang/String;)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_LgetMetatable(Lcom/luajava/CPtr;Ljava/lang/String;)V
return-void
.end method
.method public Lgsub(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2, p3}, Lcom/luajava/LuaState;->_Lgsub(Lcom/luajava/CPtr;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public LloadBuffer([BLjava/lang/String;)I
.registers 10
iget-object v2, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
array-length v0, p1
int-to-long v4, v0
move-object v1, p0
move-object v3, p1
move-object v6, p2
invoke-direct/range {v1 .. v6}, Lcom/luajava/LuaState;->_LloadBuffer(Lcom/luajava/CPtr;[BJLjava/lang/String;)I
move-result v0
return v0
.end method
.method public LloadFile(Ljava/lang/String;)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_LloadFile(Lcom/luajava/CPtr;Ljava/lang/String;)I
move-result v0
return v0
.end method
.method public LloadString(Ljava/lang/String;)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_LloadString(Lcom/luajava/CPtr;Ljava/lang/String;)I
move-result v0
return v0
.end method
.method public LnewMetatable(Ljava/lang/String;)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_LnewMetatable(Lcom/luajava/CPtr;Ljava/lang/String;)I
move-result v0
return v0
.end method
.method public LoptInteger(II)I
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_LoptInteger(Lcom/luajava/CPtr;II)I
move-result v0
return v0
.end method
.method public LoptNumber(ID)D
.registers 6
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2, p3}, Lcom/luajava/LuaState;->_LoptNumber(Lcom/luajava/CPtr;ID)D
move-result-wide v0
return-wide v0
.end method
.method public LoptString(ILjava/lang/String;)Ljava/lang/String;
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_LoptString(Lcom/luajava/CPtr;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public Lref(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_Lref(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public LunRef(II)V
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_LunRef(Lcom/luajava/CPtr;II)V
return-void
.end method
.method public Lwhere(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_Lwhere(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public call(II)V
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_call(Lcom/luajava/CPtr;II)V
return-void
.end method
.method public checkStack(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_checkStack(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public declared-synchronized close()V
.registers 2
monitor-enter p0
:try_start_1
iget v0, p0, Lcom/luajava/LuaState;->stateId:I
invoke-static {v0}, Lcom/luajava/LuaStateFactory;->removeLuaState(I)V
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_close(Lcom/luajava/CPtr;)V
const/4 v0, 0x0
iput-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
:try_end_e
.catchall {:try_start_1 .. :try_end_e} :catchall_10
monitor-exit p0
return-void
:catchall_10
move-exception v0
monitor-exit p0
throw v0
.end method
.method public compare(III)I
.registers 5
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2, p3}, Lcom/luajava/LuaState;->_compare(Lcom/luajava/CPtr;III)I
move-result v0
return v0
.end method
.method public concat(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_concat(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public copy(II)V
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_copy(Lcom/luajava/CPtr;II)V
return-void
.end method
.method public createTable(II)V
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_createTable(Lcom/luajava/CPtr;II)V
return-void
.end method
.method public dump(I)[B
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_dump(Lcom/luajava/CPtr;I)[B
move-result-object v0
return-object v0
.end method
.method public equal(II)I
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_equal(Lcom/luajava/CPtr;II)I
move-result v0
return v0
.end method
.method public error()I
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_error(Lcom/luajava/CPtr;)I
move-result v0
return v0
.end method
.method public gc(II)I
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_gc(Lcom/luajava/CPtr;II)I
move-result v0
return v0
.end method
.method public getCPtr()Lcom/luajava/CPtr;
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
return-object v0
.end method
.method public getCPtrPeer()J
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
if-eqz v0, :cond_b
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-virtual {v0}, Lcom/luajava/CPtr;->getPeer()J
move-result-wide v0
:goto_a
return-wide v0
:cond_b
const-wide/16 v0, 0x0
goto :goto_a
.end method
.method public getField(ILjava/lang/String;)I
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_getField(Lcom/luajava/CPtr;ILjava/lang/String;)I
move-result v0
return v0
.end method
.method public declared-synchronized getGlobal(Ljava/lang/String;)I
.registers 3
monitor-enter p0
:try_start_1
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_getGlobal(Lcom/luajava/CPtr;Ljava/lang/String;)I
:try_end_6
.catchall {:try_start_1 .. :try_end_6} :catchall_9
move-result v0
monitor-exit p0
return v0
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method
.method public getI(IJ)I
.registers 6
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2, p3}, Lcom/luajava/LuaState;->_getI(Lcom/luajava/CPtr;IJ)I
move-result v0
return v0
.end method
.method public getLuaObject(I)Lcom/luajava/LuaObject;
.registers 3
new-instance v0, Lcom/luajava/LuaObject;
invoke-direct {v0, p0, p1}, Lcom/luajava/LuaObject;-><init>(Lcom/luajava/LuaState;I)V
return-object v0
.end method
.method public getLuaObject(Lcom/luajava/LuaObject;Lcom/luajava/LuaObject;)Lcom/luajava/LuaObject;
.registers 7
invoke-virtual {p1}, Lcom/luajava/LuaObject;->getLuaState()Lcom/luajava/LuaState;
move-result-object v0
invoke-virtual {v0}, Lcom/luajava/LuaState;->getCPtrPeer()J
move-result-wide v0
iget-object v2, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-virtual {v2}, Lcom/luajava/CPtr;->getPeer()J
move-result-wide v2
cmp-long v0, v0, v2
if-nez v0, :cond_26
invoke-virtual {p1}, Lcom/luajava/LuaObject;->getLuaState()Lcom/luajava/LuaState;
move-result-object v0
invoke-virtual {v0}, Lcom/luajava/LuaState;->getCPtrPeer()J
move-result-wide v0
invoke-virtual {p2}, Lcom/luajava/LuaObject;->getLuaState()Lcom/luajava/LuaState;
move-result-object v2
invoke-virtual {v2}, Lcom/luajava/LuaState;->getCPtrPeer()J
move-result-wide v2
cmp-long v0, v0, v2
if-eqz v0, :cond_2f
:cond_26
new-instance v0, Lcom/luajava/LuaException;
const-string/jumbo v1, "Object must have the same LuaState as the parent!"
invoke-direct {v0, v1}, Lcom/luajava/LuaException;-><init>(Ljava/lang/String;)V
throw v0
:cond_2f
new-instance v0, Lcom/luajava/LuaObject;
invoke-direct {v0, p1, p2}, Lcom/luajava/LuaObject;-><init>(Lcom/luajava/LuaObject;Lcom/luajava/LuaObject;)V
return-object v0
.end method
.method public getLuaObject(Lcom/luajava/LuaObject;Ljava/lang/Number;)Lcom/luajava/LuaObject;
.registers 7
iget-object v0, p1, Lcom/luajava/LuaObject;->L:Lcom/luajava/LuaState;
invoke-virtual {v0}, Lcom/luajava/LuaState;->getCPtrPeer()J
move-result-wide v0
iget-object v2, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-virtual {v2}, Lcom/luajava/CPtr;->getPeer()J
move-result-wide v2
cmp-long v0, v0, v2
if-eqz v0, :cond_19
new-instance v0, Lcom/luajava/LuaException;
const-string/jumbo v1, "Object must have the same LuaState as the parent!"
invoke-direct {v0, v1}, Lcom/luajava/LuaException;-><init>(Ljava/lang/String;)V
throw v0
:cond_19
new-instance v0, Lcom/luajava/LuaObject;
invoke-direct {v0, p1, p2}, Lcom/luajava/LuaObject;-><init>(Lcom/luajava/LuaObject;Ljava/lang/Number;)V
return-object v0
.end method
.method public getLuaObject(Lcom/luajava/LuaObject;Ljava/lang/String;)Lcom/luajava/LuaObject;
.registers 7
iget-object v0, p1, Lcom/luajava/LuaObject;->L:Lcom/luajava/LuaState;
invoke-virtual {v0}, Lcom/luajava/LuaState;->getCPtrPeer()J
move-result-wide v0
iget-object v2, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-virtual {v2}, Lcom/luajava/CPtr;->getPeer()J
move-result-wide v2
cmp-long v0, v0, v2
if-eqz v0, :cond_19
new-instance v0, Lcom/luajava/LuaException;
const-string/jumbo v1, "Object must have the same LuaState as the parent!"
invoke-direct {v0, v1}, Lcom/luajava/LuaException;-><init>(Ljava/lang/String;)V
throw v0
:cond_19
new-instance v0, Lcom/luajava/LuaObject;
invoke-direct {v0, p1, p2}, Lcom/luajava/LuaObject;-><init>(Lcom/luajava/LuaObject;Ljava/lang/String;)V
return-object v0
.end method
.method public getLuaObject(Ljava/lang/String;)Lcom/luajava/LuaObject;
.registers 3
new-instance v0, Lcom/luajava/LuaObject;
invoke-direct {v0, p0, p1}, Lcom/luajava/LuaObject;-><init>(Lcom/luajava/LuaState;Ljava/lang/String;)V
return-object v0
.end method
.method public getMetaTable(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_getMetaTable(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public getObjectFromUserdata(I)Ljava/lang/Object;
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_getObjectFromUserdata(Lcom/luajava/CPtr;I)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public getTable(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_getTable(Lcom/luajava/CPtr;I)I
return-void
.end method
.method public getTop()I
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_getTop(Lcom/luajava/CPtr;)I
move-result v0
return v0
.end method
.method public getUpValue(II)Ljava/lang/String;
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_getUpValue(Lcom/luajava/CPtr;II)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getUserValue(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_getUserValue(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public insert(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_insert(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public isBoolean(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isBoolean(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isCFunction(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isCFunction(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public declared-synchronized isClosed()Z
.registers 2
monitor-enter p0
:try_start_1
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_a
if-nez v0, :cond_8
const/4 v0, 0x1
:goto_6
monitor-exit p0
return v0
:cond_8
const/4 v0, 0x0
goto :goto_6
:catchall_a
move-exception v0
monitor-exit p0
throw v0
.end method
.method public isFunction(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isFunction(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isInteger(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isInteger(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isJavaFunction(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isJavaFunction(Lcom/luajava/CPtr;I)Z
move-result v0
return v0
.end method
.method public isNil(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isNil(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isNone(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isNone(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isNoneOrNil(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isNoneOrNil(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isNumber(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isNumber(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isObject(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isObject(Lcom/luajava/CPtr;I)Z
move-result v0
return v0
.end method
.method public isString(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isString(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isTable(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isTable(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isThread(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isThread(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isUserdata(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_isUserdata(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public isYieldable()I
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_isYieldable(Lcom/luajava/CPtr;)I
move-result v0
return v0
.end method
.method public lessThan(II)I
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_lessThan(Lcom/luajava/CPtr;II)I
move-result v0
return v0
.end method
.method public newTable()V
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_newTable(Lcom/luajava/CPtr;)V
return-void
.end method
.method public newThread()Lcom/luajava/LuaState;
.registers 3
new-instance v0, Lcom/luajava/LuaState;
iget-object v1, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v1}, Lcom/luajava/LuaState;->_newthread(Lcom/luajava/CPtr;)Lcom/luajava/CPtr;
move-result-object v1
invoke-direct {v0, v1}, Lcom/luajava/LuaState;-><init>(Lcom/luajava/CPtr;)V
invoke-static {v0}, Lcom/luajava/LuaStateFactory;->insertLuaState(Lcom/luajava/LuaState;)I
return-object v0
.end method
.method public next(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_next(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public objLen(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_objlen(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public openBase()V
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_openBase(Lcom/luajava/CPtr;)V
return-void
.end method
.method public openDebug()V
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_openDebug(Lcom/luajava/CPtr;)V
return-void
.end method
.method public openIo()V
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_openIo(Lcom/luajava/CPtr;)V
return-void
.end method
.method public openLibs()V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_openLibs(Lcom/luajava/CPtr;)V
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
iget v1, p0, Lcom/luajava/LuaState;->stateId:I
invoke-direct {p0, v0, v1}, Lcom/luajava/LuaState;->_openLuajava(Lcom/luajava/CPtr;I)V
invoke-virtual {p0}, Lcom/luajava/LuaState;->pushPrimitive()V
return-void
.end method
.method public openLuajava()V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
iget v1, p0, Lcom/luajava/LuaState;->stateId:I
invoke-direct {p0, v0, v1}, Lcom/luajava/LuaState;->_openLuajava(Lcom/luajava/CPtr;I)V
invoke-virtual {p0}, Lcom/luajava/LuaState;->pushPrimitive()V
return-void
.end method
.method public openMath()V
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_openMath(Lcom/luajava/CPtr;)V
return-void
.end method
.method public openOs()V
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_openOs(Lcom/luajava/CPtr;)V
return-void
.end method
.method public openPackage()V
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_openPackage(Lcom/luajava/CPtr;)V
return-void
.end method
.method public openString()V
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_openString(Lcom/luajava/CPtr;)V
return-void
.end method
.method public openTable()V
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_openTable(Lcom/luajava/CPtr;)V
return-void
.end method
.method public pcall(III)I
.registers 5
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2, p3}, Lcom/luajava/LuaState;->_pcall(Lcom/luajava/CPtr;III)I
move-result v0
return v0
.end method
.method public pop(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_pop(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public pushBoolean(Z)V
.registers 4
iget-object v1, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
if-eqz p1, :cond_9
const/4 v0, 0x1
:goto_5
invoke-direct {p0, v1, v0}, Lcom/luajava/LuaState;->_pushBoolean(Lcom/luajava/CPtr;I)V
return-void
:cond_9
const/4 v0, 0x0
goto :goto_5
.end method
.method public pushInteger(J)V
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_pushInteger(Lcom/luajava/CPtr;J)V
return-void
.end method
.method public pushJavaFunction(Lcom/luajava/JavaFunction;)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_pushJavaFunction(Lcom/luajava/CPtr;Lcom/luajava/JavaFunction;)V
return-void
.end method
.method public pushJavaObject(Ljava/lang/Object;)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_pushJavaObject(Lcom/luajava/CPtr;Ljava/lang/Object;)V
return-void
.end method
.method public pushNil()V
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_pushNil(Lcom/luajava/CPtr;)V
return-void
.end method
.method public pushNumber(D)V
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_pushNumber(Lcom/luajava/CPtr;D)V
return-void
.end method
.method public pushObjectValue(Ljava/lang/Object;)V
.registers 4
if-nez p1, :cond_6
invoke-virtual {p0}, Lcom/luajava/LuaState;->pushNil()V
:goto_5
return-void
:cond_6
instance-of v0, p1, Ljava/lang/Boolean;
if-eqz v0, :cond_14
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->pushBoolean(Z)V
goto :goto_5
:cond_14
instance-of v0, p1, Ljava/lang/Long;
if-eqz v0, :cond_22
check-cast p1, Ljava/lang/Long;
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lcom/luajava/LuaState;->pushInteger(J)V
goto :goto_5
:cond_22
instance-of v0, p1, Ljava/lang/Integer;
if-eqz v0, :cond_31
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result v0
int-to-long v0, v0
invoke-virtual {p0, v0, v1}, Lcom/luajava/LuaState;->pushInteger(J)V
goto :goto_5
:cond_31
instance-of v0, p1, Ljava/lang/Short;
if-eqz v0, :cond_40
check-cast p1, Ljava/lang/Short;
invoke-virtual {p1}, Ljava/lang/Short;->shortValue()S
move-result v0
int-to-long v0, v0
invoke-virtual {p0, v0, v1}, Lcom/luajava/LuaState;->pushInteger(J)V
goto :goto_5
:cond_40
instance-of v0, p1, Ljava/lang/Byte;
if-eqz v0, :cond_4f
check-cast p1, Ljava/lang/Byte;
invoke-virtual {p1}, Ljava/lang/Byte;->byteValue()B
move-result v0
int-to-long v0, v0
invoke-virtual {p0, v0, v1}, Lcom/luajava/LuaState;->pushInteger(J)V
goto :goto_5
:cond_4f
instance-of v0, p1, Ljava/lang/Number;
if-eqz v0, :cond_5d
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->doubleValue()D
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lcom/luajava/LuaState;->pushNumber(D)V
goto :goto_5
:cond_5d
instance-of v0, p1, Ljava/lang/String;
if-eqz v0, :cond_67
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->pushString(Ljava/lang/String;)V
goto :goto_5
:cond_67
instance-of v0, p1, Lcom/luajava/JavaFunction;
if-eqz v0, :cond_71
check-cast p1, Lcom/luajava/JavaFunction;
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->pushJavaFunction(Lcom/luajava/JavaFunction;)V
goto :goto_5
:cond_71
instance-of v0, p1, Lcom/luajava/LuaObject;
if-eqz v0, :cond_7b
check-cast p1, Lcom/luajava/LuaObject;
invoke-virtual {p1}, Lcom/luajava/LuaObject;->push()V
goto :goto_5
:cond_7b
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->pushJavaObject(Ljava/lang/Object;)V
goto :goto_5
.end method
.method public pushPrimitive()V
.registers 2
sget-object v0, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->pushJavaObject(Ljava/lang/Object;)V
const-string/jumbo v0, "boolean"
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->setGlobal(Ljava/lang/String;)V
sget-object v0, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->pushJavaObject(Ljava/lang/Object;)V
const-string/jumbo v0, "byte"
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->setGlobal(Ljava/lang/String;)V
sget-object v0, Ljava/lang/Character;->TYPE:Ljava/lang/Class;
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->pushJavaObject(Ljava/lang/Object;)V
const-string/jumbo v0, "char"
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->setGlobal(Ljava/lang/String;)V
sget-object v0, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->pushJavaObject(Ljava/lang/Object;)V
const-string/jumbo v0, "short"
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->setGlobal(Ljava/lang/String;)V
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->pushJavaObject(Ljava/lang/Object;)V
const-string/jumbo v0, "int"
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->setGlobal(Ljava/lang/String;)V
sget-object v0, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->pushJavaObject(Ljava/lang/Object;)V
const-string/jumbo v0, "long"
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->setGlobal(Ljava/lang/String;)V
sget-object v0, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->pushJavaObject(Ljava/lang/Object;)V
const-string/jumbo v0, "float"
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->setGlobal(Ljava/lang/String;)V
sget-object v0, Ljava/lang/Double;->TYPE:Ljava/lang/Class;
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->pushJavaObject(Ljava/lang/Object;)V
const-string/jumbo v0, "double"
invoke-virtual {p0, v0}, Lcom/luajava/LuaState;->setGlobal(Ljava/lang/String;)V
return-void
.end method
.method public pushString(Ljava/lang/String;)V
.registers 3
if-nez p1, :cond_8
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_pushNil(Lcom/luajava/CPtr;)V
:goto_7
return-void
:cond_8
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_pushString(Lcom/luajava/CPtr;Ljava/lang/String;)V
goto :goto_7
.end method
.method public pushString([B)V
.registers 4
if-nez p1, :cond_8
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_pushNil(Lcom/luajava/CPtr;)V
:goto_7
return-void
:cond_8
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
array-length v1, p1
invoke-direct {p0, v0, p1, v1}, Lcom/luajava/LuaState;->_pushString(Lcom/luajava/CPtr;[BI)V
goto :goto_7
.end method
.method public pushValue(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_pushValue(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public rawGet(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_rawGet(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public rawGetI(IJ)I
.registers 6
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2, p3}, Lcom/luajava/LuaState;->_rawGetI(Lcom/luajava/CPtr;IJ)I
move-result v0
return v0
.end method
.method public rawLen(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_rawlen(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public rawSet(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_rawSet(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public rawSetI(IJ)V
.registers 6
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2, p3}, Lcom/luajava/LuaState;->_rawSetI(Lcom/luajava/CPtr;IJ)V
return-void
.end method
.method public rawequal(II)I
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_rawequal(Lcom/luajava/CPtr;II)I
move-result v0
return v0
.end method
.method public remove(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_remove(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public replace(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_replace(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public resume(Lcom/luajava/LuaState;I)I
.registers 5
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-virtual {p1}, Lcom/luajava/LuaState;->getCPtr()Lcom/luajava/CPtr;
move-result-object v1
invoke-direct {p0, v0, v1, p2}, Lcom/luajava/LuaState;->_resume(Lcom/luajava/CPtr;Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public rotate(II)V
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_rotate(Lcom/luajava/CPtr;II)V
return-void
.end method
.method public setField(ILjava/lang/String;)V
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_setField(Lcom/luajava/CPtr;ILjava/lang/String;)V
return-void
.end method
.method public declared-synchronized setGlobal(Ljava/lang/String;)V
.registers 3
monitor-enter p0
:try_start_1
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_setGlobal(Lcom/luajava/CPtr;Ljava/lang/String;)V
:try_end_6
.catchall {:try_start_1 .. :try_end_6} :catchall_8
monitor-exit p0
return-void
:catchall_8
move-exception v0
monitor-exit p0
throw v0
.end method
.method public setI(IJ)V
.registers 6
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2, p3}, Lcom/luajava/LuaState;->_setI(Lcom/luajava/CPtr;IJ)V
return-void
.end method
.method public setMetaTable(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_setMetaTable(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public setTable(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_setTable(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public setTop(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_setTop(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public setUpValue(II)Ljava/lang/String;
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1, p2}, Lcom/luajava/LuaState;->_setUpValue(Lcom/luajava/CPtr;II)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public setUserValue(I)V
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_setUserValue(Lcom/luajava/CPtr;I)V
return-void
.end method
.method public status()I
.registers 2
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0}, Lcom/luajava/LuaState;->_status(Lcom/luajava/CPtr;)I
move-result v0
return v0
.end method
.method public strLen(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_strlen(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public toBoolean(I)Z
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_toBoolean(Lcom/luajava/CPtr;I)I
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public toInteger(I)J
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_toInteger(Lcom/luajava/CPtr;I)J
move-result-wide v0
return-wide v0
.end method
.method public declared-synchronized toJavaObject(I)Ljava/lang/Object;
.registers 5
const/4 v0, 0x0
monitor-enter p0
:try_start_2
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->isBoolean(I)Z
move-result v1
if-eqz v1, :cond_12
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->toBoolean(I)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
:try_end_f
.catchall {:try_start_2 .. :try_end_f} :catchall_70
move-result-object v0
:cond_10
:goto_10
monitor-exit p0
return-object v0
:cond_12
:try_start_12
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->type(I)I
move-result v1
const/4 v2, 0x4
if-ne v1, v2, :cond_1e
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->toString(I)Ljava/lang/String;
move-result-object v0
goto :goto_10
:cond_1e
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->isFunction(I)Z
move-result v1
if-eqz v1, :cond_29
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->getLuaObject(I)Lcom/luajava/LuaObject;
move-result-object v0
goto :goto_10
:cond_29
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->isTable(I)Z
move-result v1
if-eqz v1, :cond_34
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->getLuaObject(I)Lcom/luajava/LuaObject;
move-result-object v0
goto :goto_10
:cond_34
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->type(I)I
move-result v1
const/4 v2, 0x3
if-ne v1, v2, :cond_53
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->isInteger(I)Z
move-result v0
if-eqz v0, :cond_4a
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->toInteger(I)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
goto :goto_10
:cond_4a
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->toNumber(I)D
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v0
goto :goto_10
:cond_53
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->isUserdata(I)Z
move-result v1
if-eqz v1, :cond_69
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->isObject(I)Z
move-result v0
if-eqz v0, :cond_64
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->getObjectFromUserdata(I)Ljava/lang/Object;
move-result-object v0
goto :goto_10
:cond_64
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->getLuaObject(I)Lcom/luajava/LuaObject;
move-result-object v0
goto :goto_10
:cond_69
invoke-virtual {p0, p1}, Lcom/luajava/LuaState;->isNil(I)Z
:try_end_6c
.catchall {:try_start_12 .. :try_end_6c} :catchall_70
move-result v1
if-eqz v1, :cond_10
goto :goto_10
:catchall_70
move-exception v0
monitor-exit p0
throw v0
.end method
.method public toNumber(I)D
.registers 4
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_toNumber(Lcom/luajava/CPtr;I)D
move-result-wide v0
return-wide v0
.end method
.method public toString(I)Ljava/lang/String;
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_toString(Lcom/luajava/CPtr;I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public toThread(I)Lcom/luajava/LuaState;
.registers 4
new-instance v0, Lcom/luajava/LuaState;
iget-object v1, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v1, p1}, Lcom/luajava/LuaState;->_toThread(Lcom/luajava/CPtr;I)Lcom/luajava/CPtr;
move-result-object v1
invoke-direct {v0, v1}, Lcom/luajava/LuaState;-><init>(Lcom/luajava/CPtr;)V
return-object v0
.end method
.method public type(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_type(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method
.method public typeName(I)Ljava/lang/String;
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_typeName(Lcom/luajava/CPtr;I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public xmove(Lcom/luajava/LuaState;I)V
.registers 5
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
iget-object v1, p1, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, v1, p2}, Lcom/luajava/LuaState;->_xmove(Lcom/luajava/CPtr;Lcom/luajava/CPtr;I)V
return-void
.end method
.method public yield(I)I
.registers 3
iget-object v0, p0, Lcom/luajava/LuaState;->luaState:Lcom/luajava/CPtr;
invoke-direct {p0, v0, p1}, Lcom/luajava/LuaState;->_yield(Lcom/luajava/CPtr;I)I
move-result v0
return v0
.end method