--- /dev/null
+package org.simantics.scl.compiler.internal.codegen.utils;
+
+import org.simantics.scl.compiler.internal.codegen.types.JavaTypeTranslator;
+import org.simantics.scl.compiler.runtime.MutableClassLoader;
+
+public class TransientClassBuilder {
+ public final MutableClassLoader classLoader;
+ public final JavaTypeTranslator javaTypeTranslator;
+
+ public TransientClassBuilder(MutableClassLoader classLoader,
+ JavaTypeTranslator javaTypeTranslator) {
+ if(classLoader == null)
+ throw new NullPointerException();
+ if(javaTypeTranslator == null)
+ throw new NullPointerException();
+ this.classLoader = classLoader;
+ this.javaTypeTranslator = javaTypeTranslator;
+ }
+}