Skip to content
Snippets Groups Projects
Commit 7748a2a7 authored by Alberto Debiasi's avatar Alberto Debiasi
Browse files

Merge remote-tracking branch 'origin/master' into neon

parents 5efafa76 457e3ed8
No related branches found
No related tags found
No related merge requests found
......@@ -37,14 +37,14 @@ public class NameDistance extends Checker {
private static final String checkerName = "NameDistance";
/**
* Creates a name distance checker with default threshold
* Creates a name distance checker with default threshold.
*/
public NameDistance() {
super(checkerName, getTags());
}
/**
* Creates a name distance checker with the given priority
* Creates a name distance checker with the given priority.
* @param priority the priority
*/
public NameDistance(int priority) {
......@@ -52,7 +52,7 @@ public class NameDistance extends Checker {
}
/**
* Creates a name distance checker with the given priority and threshold
* Creates a name distance checker with the given priority and threshold.
* @param priority the priority
* @param threshold the threshold to use
*/
......@@ -61,6 +61,34 @@ public class NameDistance extends Checker {
setThreshold(threshold);
}
/**
* Constructor with explicit tags.
* @param tags the tags identifying this checker
*/
public NameDistance(Set<String> tags) {
super(checkerName, tags);
}
/**
* Constructor with explicit tags and priority.
* @param tags the tags identifying this checker
* @param priority the priority
*/
public NameDistance(Set<String> tags, int priority) {
super(checkerName, tags, priority);
}
/**
* Constructor with explicit tags, priority and threshold.
* @param tags the tags identifying this checker
* @param priority the priority
* @param threshold the threshold to use
*/
public NameDistance(Set<String> tags, int priority, int threshold) {
super(checkerName, tags, priority);
setThreshold(threshold);
}
private static Set<String> getTags() {
Set<String> tags = new HashSet<String>();
tags.add("fast");
......
......@@ -30,7 +30,7 @@ import org.polarsys.chess.contracts.profile.chesscontract.util.EntityUtil;
*/
public class StateStatus extends Checker {
private Package systemViewPackage;
private static final Logger logger = Logger.getLogger(StateStatus.class);
protected static final Logger logger = Logger.getLogger(StateStatus.class);
private final EntityUtil entityUtil = EntityUtil.getInstance();
private static final String checkerName = "StateStatus";
......@@ -49,6 +49,23 @@ public class StateStatus extends Checker {
super(checkerName, getTags(), priority);
}
/**
* Constructor with explicit tags.
* @param tags the tags identifying this checker
*/
public StateStatus(Set<String> tags) {
super(checkerName, tags);
}
/**
* Constructor with explicit tags and priority.
* @param tags the tags identifying this checker
* @param priority the priority
*/
public StateStatus(Set<String> tags, int priority) {
super(checkerName, tags, priority);
}
private static Set<String> getTags() {
Set<String> tags = new HashSet<String>();
tags.add("fast");
......@@ -94,7 +111,7 @@ public class StateStatus extends Checker {
* @param block
* @return list of errors
*/
private List<CheckerMessage> checkForDeadStates(Class block) {
protected List<CheckerMessage> checkForDeadStates(Class block) {
List<CheckerMessage> errors = new ArrayList<CheckerMessage>();
final Set<StateMachine> stateMachines = entityUtil.getNominalStateMachines(block);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment