int currentline() { if ( !f.isclosure() ) return -1; int[] li = f.checkclosure().p.lineinfo; return li==null || pc<0 || pc>=li.length? -1: li[pc]; } String sourceline() {
int currentline() { if ( !f.isclosure() ) return -1; int[] li = f.checkclosure().p.lineinfo; return li==null || pc<0 || pc>=li.length? -1: li[pc]; } String sourceline() {
int currentline() { if ( !f.isclosure() ) return -1; int[] li = f.checkclosure().p.lineinfo; return li==null || pc<0 || pc>=li.length? -1: li[pc]; } String sourceline() {
private int linedefined() { return f.isclosure()? f.checkclosure().p.linedefined: -1; } LuaString getlocalname(int index) {
private int linedefined() { return f.isclosure()? f.checkclosure().p.linedefined: -1; } LuaString getlocalname(int index) {
private int linedefined() { return f.isclosure()? f.checkclosure().p.linedefined: -1; } LuaString getlocalname(int index) {
LuaString getlocalname(int index) { if ( !f.isclosure() ) return null; return f.checkclosure().p.getlocalname(index, pc); } }
LuaString getlocalname(int index) { if ( !f.isclosure() ) return null; return f.checkclosure().p.getlocalname(index, pc); } }
LuaString getlocalname(int index) { if ( !f.isclosure() ) return null; return f.checkclosure().p.getlocalname(index, pc); } }
public String shortsource() { return f.isclosure()? f.checkclosure().p.shortsource(): "[Java]"; } void set(LuaFunction function) {
public String shortsource() { return f.isclosure()? f.checkclosure().p.shortsource(): "[Java]"; } void set(LuaFunction function) {
public String shortsource() { return f.isclosure()? f.checkclosure().p.shortsource(): "[Java]"; } void set(LuaFunction function) {
String sourceline() { if ( !f.isclosure() ) return f.tojstring(); return f.checkclosure().p.shortsource() + ":" + currentline(); } private int linedefined() {
String sourceline() { if ( !f.isclosure() ) return f.tojstring(); return f.checkclosure().p.shortsource() + ":" + currentline(); } private int linedefined() {
String sourceline() { if ( !f.isclosure() ) return f.tojstring(); return f.checkclosure().p.shortsource() + ":" + currentline(); } private int linedefined() {
public void funcinfo(LuaFunction f) { if (f.isclosure()) { Prototype p = f.checkclosure().p; this.source = p.source != null ? p.source.tojstring() : "=?"; this.linedefined = p.linedefined; this.lastlinedefined = p.lastlinedefined; this.what = (this.linedefined == 0) ? "main" : "Lua"; this.short_src = p.shortsource(); } else { this.source = "=[Java]"; this.linedefined = -1; this.lastlinedefined = -1; this.what = "Java"; this.short_src = f.name(); } } }
public void funcinfo(LuaFunction f) { if (f.isclosure()) { Prototype p = f.checkclosure().p; this.source = p.source != null ? p.source.tojstring() : "=?"; this.linedefined = p.linedefined; this.lastlinedefined = p.lastlinedefined; this.what = (this.linedefined == 0) ? "main" : "Lua"; this.short_src = p.shortsource(); } else { this.source = "=[Java]"; this.linedefined = -1; this.lastlinedefined = -1; this.what = "Java"; this.short_src = f.name(); } } }
public void funcinfo(LuaFunction f) { if (f.isclosure()) { Prototype p = f.checkclosure().p; this.source = p.source != null ? p.source.tojstring() : "=?"; this.linedefined = p.linedefined; this.lastlinedefined = p.lastlinedefined; this.what = (this.linedefined == 0) ? "main" : "Lua"; this.short_src = p.shortsource(); } else { this.source = "=[Java]"; this.linedefined = -1; this.lastlinedefined = -1; this.what = "Java"; this.short_src = f.name(); } } }
static NameWhat getfuncname(DebugLib.CallFrame frame) { if (!frame.f.isclosure()) return new NameWhat(frame.f.classnamestub(), "Java"); Prototype p = frame.f.checkclosure().p;
static NameWhat getfuncname(DebugLib.CallFrame frame) { if (!frame.f.isclosure()) return new NameWhat(frame.f.classnamestub(), "Java"); Prototype p = frame.f.checkclosure().p;