Reverse Engineering Of Object-Oriented Code