public void checkType()
        {
            AstType type = m_expression.getType();
            if (type.isUndefined())
                {
                return;
                }
            AstType setType = type.getSetType();
            if (setType == null)
                {
                reportTypeError("Expressions used in declarations must result in a set",
                                m_token,
                                specObject,
                                property
                );
                return;
                }
            m_declarationNameList.checkType(m_stable, type.getSetType());
        }