package me.august.lumen.compile.parser.ast;
import java.util.Arrays;
import java.util.List;
public class ImportNode {
private String path;
private String[] classes;
public ImportNode(String path, String... classes) {
this.path = path;
this.classes = classes;
}
public ImportNode(String path, List<String> classes) {
this.path = path;
this.classes = classes.toArray(new String[classes.size()]);
}
@Override
public String toString() {
return "ImportNode{" +
"classes=" + Arrays.toString(classes) +
'}';
}
public String getPath() {
return path;
}
public String[] getClasses() {
return classes;
}
public String getFull(String cls) {
return path + '.' + cls;
}
public boolean hasClass(String cls) {
for (String s : classes) {
if (s.equals(cls)) return true;
}
return false;
}
}