Make static classes.
This commit is contained in:
@@ -234,7 +234,7 @@ public class DebugLib extends TwoArgFunction {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// debug.getmetatable (value)
|
// debug.getmetatable (value)
|
||||||
final class getmetatable extends LibFunction {
|
static final class getmetatable extends LibFunction {
|
||||||
public LuaValue call(LuaValue v) {
|
public LuaValue call(LuaValue v) {
|
||||||
LuaValue mt = v.getmetatable();
|
LuaValue mt = v.getmetatable();
|
||||||
return mt != null? mt: NIL;
|
return mt != null? mt: NIL;
|
||||||
@@ -311,7 +311,7 @@ public class DebugLib extends TwoArgFunction {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// debug.setmetatable (value, table)
|
// debug.setmetatable (value, table)
|
||||||
final class setmetatable extends TwoArgFunction {
|
static final class setmetatable extends TwoArgFunction {
|
||||||
public LuaValue call(LuaValue value, LuaValue table) {
|
public LuaValue call(LuaValue value, LuaValue table) {
|
||||||
LuaValue mt = table.opttable(null);
|
LuaValue mt = table.opttable(null);
|
||||||
switch ( value.type() ) {
|
switch ( value.type() ) {
|
||||||
@@ -328,7 +328,7 @@ public class DebugLib extends TwoArgFunction {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// debug.setupvalue (f, up, value)
|
// debug.setupvalue (f, up, value)
|
||||||
final class setupvalue extends VarArgFunction {
|
static final class setupvalue extends VarArgFunction {
|
||||||
public Varargs invoke(Varargs args) {
|
public Varargs invoke(Varargs args) {
|
||||||
LuaValue func = args.checkfunction(1);
|
LuaValue func = args.checkfunction(1);
|
||||||
int up = args.checkint(2);
|
int up = args.checkint(2);
|
||||||
@@ -346,7 +346,7 @@ public class DebugLib extends TwoArgFunction {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// debug.setuservalue (udata, value)
|
// debug.setuservalue (udata, value)
|
||||||
final class setuservalue extends VarArgFunction {
|
static final class setuservalue extends VarArgFunction {
|
||||||
public Varargs invoke(Varargs args) {
|
public Varargs invoke(Varargs args) {
|
||||||
Object o = args.checkuserdata(1);
|
Object o = args.checkuserdata(1);
|
||||||
LuaValue v = args.checkvalue(2);
|
LuaValue v = args.checkvalue(2);
|
||||||
@@ -370,7 +370,7 @@ public class DebugLib extends TwoArgFunction {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// debug.upvalueid (f, n)
|
// debug.upvalueid (f, n)
|
||||||
final class upvalueid extends VarArgFunction {
|
static final class upvalueid extends VarArgFunction {
|
||||||
public Varargs invoke(Varargs args) {
|
public Varargs invoke(Varargs args) {
|
||||||
LuaValue func = args.checkfunction(1);
|
LuaValue func = args.checkfunction(1);
|
||||||
int up = args.checkint(2);
|
int up = args.checkint(2);
|
||||||
@@ -385,7 +385,7 @@ public class DebugLib extends TwoArgFunction {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// debug.upvaluejoin (f1, n1, f2, n2)
|
// debug.upvaluejoin (f1, n1, f2, n2)
|
||||||
final class upvaluejoin extends VarArgFunction {
|
static final class upvaluejoin extends VarArgFunction {
|
||||||
public Varargs invoke(Varargs args) {
|
public Varargs invoke(Varargs args) {
|
||||||
LuaClosure f1 = args.checkclosure(1);
|
LuaClosure f1 = args.checkclosure(1);
|
||||||
int n1 = args.checkint(2);
|
int n1 = args.checkint(2);
|
||||||
|
|||||||
Reference in New Issue
Block a user