import org.simantics.scl.compiler.internal.codegen.types.JavaTypeTranslator;
import org.simantics.scl.compiler.internal.codegen.utils.JavaNamingPolicy;
import org.simantics.scl.compiler.internal.header.ModuleHeader;
import org.simantics.scl.compiler.internal.codegen.types.JavaTypeTranslator;
import org.simantics.scl.compiler.internal.codegen.utils.JavaNamingPolicy;
import org.simantics.scl.compiler.internal.header.ModuleHeader;
import org.simantics.scl.compiler.module.ConcreteModule;
import org.simantics.scl.compiler.module.debug.ModuleDebugInfo;
import org.simantics.scl.compiler.module.repository.ModuleRepository;
import org.simantics.scl.compiler.module.ConcreteModule;
import org.simantics.scl.compiler.module.debug.ModuleDebugInfo;
import org.simantics.scl.compiler.module.repository.ModuleRepository;
public class CompilationContext implements EnvironmentalContext {
public final ErrorLog errorLog = new ErrorLog();
public class CompilationContext implements EnvironmentalContext {
public final ErrorLog errorLog = new ErrorLog();
public ModuleRepository moduleRepository;
public Environment environment;
public JavaTypeTranslator javaTypeTranslator;
public ModuleRepository moduleRepository;
public Environment environment;
public JavaTypeTranslator javaTypeTranslator;