The dark and twisty John Constantine has been an onscreen presence for a while, with the likes of Keanu Reeves and Matt Ryan portraying him. Since "Hellblazer #51" in 1992, the chain-smoking detective has alluded to his queer identity. In the comics and The CW Arrowverse, he is a bisexual man.