TypeMerger typeMerger, RepositoryLookupFailureCallback lookupFailureCallback) { this(methodGen, cfg, dfs, typeMerger, new TypeFrameModelingVisitor(methodGen.getConstantPool()), lookupFailureCallback);
TypeMerger typeMerger, TypeFrameModelingVisitor visitor, RepositoryLookupFailureCallback lookupFailureCallback) { super(dfs); this.methodGen = methodGen; this.cfg = cfg; this.typeMerger = typeMerger; this.visitor = visitor; this.thrownExceptionSetMap = new HashMap<BasicBlock, CachedExceptionSet>(); this.lookupFailureCallback = lookupFailureCallback;
	public TypeAnalysis(MethodGen methodGen, CFG cfg, DepthFirstSearch dfs,		TypeMerger typeMerger, RepositoryLookupFailureCallback lookupFailureCallback) {		this(methodGen, cfg, dfs, typeMerger,			new TypeFrameModelingVisitor(methodGen.getConstantPool()), lookupFailureCallback);	}