private void addSelfIntersectionNode(int argIndex,Coordinate coord,int loc){
  if (isBoundaryNode(argIndex,coord))   return;
  if (loc == Location.BOUNDARY && useBoundaryDeterminationRule)   insertBoundaryPoint(argIndex,coord);
 else   insertPoint(argIndex,coord,loc);
}

private void addSelfIntersectionNode ( int argIndex , Coordinate coord , int loc ) { if ( isBoundaryNode ( argIndex , coord ) ) return ; if ( loc == Location . BOUNDARY && useBoundaryDeterminationRule ) insertBoundaryPoint ( argIndex , coord ) ; else insertPoint ( argIndex , coord , loc ) ; }
add a node for a self - intersection . if the node is a potential boundary node ( e . g . came from an edge which is a boundary ) then insert it as a potential boundary node . otherwise , just add it as a regular node .
