Two polylines cross if they meet at (a) point/s only, and at least one of the shared points is internal to both polylines. A polyline and polygon cross if a connected part of the polyline is partly inside and partly outside the polygon.
Example 1: Does Geometry A cross Geometry B?
static boolean geometryCrosses(Geometry geometryA, Geometry geometryB, SpatialReference sr) { boolean crosses = OperatorCrosses.local().execute(geometryA, geometryB, sr, null); return crosses; }