//////////////////////////////////////////////////////////////////////////
// Constructor
//////////////////////////////////////////////////////////////////////////
public Slot(Type parent, string name, int flags, Facets facets, int lineNum)
{
this.m_parent = parent;
this.m_name = name;
this.m_qname = parent == null ? name : parent.qname() + "." + name;
this.m_flags = flags;
this.m_facets = facets;
this.m_lineNum = lineNum;
}