C'est du discours indirect libre, cela permet de rapporter les paroles du personnage sans faire de coupure (si c'était du discours direct, il y aurai une coupure à cause des guillemets notamment). Cela permet aussi de créer une certaine fluidité dans le discours.