diff options
author | MichalMoskal <unknown> | 2010-10-14 21:45:14 +0000 |
---|---|---|
committer | MichalMoskal <unknown> | 2010-10-14 21:45:14 +0000 |
commit | 6105f277f5d648e08987065dc697b5292ebf277d (patch) | |
tree | 45bd609e9a135d0678836b4daa9db95ec6277eb1 /Source/ModelViewer/BaseProvider.cs | |
parent | fe8c2be3f0d21c75981f16c76003148300a917ec (diff) |
Work on keeping the unfolding skeleton when switching between states
Diffstat (limited to 'Source/ModelViewer/BaseProvider.cs')
-rw-r--r-- | Source/ModelViewer/BaseProvider.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/ModelViewer/BaseProvider.cs b/Source/ModelViewer/BaseProvider.cs index a4c61589..766768e2 100644 --- a/Source/ModelViewer/BaseProvider.cs +++ b/Source/ModelViewer/BaseProvider.cs @@ -15,13 +15,18 @@ namespace Microsoft.Boogie.ModelViewer.Base return true;
}
- public IEnumerable<IDisplayNode> GetStates(Model m)
+ IEnumerable<IDisplayNode> GetStateNodes(Model m)
{
yield return GenericNodes.Functions(m);
yield return GenericNodes.Constants(m);
foreach (var s in m.States)
yield return new StateNode(s);
}
+
+ public IEnumerable<IState> GetStates(Model m)
+ {
+ yield return new TopState("TOP", GetStateNodes(m));
+ }
}
public class StateNode : DisplayNode
|