¿Cómo encontrar dependencias dentro de un paquete Oracle?

Mi pregunta es cómo encontrar las dependencias internas del paquete Oracle mediante una consulta SQL o cualquier otra herramienta interna / externa. ¿Es posible o debería pasar por el código y descubrirlo?

Caso de ejemplo:

Tengo un paquete que contiene 4 procedimientos.A, B ,C, D y 1 funciónF.A es el'principal' procedimiento que se ejecutaB yC procedimientosFunciónF es utilizado porB yC procedimientosProcedimientoD es independiente (usado en otros lugares).

Ahora me gustaría obtener algo como esto como resultado:

STATUS      PRC/FNC NAME  PRC/FNC NAME USED INSIDE
------      ------------  ------------------------
MAIN        A             B, C
SLAVE       B             F
SLAVE       C             F
INDIVIDUAL  D             -
SLAVE       F             -

He buscado en stack una respuesta y lo más cercano que he encontrado sería:¿Cómo identifica programáticamente las dependencias de un procedimiento almacenado? Pero solo me da dependencias entre paquetes, no dependencias 'dentro' de un paquete.

Respuestas a la pregunta(1)

Su respuesta a la pregunta