package org.simantics.scl.compiler.environment.specification;
import java.util.ArrayList;
+import java.util.List;
import org.simantics.scl.compiler.module.ImportDeclaration;
+import org.simantics.scl.runtime.tuple.Tuple2;
public class EnvironmentSpecification {
public final ArrayList<ImportDeclaration> imports = new ArrayList<ImportDeclaration>();
spec.importModule(strings[i], strings[i+1]);
return spec;
}
+
+ public static EnvironmentSpecification fromList(List<Tuple2> imports) {
+ EnvironmentSpecification spec = new EnvironmentSpecification();
+ for(Tuple2 tuple : imports)
+ spec.importModule((String)tuple.c0, (String)tuple.c1);
+ return spec;
+ }
@Override
public int hashCode() {