package slangc.model; public class PackageImportModel extends ImportModel { private String packageName; public PackageImportModel(SystemModel system, boolean synthetic, String packageName) { super(system, synthetic); this.packageName = packageName; } public String getPackageName() { return packageName; } @Override public TypeModel lookupExact(String name) { return null; } @Override public TypeModel lookupLoose(String name) { if (getSystem().hasPackage(getPackageName())) { if (getSystem().getPackage(getPackageName()).hasType(name)) { return getSystem().getPackage(getPackageName()).getType(name); } } return null; } @Override public String toString() { return "PackageImportModel(\"" + packageName + "\")"; } }