}
final List<MethodSignature> transformConstructorsCalled = new ArrayList<MethodSignature>();
final DBSetSourceChecker checkDBSets = new DBSetSourceChecker(entityInfo);
final Set<TypedValue> unresolvedDBSets = new HashSet<TypedValue>();
ConditionRecorder pathConditions = new ConditionRecorder();
BasicSymbolicInterpreter interpreter = new SymbolicInterpreterWithFieldAccess(Opcodes.ASM5);
FrameWithHelpers frame = new FrameWithHelpers(cl, m, interpreter);
interpreter.setFrameForAliasingFixups(frame);
interpreter.setBranchHandler(pathConditions);
interpreter.setMethodChecker(new BasicSymbolicInterpreter.MethodChecker() {
public boolean isStaticMethodSafe(MethodSignature m)
{ return safeStaticMethods.contains(m); }
public boolean isMethodSafe(MethodSignature m, TypedValue base, List<TypedValue> args)
{
if (m.name.equals("<init>") && otherTransformClasses.contains(m.owner))