1 package org.simantics.scl.compiler.types.util;
\r
3 import org.simantics.scl.compiler.types.Skeletons;
\r
4 import org.simantics.scl.compiler.types.Type;
\r
6 import gnu.trove.map.hash.THashMap;
\r
8 public class SkeletonKeyMap<T> extends THashMap<Type,T> {
\r
10 protected int hash(Object notnull) {
\r
11 return ((Type)notnull).hashCode();
\r
15 protected boolean equals(Object notnull, Object two) {
\r
16 return Skeletons.equalSkeletons((Type)notnull, (Type)two);
\r