]> gerrit.simantics Code Review - simantics/platform.git/blob - SkeletonKeyMap.java
9db48b225dc86d4cf3ff7be2d07c202baeee386e
[simantics/platform.git] / SkeletonKeyMap.java
1 package org.simantics.scl.compiler.types.util;\r
2 \r
3 import org.simantics.scl.compiler.types.Skeletons;\r
4 import org.simantics.scl.compiler.types.Type;\r
5 \r
6 import gnu.trove.map.hash.THashMap;\r
7 \r
8 public class SkeletonKeyMap<T> extends THashMap<Type,T> {\r
9     @Override\r
10     protected int hash(Object notnull) {\r
11         return ((Type)notnull).hashCode();\r
12     }\r
13     \r
14     @Override\r
15     protected boolean equals(Object notnull, Object two) {\r
16         return Skeletons.equalSkeletons((Type)notnull, (Type)two);\r
17     }\r
18 }\r