summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-08-03 15:28:17 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-08-03 15:28:17 +0200
commit90bb7e959496c3a12bebe055f6344b9f06f22809 (patch)
tree6635decc697d91c8cba6da9db8959b706ad9842f /cfg-to-paths/src/Main.java
parentc5a23ef9d6ab1e89b85016831fc8b2431f68f87f (diff)
Improving clarity through better Makefiles.
Diffstat (limited to 'cfg-to-paths/src/Main.java')
-rw-r--r--cfg-to-paths/src/Main.java114
1 files changed, 0 insertions, 114 deletions
diff --git a/cfg-to-paths/src/Main.java b/cfg-to-paths/src/Main.java
deleted file mode 100644
index d5cc650..0000000
--- a/cfg-to-paths/src/Main.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/* FIXME: Finer imports */
-import java.util.*;
-
-import java.io.*;
-
-public class Main
-{
- private static Parameters PARAMETERS;
- private static int path_counter = 0;
-
- public static void main (final String... args)
- {
- final FileWriter output;
- final Collection<Path> all_paths;
- final Collection<List<Node>> all_subpaths;
-
- PARAMETERS = new Parameters(args);
-
- if (!PARAMETERS.are_valid())
- {
- return;
- }
-
- try
- {
- ControlFlow.load_file(PARAMETERS.get_model_file());
- }
- catch (final Exception e)
- {
- System.err.println
- (
- "[E] Could not load model file \""
- + PARAMETERS.get_model_file()
- + "\":"
- );
-
- e.printStackTrace();
-
- return;
- }
-
- all_paths = Path.get_all_paths_from(PARAMETERS.get_root_node());
-
- all_subpaths = new ArrayList<List<Node>>();
-
- for (final Path p: all_paths)
- {
- all_subpaths.addAll(p.get_all_subpaths());
- }
-
- try
- {
- output = new FileWriter(PARAMETERS.get_output_file());
-
- for (final List<Node> tuple: all_subpaths)
- {
- node_tuple_to_predicates(tuple, output);
- }
-
- output.close();
- }
- catch (final Exception e)
- {
- System.err.println
- (
- "[E] Could not write to output file \""
- + PARAMETERS.get_model_file()
- + "\":"
- );
-
- e.printStackTrace();
-
- return;
- }
- }
-
- private static void node_tuple_to_predicates
- (
- final List<Node> tuple,
- final FileWriter out
- )
- throws IOException
- {
- final String id;
- final int tuple_size;
-
- tuple_size = tuple.size();
-
- id = (PARAMETERS.get_id_prefix() + path_counter);
- path_counter += 1;
-
- out.write("(add_element path " + id + ")\n");
- out.write("(is_path_of " + id + " " + tuple.get(0) + ")\n");
-
- for (int i = 0; i < tuple_size; ++i)
- {
- out.write("(contains_node " + id + " " + tuple.get(i) + ")\n");
-
- for (int j = (i + 1); j < tuple_size; ++j)
- {
- out.write
- (
- "(is_before "
- + id
- + " "
- + tuple.get(i)
- + " "
- + tuple.get(j)
- + ")\n"
- );
- }
- }
- }
-}