--- /dev/null
+package org.simantics.scl.compiler.internal.codegen.effects;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+\r
+import org.simantics.scl.compiler.types.TCon;\r
+\r
+public class EffectConstructor {\r
+ public final TCon name;\r
+ ArrayList<ThreadLocalVariable> threadLocalVariables = \r
+ new ArrayList<ThreadLocalVariable>();\r
+ \r
+ public EffectConstructor(TCon name) {\r
+ this.name = name;\r
+ }\r
+\r
+ public List<ThreadLocalVariable> getThreadLocalVariables() {\r
+ return threadLocalVariables;\r
+ }\r
+ \r
+ public void addThreadLocalVariable(ThreadLocalVariable var) {\r
+ threadLocalVariables.add(var);\r
+ }\r
+}\r