def find_descendants(): """ retrieves descendants of class at point by running a Unix find. simple huh? """ fname=lisp.buffer_file_name() a = Project(fname) thing, start = thing_at_point(RIGHT1, LEFT1) descs = a.find_all_descendants(thing) ready_output() for item in descs: lisp.insert(item)
os.system('mkdir /tmp/test/bla/bla') cmd = 'echo "sourcepath \\"asdasf\\"\" > /tmp/test/prj.el' os.system(cmd) print a.find_prj_el("/tmp/test/bla/bla") try: print a.find_prj_el("/tmp") except Exception: print "exception raised" print a.get_src_dir(currdir + "/./test") t = Project(currdir + "/./test") print "top src dir " + t.top_src_dir print t.find_all_descendants("A") print t.run_command('ls') t = Project(currdir + "/./test") print "top src dir " + t.top_src_dir print t.find_file_for_thing("C", currdir + "/test/test/bla/B.java") t = Project(currdir + "/./test") print "top src dir " + t.top_src_dir type, pos = t.find_declaration_type("anani", currdir + "/test/test/bla/B.java", 423) os.system("cp " + currdir + "/test/lib/commons-logging.jar /tmp/") t = Project(currdir + "/./test") print t.top_src_dir
os.system('mkdir /tmp/test/bla/bla') cmd = 'echo "sourcepath \\"asdasf\\"\" > /tmp/test/prj.el' os.system(cmd) print a.find_prj_el("/tmp/test/bla/bla") try: print a.find_prj_el("/tmp") except Exception: print "exception raised" print a.get_src_dir(currdir + "/./test") t = Project(currdir + "/./test") print "top src dir " + t.top_src_dir print t.find_all_descendants("A") print t.run_command('ls') t = Project(currdir + "/./test") print "top src dir " + t.top_src_dir print t.find_file_for_thing("C", currdir + "/test/test/bla/B.java") t = Project(currdir + "/./test") print "top src dir " + t.top_src_dir type, pos = t.find_declaration_type("anani", currdir + "/test/test/bla/B.java", 423) os.system("cp " + currdir + "/test/lib/commons-logging.jar /tmp/") t = Project(currdir + "/./test") print t.top_src_dir t.unjar()