My flight with AirAsia is scheduled to arrive at the Soekarno Hatta Airport (Jakarta) at 23.35'. And I'll have to catch another flight with AirAsia to Yogyakarta at 6 in the next morning. So, I want to know whether I can spend these 4 or 5 waiting hours in the airport (in the waiting hall ?) or I'll have to get out of the airport and come back for my Yogyakarta flight?
If yes, are there any facilities (restaurants, coffee bars, bookshop...) still open during the night? Thanks for your help.