Skip to content

Commit 364fd96

Browse files
abainczykmtf90
authored andcommitted
algorithms: make all learner state classes public
Constructors and getters should be package private so that the suspend/resume logic cannot be interferred with. (cherry picked from commit 8415f9d)
1 parent ac99e3a commit 364fd96

6 files changed

Lines changed: 8 additions & 8 deletions

File tree

algorithms/active/adt/src/main/java/de/learnlib/algorithms/adt/learner/ADTLearnerState.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public class ADTLearnerState<S, I, O> implements Serializable {
3737
private final ADTHypothesis<I, O> hypothesis;
3838
private final ADT<S, I, O> adt;
3939

40-
public ADTLearnerState(ADTHypothesis<I, O> hypothesis, ADT<S, I, O> adt) {
40+
ADTLearnerState(ADTHypothesis<I, O> hypothesis, ADT<S, I, O> adt) {
4141
this.hypothesis = hypothesis;
4242
this.adt = adt;
4343
}

algorithms/active/dhc/src/main/java/de/learnlib/algorithms/dhc/mealy/MealyDHCState.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
*
3535
* @author bainczyk
3636
*/
37-
class MealyDHCState<I, O> implements Serializable {
37+
public class MealyDHCState<I, O> implements Serializable {
3838

3939
private final LinkedHashSet<Word<I>> splitters;
4040
private final CompactMealy<I, O> hypothesis;

algorithms/active/kearns-vazirani/src/main/java/de/learnlib/algorithms/kv/dfa/KearnsVaziraniDFAState.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
*
3131
* @author bainczyk
3232
*/
33-
class KearnsVaziraniDFAState<I> implements Serializable {
33+
public class KearnsVaziraniDFAState<I> implements Serializable {
3434

3535
private final CompactDFA<I> hypothesis;
3636
private final BinaryDTree<I, StateInfo<I, Boolean>> discriminationTree;

algorithms/active/kearns-vazirani/src/main/java/de/learnlib/algorithms/kv/mealy/KearnsVaziraniMealyState.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
*
3434
* @author bainczyk
3535
*/
36-
class KearnsVaziraniMealyState<I, O> implements Serializable {
36+
public class KearnsVaziraniMealyState<I, O> implements Serializable {
3737

3838
private final CompactMealy<I, O> hypothesis;
3939
private final AbstractWordBasedDiscriminationTree<I, Word<O>, StateInfo<I, Word<O>>> discriminationTree;

algorithms/active/lstar/src/main/java/de/learnlib/algorithms/lstar/AbstractLStarState.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public abstract class AbstractLStarState<I, D> implements Serializable {
3333

3434
private final GenericObservationTable<I, D> observationTable;
3535

36-
public AbstractLStarState(final GenericObservationTable<I, D> observationTable) {
36+
AbstractLStarState(final GenericObservationTable<I, D> observationTable) {
3737
this.observationTable = observationTable;
3838
}
3939

algorithms/active/lstar/src/main/java/de/learnlib/algorithms/lstar/AutomatonLStarState.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ public class AutomatonLStarState<I, D, AI, S> extends AbstractLStarState<I, D> {
4040
private final AI hypothesis;
4141
private final List<StateInfo<S, I>> stateInfos;
4242

43-
public AutomatonLStarState(final GenericObservationTable<I, D> observationTable,
44-
final AI hypothesis,
45-
final List<StateInfo<S, I>> stateInfos) {
43+
AutomatonLStarState(final GenericObservationTable<I, D> observationTable,
44+
final AI hypothesis,
45+
final List<StateInfo<S, I>> stateInfos) {
4646
super(observationTable);
4747
this.hypothesis = hypothesis;
4848
this.stateInfos = stateInfos;

0 commit comments

Comments
 (0)