Class CFGUtil.DotFileGenerator
java.lang.Object
com.pnfsoftware.jeb.core.units.code.CFGUtil.DotFileGenerator
- Enclosing class:
- CFGUtil
GraphViz generator for CFG objects. The edge labels are customizable via protected methods.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerate()protected StringgenerateEdgeLabel(IBasicBlock<? extends IInstruction> src, int outEdgeIndex) protected StringgenerateIrregularEdgeLabel(IBasicBlock<? extends IInstruction> src, int outEdgeIndex) protected StringgenerateNodeBackgroundColor(IBasicBlock<? extends IInstruction> blk) protected StringgenerateNodeTextColor(IBasicBlock<? extends IInstruction> blk) voidsetBlockHeaders(Map<Long, String> blockHeaders) voidsetGenerateBlockIndices(int nodeIndexingStartValue) voidsetLineLimit(int lineLimit) void
-
Constructor Details
-
DotFileGenerator
-
-
Method Details
-
setTitle
-
setBlockHeaders
-
setLineLimit
public void setLineLimit(int lineLimit) -
setGenerateBlockIndices
public void setGenerateBlockIndices(int nodeIndexingStartValue) -
generate
-
generateEdgeLabel
-
generateIrregularEdgeLabel
protected String generateIrregularEdgeLabel(IBasicBlock<? extends IInstruction> src, int outEdgeIndex) -
generateNodeBackgroundColor
-
generateNodeTextColor
-