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 { ...@@ -37,14 +37,14 @@ public class NameDistance extends Checker {
private static final String checkerName = "NameDistance"; private static final String checkerName = "NameDistance";
/** /**
* Creates a name distance checker with default threshold * Creates a name distance checker with default threshold.
*/ */
public NameDistance() { public NameDistance() {
super(checkerName, getTags()); 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 * @param priority the priority
*/ */
public NameDistance(int priority) { public NameDistance(int priority) {
...@@ -52,7 +52,7 @@ public class NameDistance extends Checker { ...@@ -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 priority the priority
* @param threshold the threshold to use * @param threshold the threshold to use
*/ */
...@@ -61,6 +61,34 @@ public class NameDistance extends Checker { ...@@ -61,6 +61,34 @@ public class NameDistance extends Checker {
setThreshold(threshold); 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() { private static Set<String> getTags() {
Set<String> tags = new HashSet<String>(); Set<String> tags = new HashSet<String>();
tags.add("fast"); tags.add("fast");
......
...@@ -30,7 +30,7 @@ import org.polarsys.chess.contracts.profile.chesscontract.util.EntityUtil; ...@@ -30,7 +30,7 @@ import org.polarsys.chess.contracts.profile.chesscontract.util.EntityUtil;
*/ */
public class StateStatus extends Checker { public class StateStatus extends Checker {
private Package systemViewPackage; 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 final EntityUtil entityUtil = EntityUtil.getInstance();
private static final String checkerName = "StateStatus"; private static final String checkerName = "StateStatus";
...@@ -49,6 +49,23 @@ public class StateStatus extends Checker { ...@@ -49,6 +49,23 @@ public class StateStatus extends Checker {
super(checkerName, getTags(), priority); 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() { private static Set<String> getTags() {
Set<String> tags = new HashSet<String>(); Set<String> tags = new HashSet<String>();
tags.add("fast"); tags.add("fast");
...@@ -94,7 +111,7 @@ public class StateStatus extends Checker { ...@@ -94,7 +111,7 @@ public class StateStatus extends Checker {
* @param block * @param block
* @return list of errors * @return list of errors
*/ */
private List<CheckerMessage> checkForDeadStates(Class block) { protected List<CheckerMessage> checkForDeadStates(Class block) {
List<CheckerMessage> errors = new ArrayList<CheckerMessage>(); List<CheckerMessage> errors = new ArrayList<CheckerMessage>();
final Set<StateMachine> stateMachines = entityUtil.getNominalStateMachines(block); 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