Is there a straight-forward way to iterate over all shortcodes in a post?

That’s the best I can come up with:

function wpse20389_show_shortcode_tags()
{
    echo '<pre>Shortcode Tags: ';
        print_r( $GLOBALS['wp_filter']['the_content'] );
    echo '</pre>';
}
add_action( 'shutdown', 'wpse20389_show_shortcode_tags' );