home *** CD-ROM | disk | FTP | other *** search
- class JScriptCallStack extends JSbxStack {
- public JScriptCallStack() {
- }
-
- public String DEBUG_GetInfoString(int var1) {
- int var2 = var1;
- if (var1 == 0) {
- return new String("\tEMPTY");
- } else {
- StringBuffer var3 = new StringBuffer();
- var3.append("LevelNr.\n");
-
- for(int var4 = 0; var4 < var2; ++var4) {
- JScriptCallLevelInstance var6 = (JScriptCallLevelInstance)((JSbxVector)this).Get(var4);
- String var5;
- if (var6 == null) {
- var5 = "ERROR: no CallLevelInstance";
- } else {
- JScriptMethod var7 = var6.GetMethod();
- var5 = var7.GetName();
- String[] var8 = var7.GetParameterList();
- if (var8 != null) {
- JScriptArgumentsObject var9 = var6.GetArgumentsObject();
- var5 = var5 + "(";
-
- for(int var10 = 0; var10 < var8.length; ++var10) {
- if (var10 > 0) {
- var5 = var5 + ",";
- }
-
- var5 = var5 + var8[var10] + "=";
- if (var10 < var9.GetParamCount()) {
- JSbxProperty var11 = var9.Get(var10, false);
- var5 = var5 + var11.GetBrowserValueInfo();
- } else {
- var5 = var5 + "EMPTY";
- }
- }
-
- for(int var17 = var8.length; var17 < var9.GetParamCount(); ++var17) {
- JSbxProperty var12 = var9.Get(var17, false);
- var5 = var5 + "," + var12.GetBrowserValueInfo();
- }
-
- var5 = var5 + ")";
- var5 = var5 + " this=";
- JSbxObject var18 = var6.GetThisObj();
- if (var18 != null) {
- var5 = var5 + var18.GetJScriptString(true);
- } else {
- var5 = var5 + "null";
- }
- }
- }
-
- var3.append(var4 + " " + var5 + "\n");
- }
-
- return new String(var3);
- }
- }
- }
-