<commit_before>package apidiff;

import java.util.List;

import apidiff.analysis.Result;
import apidiff.enums.Classifier;

public interface DiffDetector {
	
	public Result detectChangeAtCommit(String commitId, Classifier classifier) throws Exception;;
	
	public Result detectChangeAllHistory(String branch, List<Classifier> classifiers) throws Exception;
	
	public Result detectChangeAllHistory(String branch, Classifier classifier) throws Exception;
	
	public Result detectChangeAllHistory(List<Classifier> classifiers) throws Exception;
	
	public Result detectChangeAllHistory(Classifier classifier) throws Exception;
	
	public Result fetchAndDetectChange(List<Classifier> classifiers) throws Exception;
	
	public Result fetchAndDetectChange(Classifier classifier) throws Exception;
	
}<commit_msg>update javadoc<commit_after>package apidiff;

import java.util.List;

import apidiff.analysis.Result;
import apidiff.enums.Classifier;

public interface DiffDetector {
	
	/**
	 * Analyzing changes performed in specific commit.
	 * @param commitId - SHA key
	 * @param classifier
	 * @return Result
	 * @throws Exception
	 */
	public Result detectChangeAtCommit(String commitId, Classifier classifier) throws Exception;;
	
	/**
	 * Analyzing changes performed in whole history.
	 * @param branch
	 * @param classifiers
	 * @return Result
	 * @throws Exception
	 */
	public Result detectChangeAllHistory(String branch, List<Classifier> classifiers) throws Exception;
	
	/**
	 * Analyzing changes performed in whole history.
	 * @param branch
	 * @param classifier
	 * @return
	 * @throws Exception
	 */
	public Result detectChangeAllHistory(String branch, Classifier classifier) throws Exception;
	
	/**
	 * Analyzing changes performed in whole history.
	 * @param classifiers
	 * @return
	 * @throws Exception
	 */
	public Result detectChangeAllHistory(List<Classifier> classifiers) throws Exception;
	
	/**
	 * Analyzing changes performed in whole history.
	 * @param classifier
	 * @return Result
	 * @throws Exception
	 */
	public Result detectChangeAllHistory(Classifier classifier) throws Exception;
	
	/**
	 * Analyzing changes performed in new commits.
	 * @param classifiers
	 * @return Result
	 * @throws Exception
	 */
	public Result fetchAndDetectChange(List<Classifier> classifiers) throws Exception;
	
	/**
	 * Analyzing changes performed in new commits.
	 * @param classifier
	 * @return Result
	 * @throws Exception
	 */
	public Result fetchAndDetectChange(Classifier classifier) throws Exception;
	
}
{'fraction_non_alphanumeric': 0.07554671968190854, 'fraction_numerical': 0.0, 'mean_word_length': 4.892271662763466, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1872264', 'n_tokens_mistral': 708, 'n_tokens_neox': 604, 'n_words': 209}