package de.is24.deadcode4j.analyzer;
import de.is24.deadcode4j.AnalysisContext;
import de.is24.deadcode4j.AnalysisSink;
import de.is24.deadcode4j.AnalyzedCode;
import de.is24.deadcode4j.Analyzer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.annotation.Nonnull;
/**
* The <code>AnalyzerAdapter</code> implements all non-vital methods defined for an <code>Analyzer</code> with a no-op.
*
* @since 1.4
*/
public abstract class AnalyzerAdapter implements Analyzer {
protected final Logger logger = LoggerFactory.getLogger(getClass());
@Override
public String toString() {
return getClass().getName();
}
@Override
public void finishAnalysis(@Nonnull AnalysisContext analysisContext) {
}
@Override
public void finishAnalysis(@Nonnull AnalysisSink analysisSink, @Nonnull AnalyzedCode analyzedCode) {
}
}