package org.incha.core.jswingripples.parser;
import org.incha.core.jswingripples.eig.JSwingRipplesEIG;
import org.incha.ui.TaskProgressMonitor;
/*
* Created on Dec 5, 2005
*
*/
/**
* @author Maksym Petrenko
*
*/
public class MethodGranularityDependencyBuilderPolymorphic extends MethodGranularityDependencyBuilder{
private boolean accountForPolymorphismMode;
public MethodGranularityDependencyBuilderPolymorphic (final JSwingRipplesEIG eig) {
super(eig);
setAccountForPolymorphismMode(true);
}
/**
* @param b
*/
private void setAccountForPolymorphismMode(final boolean b) {
this.accountForPolymorphismMode = b;
}
/* (non-Javadoc)
* @see org.incha.core.jswingripples.parser.MethodGranularityDependencyBuilder#createAnalizer(java.util.HashSet, org.incha.ui.core.TaskProgressMonitor)
*/
@Override
protected Analyzer createAnalizer(final TaskProgressMonitor monitor) {
final Analyzer analizer = super.createAnalizer(monitor);
analizer.setAccountForPolymorphismMode(accountForPolymorphismMode);
return analizer;
}
}