AS3: Experimental graph function

This commit is contained in:
Jindra Petk
2010-09-19 10:07:38 +02:00
parent 0c579e1f1c
commit 86f602ff80
11 changed files with 694 additions and 2 deletions

View File

@@ -23,6 +23,7 @@ import com.jpexs.asdec.abc.ABC;
import com.jpexs.asdec.abc.avm2.AVM2Code;
import com.jpexs.asdec.abc.avm2.ConstantPool;
import com.jpexs.asdec.abc.avm2.ConvertException;
import com.jpexs.asdec.abc.avm2.flowgraph.Graph;
import com.jpexs.asdec.abc.avm2.parser.ASM3Parser;
import com.jpexs.asdec.abc.avm2.parser.ParseException;
@@ -46,6 +47,10 @@ public class ASMSourceEditorPane extends JEditorPane {
setText(abc.bodies[bodyIndex].code.toASMSource(abc.constants));
}
public void graph(){
(new GraphFrame(new Graph(abc.bodies[bodyIndex].code))).setVisible(true);
}
public void save(ConstantPool constants) {
try {
AVM2Code acode = ASM3Parser.parse(new ByteArrayInputStream(getText().getBytes()), constants, new DialogMissingSymbolHandler());