Cd_graph { public HashMap get_SuperClasses () via Adjacency through Alternat_ns to Vertex { (@ String superClass; String classname; String key; HashMap Classes; int numSupers = 0; String SNumber; String Superkey = "NumberofSupers"; @) init (@ Classes = new HashMap(); //System.out.println("Creating hashmap"); @) before Adjacency (@ superClass = host.get_source().get_vertex_name().toString(); //System.out.println("This is the SuperClass" + superClass); @) before Vertex (@ String classname = host.get_vertex_name().toString(); key = classname; if (Classes.containsKey(key)) { key += SNumber.valueOf(numSupers); Classes.put(key, superClass); Classes.put(Superkey, SNumber.valueOf(numSupers)); //System.out.println(key); numSupers++; } else Classes.put(key, superClass); @) after Cd_graph (@ return_val = Classes; @) } }