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()));
}

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 ( ) ) ) ; }
inserts the nodes and edges of a function into a given view .
