edu.umd.cs.findbugs.ba

Class BetterCFGBuilder2

public class BetterCFGBuilder2 extends Object implements CFGBuilder, EdgeTypes, Debug

A CFGBuilder that really tries to construct accurate control flow graphs. The CFGs it creates have accurate exception edges, and have accurately inlined JSR subroutines.

Author: David Hovemeyer

See Also: CFG

Constructor Summary
BetterCFGBuilder2(MethodGen methodGen)
Constructor.
Method Summary
voidbuild()
CFGgetCFG()
voidinline(BetterCFGBuilder2.Context context)
Inline a subroutine into a calling context.
static voidmain(String[] argv)
Test driver.

Constructor Detail

BetterCFGBuilder2

public BetterCFGBuilder2(MethodGen methodGen)
Constructor.

Parameters: methodGen the method to build a CFG for

Method Detail

build

public void build()

getCFG

public CFG getCFG()

inline

public void inline(BetterCFGBuilder2.Context context)
Inline a subroutine into a calling context.

Parameters: context the Context

main

public static void main(String[] argv)
Test driver.
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.