nl: adds a path from the block before a subroutine is called to a block after the subroutine is called . if the callerblock is already associated with a returnblock , the old returnblock is replaced . concode_field_sep Block entry concode_elem_sep Block exit concode_elem_sep ArrayList paths concode_elem_sep FlowGraph graph concode_elem_sep LocalVariable returnAddress concode_field_sep void setReturnAddress concode_elem_sep int numPaths concode_elem_sep void setExit concode_elem_sep FlowGraph graph concode_elem_sep LocalVariable returnAddress concode_elem_sep void removePathsContaining concode_elem_sep void removePath concode_elem_sep Block entry concode_elem_sep Block exit concode_elem_sep void print concode_elem_sep Block pathTarget concode_elem_sep Block pathSource concode_elem_sep Collection paths concode_elem_sep String toString concode_elem_sep void removeAllPaths concode_elem_sep void setEntry
code: void function ( final Block arg0 , final Block arg1 ) { for ( int loc0 = 0 ; loc0 < paths . size ( ) ; loc0 ++ ) { final Block [ ] loc1 = ( Block [ ] ) paths . get ( loc0 ) ; if ( loc1 [ 0 ] == arg0 ) { loc1 [ 1 ] = arg1 ; return ; } } paths . add ( new Block [ ] { arg0 , arg1 } ) ; }