diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9f11b75 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea/ diff --git a/lol.rb b/lol.rb index 77e3e87..416bf3b 100644 --- a/lol.rb +++ b/lol.rb @@ -90,50 +90,46 @@ def construct_driver(class_name, parameters, methods, container_class, container methods_to_print = "" maggie = methods.map do |x| if x[:print] - " - System.out.println(lol.#{x[:name]}(#{args x[:parameters]})); - " + "System.out.println(lol.#{x[:name]}(#{args x[:parameters]}));" else "lol.#{x[:name]}(#{args x[:parameters]});" end end driver_string = " - public class TestDriver { +public class TestDriver { - public TestDriver(){} + public TestDriver(){} - public static void test() { - var tmp1 = new #{class_name}(#{args parameters}); - var tmp2 = new #{class_name}(#{args parameters}); - var tmp3 = new #{class_name}(#{args parameters}); - var tmp4 = new #{class_name}(#{args parameters}); - var tmp5 = new #{class_name}(#{args parameters}); + public static void test() { + var tmp1 = new #{class_name}(#{args parameters}); + var tmp2 = new #{class_name}(#{args parameters}); + var tmp3 = new #{class_name}(#{args parameters}); + var tmp4 = new #{class_name}(#{args parameters}); + var tmp5 = new #{class_name}(#{args parameters}); - System.out.println(tmp1); - System.out.println(tmp2); - System.out.println(tmp3); - System.out.println(tmp4); - System.out.println(tmp5); + System.out.println(tmp1); + System.out.println(tmp2); + System.out.println(tmp3); + System.out.println(tmp4); + System.out.println(tmp5); - #{container_class} lol = new #{container_class}(#{args container_params}); + #{container_class} lol = new #{container_class}(#{args container_params}); - lol.add#{class_name}(tmp1); - lol.add#{class_name}(tmp2); - lol.add#{class_name}(tmp3); - lol.add#{class_name}(tmp4); - lol.add#{class_name}(tmp5); - System.out.println(\"\"); - System.out.println(\"Some checkpoint\"); - #{maggie.join "\n\n System.out.println(\"Some Checkpoint\"); \n\n"} + lol.add#{class_name}(tmp1); + lol.add#{class_name}(tmp2); + lol.add#{class_name}(tmp3); + lol.add#{class_name}(tmp4); + lol.add#{class_name}(tmp5); + System.out.println(\"\"); + System.out.println(\"Some checkpoint\"); + #{maggie.join "\n\n\tSystem.out.println(\"Some Checkpoint\"); \n\t"} + } - } - - public static void main(String[] args) { - TestDriver.test(); - } - - } + public static void main(String[] args) { + TestDriver.test(); + } +} " end