diff --git a/prism/src/explicit/DTMCUniformisedSimple.java b/prism/src/explicit/DTMCUniformisedSimple.java index b5bf79ac..ec766b86 100644 --- a/prism/src/explicit/DTMCUniformisedSimple.java +++ b/prism/src/explicit/DTMCUniformisedSimple.java @@ -42,6 +42,10 @@ import explicit.rewards.MCRewards; /** * Simple explicit-state representation of a DTMC, constructed (implicitly) as the uniformised DTMC of a CTMC. * This class is read-only: most of data is pointers to other model info. +*
+* Note: This implicitly constructed DTMC does not provide implementations for +* all methods of a full DTMCExplicit model. See {@link CTMCSimple#buildUniformisedDTMC} for +* a method to obtain an explicit uniformised DTMC. */ public class DTMCUniformisedSimple extends DTMCExplicit { @@ -114,6 +118,31 @@ public class DTMCUniformisedSimple extends DTMCExplicit return ctmc.isInitialState(i); } + @Override + public int getNumDeadlockStates() + { + return ctmc.getNumDeadlockStates(); + } + + @Override + public Iterable getDeadlockStates() + { + return ctmc.getDeadlockStates(); + } + + @Override + public StateValues getDeadlockStatesList() + { + return ctmc.getDeadlockStatesList(); + } + + @Override + public int getFirstDeadlockState() + { + return ctmc.getFirstDeadlockState(); + } + + @Override public boolean isDeadlockState(int i) { return ctmc.isDeadlockState(i);