X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fderiving%2FInstanceDerivers.java;fp=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fderiving%2FInstanceDerivers.java;h=b450766a6a5893c62b864381e25212c88be7dac3;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=4ffe26b9d33fc534733b29bf273791ddb0651245;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/deriving/InstanceDerivers.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/deriving/InstanceDerivers.java index 4ffe26b9d..b450766a6 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/deriving/InstanceDerivers.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/deriving/InstanceDerivers.java @@ -1,21 +1,21 @@ -package org.simantics.scl.compiler.internal.deriving; - -import org.simantics.scl.compiler.types.TCon; -import org.simantics.scl.compiler.types.Types; - -import gnu.trove.map.hash.THashMap; - -public class InstanceDerivers { - private static final THashMap MAP = - new THashMap(); - - static { - MAP.put(Types.IO, new IODeriver()); - MAP.put(Types.ORD, new OrdDeriver()); - MAP.put(Types.SHOW, new ShowDeriver()); - } - - public static InstanceDeriver get(TCon typeClass) { - return MAP.get(typeClass); - } -} +package org.simantics.scl.compiler.internal.deriving; + +import org.simantics.scl.compiler.types.TCon; +import org.simantics.scl.compiler.types.Types; + +import gnu.trove.map.hash.THashMap; + +public class InstanceDerivers { + private static final THashMap MAP = + new THashMap(); + + static { + MAP.put(Types.IO, new IODeriver()); + MAP.put(Types.ORD, new OrdDeriver()); + MAP.put(Types.SHOW, new ShowDeriver()); + } + + public static InstanceDeriver get(TCon typeClass) { + return MAP.get(typeClass); + } +}