Module de.learnlib.datastructure
Package de.learnlib.datastructure.pta
Class AbstractBlueFringePTAState<S extends AbstractBlueFringePTAState<S,SP,TP>,SP,TP>
java.lang.Object
de.learnlib.datastructure.pta.AbstractBasePTAState<S,SP,TP>
de.learnlib.datastructure.pta.AbstractBlueFringePTAState<S,SP,TP>
- All Implemented Interfaces:
Cloneable,Comparable<S>
- Direct Known Subclasses:
BlueFringePTAState
public abstract class AbstractBlueFringePTAState<S extends AbstractBlueFringePTAState<S,SP,TP>,SP,TP>
extends AbstractBasePTAState<S,SP,TP>
implements Comparable<S>
Note: this class has a natural ordering that is inconsistent with equals.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int @Nullable []protected Colorprotected booleanprotected intFields inherited from class de.learnlib.datastructure.pta.AbstractBasePTAState
id, property, successors, transProperties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcopy()protected ScreateSuccessor(int index) getColor()booleanisBlue()booleanisRed()booleanisWhite()intlexCompareTo(S other) makeBlue()voidmakeRed(int id) voidsetForeignSuccessor(int index, S successor, int alphabetSize) voidsetSuccessor(int index, S successor, int alphabetSize) Methods inherited from class de.learnlib.datastructure.pta.AbstractBasePTAState
copy, createState, forEachSucc, getOrCreateSuccessor, getProperty, getStateProperty, getSuccessor, getTransProperty, mergeStateProperty, mergeTransitionProperty, tryMergeStateProperty, tryMergeTransitionProperty
-
Field Details
-
isCopy
protected boolean isCopy -
color
-
parent
-
parentInput
protected int parentInput -
access
-
-
Constructor Details
-
AbstractBlueFringePTAState
public AbstractBlueFringePTAState()
-
-
Method Details
-
getColor
-
copy
- Overrides:
copyin classAbstractBasePTAState<S extends AbstractBlueFringePTAState<S,SP, TP>, SP, TP>
-
setSuccessor
- Overrides:
setSuccessorin classAbstractBasePTAState<S extends AbstractBlueFringePTAState<S,SP, TP>, SP, TP>
-
createSuccessor
- Overrides:
createSuccessorin classAbstractBasePTAState<S extends AbstractBlueFringePTAState<S,SP, TP>, SP, TP>
-
makeBlue
-
isWhite
public boolean isWhite() -
isRed
public boolean isRed() -
makeRed
public void makeRed(int id) -
isBlue
public boolean isBlue() -
compareTo
- Specified by:
compareToin interfaceComparable<S extends AbstractBlueFringePTAState<S,SP, TP>>
-
lexCompareTo
-
setForeignSuccessor
-