invokes an overlay op , optionally using snapping , and optionally validating the result . concode_field_sep boolean returnEmptyGC concode_elem_sep GeometryMethodOperation chainOp concode_elem_sep double AREA_DIFF_TOL concode_field_sep Geometry invokeGeometryOverlayMethod concode_elem_sep void areaValidate concode_elem_sep int overlayOpCode concode_elem_sep Class getReturnType concode_elem_sep Result invoke concode_elem_sep void reportError concode_elem_sep double areaDiff concode_elem_sep void validate
Result function ( int arg0 , Geometry arg1 , Object [ ] arg2 ) { Geometry loc0 = null ; Geometry loc1 = ( Geometry ) arg2 [ 0 ] ; loc0 = invokeGeometryOverlayMethod ( arg0 , arg1 , loc1 ) ; validate ( arg0 , arg1 , loc1 , loc0 ) ; areaValidate ( arg1 , loc1 ) ; if ( returnEmptyGC ) { loc0 = loc0 . getFactory ( ) . createGeometryCollection ( null ) ; } return new GeometryResult ( loc0 ) ; }