public Collection<SootClass> findWebApps(SootClass webSiteClass) {
SootMethod initMethod = webSiteClass.getMethodByName("init");
log.info("Adding web app classes to analysis");
Set<SootClass> webapps = new HashSet<SootClass>();
ExceptionalUnitGraph graph = new ExceptionalUnitGraph(
initMethod.retrieveActiveBody());
for (Unit aGraph : graph) {
assert aGraph instanceof Stmt;
Stmt st = (Stmt) aGraph;
if (st instanceof JAssignStmt) {
JAssignStmt jAssignStmt = (JAssignStmt) st;