merge the rhs label from a directededge into the label for this edgering . the directededge label may be null . this is acceptable - it results from a node which is not an intersection node between the geometries e.g. the end node of a linearring . in this case the directededge label does not contribute any information to the overall labelling , and is simply skipped . concode_field_sep GeometryFactory geometryFactory concode_elem_sep List pts concode_elem_sep List edges concode_elem_sep LinearRing ring concode_elem_sep EdgeRing shell concode_elem_sep DirectedEdge startDe concode_elem_sep boolean isHole concode_elem_sep ArrayList holes concode_elem_sep int maxNodeDegree concode_elem_sep Label label concode_field_sep void addPoints concode_elem_sep Label getLabel concode_elem_sep void addHole concode_elem_sep boolean isShell concode_elem_sep boolean isHole concode_elem_sep boolean isIsolated concode_elem_sep void setInResult concode_elem_sep DirectedEdge getNext concode_elem_sep int getMaxNodeDegree concode_elem_sep Coordinate getCoordinate concode_elem_sep void computeMaxNodeDegree concode_elem_sep LinearRing getLinearRing concode_elem_sep void computePoints concode_elem_sep Polygon toPolygon concode_elem_sep void computeRing concode_elem_sep EdgeRing getShell concode_elem_sep List getEdges concode_elem_sep boolean containsPoint concode_elem_sep void setEdgeRing concode_elem_sep void setShell
void function ( Label arg0 , int arg1 ) { int loc0 = arg0 . getLocation ( arg1 , Position . RIGHT ) ; if ( loc0 == Location . NONE ) return ; if ( label . getLocation ( arg1 ) == Location . NONE ) { label . setLocation ( arg1 , loc0 ) ; return ; } }