+package org.simantics.scl.compiler.constants;\r
+\r
+import org.simantics.scl.compiler.elaboration.modules.TypeClassInstance;\r
+import org.simantics.scl.compiler.types.Type;\r
+import org.simantics.scl.compiler.types.Types;\r
+\r
+public class JavaTypeInstanceConstructor extends JavaConstructor {\r
+\r
+ TypeClassInstance instance;\r
+ \r
+ public JavaTypeInstanceConstructor(String className, Type returnType,\r
+ Type... parameterTypes) {\r
+ super(className, Types.NO_EFFECTS, returnType, parameterTypes);\r
+ }\r
+\r
+ public void setInstance(TypeClassInstance instance) {\r
+ this.instance = instance;\r
+ }\r
+ \r
+ public TypeClassInstance getInstance() {\r
+ return instance;\r
+ }\r
+ \r
+}\r