/**
* This file is licensed under the University of Illinois/NCSA Open Source License. See LICENSE.TXT for details.
*/
package edu.illinois.keshmesh.detector.bugs;
import edu.illinois.keshmesh.detector.BugPatternDetector;
import edu.illinois.keshmesh.detector.LCK03JBugDetector;
/**
*
* @author Samira Tasharofi
*
*/
public class LCK03JBugPattern extends BugPattern {
public final static String LOCK = "java.util.concurrent.locks.Lock";
public final static String CONDITION = "java.util.concurrent.locks.Condition";
public LCK03JBugPattern() {
super("LCK03J", "Do not synchronize on the intrinsic locks of high-level concurrency objects");
}
@Override
public BugPatternDetector createBugPatternDetector() {
bugPatternDetector = new LCK03JBugDetector();
return bugPatternDetector;
}
public boolean hasFixer() {
return true;
}
}