public class NeighbourhoodMarkingCommand extends Object implements SemanticsCommand
| Modifier and Type | Field and Description |
|---|---|
protected static String |
INITIAL_MARKING_NAME |
static String |
MARKING_NAME |
| Constructor and Description |
|---|
NeighbourhoodMarkingCommand(int nextPC,
Collection<String> availableSelectorNames) |
| Modifier and Type | Method and Description |
|---|---|
Collection<ProgramState> |
computeSuccessors(ProgramState programState)
Executes a single step of the abstract program semantics on the given program state.
|
ViolationPoints |
getPotentialViolationPoints() |
Set<Integer> |
getSuccessorPCs() |
boolean |
needsCanonicalization() |
protected static final String INITIAL_MARKING_NAME
public static final String MARKING_NAME
public NeighbourhoodMarkingCommand(int nextPC,
Collection<String> availableSelectorNames)
public Collection<ProgramState> computeSuccessors(ProgramState programState)
SemanticsCommandcomputeSuccessors in interface SemanticsCommandprogramState - The state on which the abstract program semantics shall be executed.public ViolationPoints getPotentialViolationPoints()
getPotentialViolationPoints in interface SemanticsCommandpublic Set<Integer> getSuccessorPCs()
getSuccessorPCs in interface SemanticsCommandpublic boolean needsCanonicalization()
needsCanonicalization in interface SemanticsCommandCopyright © 2019. All rights reserved.