question: private static Triple < CCodeNode , List < CCodeNode > , ArrayList < CCodeNode > > insertNodes ( final INaviView view , final INaviFunction function , final INaviGroupNode parentGroup ) { final DirectedGraph < IBlockNode , IBlockEdge > graph = function . getGraph ( ) ; final Map < IBlockNode , CCodeNode > map = createNodes ( view , function , parentGroup ) ; createEdges ( view , graph . getEdges ( ) , map ) ; return getRelevantNodes ( function , Lists . newArrayList ( map . values ( ) ) ) ; }
target:  Inserts the nodes and edges of a function into a given view.