What does ass-javelin mean?

ass-javelin meaning in Urban Dictionary

a phrase refering to a person who is homosexual.