Search in sources :

Example 6 with TabbedStringWriter

use of org.mapleir.stdlib.util.TabbedStringWriter in project maple-ir by LLVM-but-worse.

the class ControlFlowGraph method toString.

@Override
public String toString() {
    TabbedStringWriter sw = new TabbedStringWriter();
    for (ExceptionRange<BasicBlock> r : getRanges()) {
        sw.print(r.toString() + "\n");
    }
    int insn = 0;
    for (BasicBlock b : vertices()) {
        blockToString(sw, this, b, insn);
    }
    return sw.toString();
}
Also used : TabbedStringWriter(org.mapleir.stdlib.util.TabbedStringWriter)

Aggregations

TabbedStringWriter (org.mapleir.stdlib.util.TabbedStringWriter)6 SimpleApplicationContext (org.mapleir.app.client.SimpleApplicationContext)1 ApplicationClassSource (org.mapleir.app.service.ApplicationClassSource)1 InstalledRuntimeClassSource (org.mapleir.app.service.InstalledRuntimeClassSource)1 AnalysisContext (org.mapleir.context.AnalysisContext)1 BasicAnalysisContext (org.mapleir.context.BasicAnalysisContext)1 IRCache (org.mapleir.context.IRCache)1 IPass (org.mapleir.deob.IPass)1 PassGroup (org.mapleir.deob.PassGroup)1 IRCallTracer (org.mapleir.deob.interproc.IRCallTracer)1 ControlFlowGraphDumper (org.mapleir.ir.algorithms.ControlFlowGraphDumper)1 ControlFlowGraph (org.mapleir.ir.cfg.ControlFlowGraph)1 Stmt (org.mapleir.ir.code.Stmt)1 ClassPrinter (org.mapleir.ir.printer.ClassPrinter)1 FieldNodePrinter (org.mapleir.ir.printer.FieldNodePrinter)1 MethodNodePrinter (org.mapleir.ir.printer.MethodNodePrinter)1 IPropertyDictionary (org.mapleir.propertyframework.api.IPropertyDictionary)1 ClassNode (org.objectweb.asm.tree.ClassNode)1 MethodNode (org.objectweb.asm.tree.MethodNode)1 JarInfo (org.topdank.byteengineer.commons.data.JarInfo)1