mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-06-02 20:04:37 +00:00
attached debug functions
This commit is contained in:
@@ -12,6 +12,10 @@
|
||||
debugSocket("test proxy");
|
||||
debugTrace("test trace");
|
||||
var loader:DebugLoader = new DebugLoader();
|
||||
var ldr = debugGetDefinitionByName("flash.display.Loader");
|
||||
debugDescribeType(ldr);
|
||||
var name = debugGetQualifiedClassName(ldr);
|
||||
var par = debugGetQualifiedSuperclassName(ldr);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.jpexs.decompiler.flash.debugger {
|
||||
|
||||
import flash.utils.describeType;
|
||||
|
||||
public function debugDescribeType(value:*):XML {
|
||||
return describeType(value); //TODO!
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.jpexs.decompiler.flash.debugger {
|
||||
|
||||
|
||||
import flash.utils.getDefinitionByName;
|
||||
|
||||
public function debugGetDefinitionByName(name:String):Object {
|
||||
switch(name){
|
||||
case "flash.display.Loader":
|
||||
return getDefinitionByName("com.jpexs.decompiler.flash.debugger.DebugLoader");
|
||||
}
|
||||
return getDefinitionByName(name);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.jpexs.decompiler.flash.debugger {
|
||||
|
||||
import flash.utils.getQualifiedClassName;
|
||||
|
||||
public function debugGetQualifiedClassName(value:*):String {
|
||||
var r:String = getQualifiedClassName(value);
|
||||
switch(r){
|
||||
case "com.jpexs.decompiler.flash.debugger.DebugLoader":
|
||||
return "flash.display.Loader";
|
||||
}
|
||||
return r;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.jpexs.decompiler.flash.debugger {
|
||||
|
||||
import flash.utils.getQualifiedClassName;
|
||||
import flash.utils.getQualifiedSuperclassName;
|
||||
|
||||
|
||||
public function debugGetQualifiedSuperclassName(value:*):String {
|
||||
var thisClass:String = getQualifiedClassName(value);
|
||||
var superClass:String = getQualifiedSuperclassName(value);
|
||||
switch(thisClass){
|
||||
case "com.jpexs.decompiler.flash.debugger.DebugLoader":
|
||||
return "flash.display.DisplayObjectContainer";
|
||||
}
|
||||
return superClass;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user