if (m_parent == null || m_equiset != m_parent.m_equiset) { List framesets = m_equiset.getFrameSets(); QFrame[] frames = new QFrame[framesets.size()]; shrink(frames, framesets);
if (m_parent == null) { m_canonframes.clear(); shrink(m_canonframes);
    void shrink() {        if (m_parent == null || m_equiset != m_parent.m_equiset) {            List framesets = m_equiset.getFrameSets();            QFrame[] frames = new QFrame[framesets.size()];            shrink(frames, framesets);        }    }