package org.scribble.ast;
import org.antlr.runtime.tree.CommonTree;
import org.scribble.sesstype.kind.ImportKind;
import org.scribble.sesstype.name.Name;
// TODO: factor out stuff from ImportModule and ImportMember into here, e.g. alias/name, reconstruct
public abstract class ImportDecl<K extends ImportKind> extends ScribNodeBase//, ModuleMember //implements NameDeclaration
{
protected ImportDecl(CommonTree source)
{
super(source);
}
public abstract boolean isAliased();
public abstract Name<K> getAlias();
//public abstract Name<K> getVisibleName();
public boolean isImportModule()
{
return false;
}
}