]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.runtime/scl/MTreeMap.scl
Fixed multiple issues causing dangling references to discarded queries
[simantics/platform.git] / bundles / org.simantics.scl.runtime / scl / MTreeMap.scl
1 import "MMap" as MMap
2
3 importJava "java.util.TreeMap" where
4     data T a b
5
6     @JavaName "<init>"
7     create :: () -> <Proc> MMap.T a b
8     
9     subMap :: T a b -> a -> a -> MMap.T a b
10
11     floorKey :: T a b -> a -> Maybe a
12     ceilingKey :: T a b -> a -> Maybe a
13     lowerKey :: T a b -> a -> Maybe a
14     higherKey :: T a b -> a -> Maybe a
15
16     floorEntry :: T a b -> a -> Maybe (MMap.Entry a b)
17     ceilingEntry :: T a b -> a -> Maybe (MMap.Entry a b)
18     lowerEntry :: T a b -> a -> Maybe (MMap.Entry a b)
19     higherEntry :: T a b -> a -> Maybe (MMap.Entry a b)
20     
21 importJava "org.simantics.scl.runtime.collection.TreeMapUtils" where
22     asTreeMap :: MMap.T a b -> T a b