package org.scribble.sesstype.name;
import org.scribble.sesstype.kind.Kind;
public abstract class QualifiedName<K extends Kind> extends AbstractName<K>
{
private static final long serialVersionUID = 1L;
public QualifiedName(K kind, String... elems)
{
super(kind, elems);
}
@Override
public boolean isEmpty()
{
return super.isEmpty();
}
@Override
public boolean isPrefixed()
{
return super.isPrefixed();
}
// Also done by Scope
public abstract Name<? extends Kind> getPrefix();
public abstract Name<K> getSimpleName();
}