Skip to content

Commit 5ceb11f

Browse files
committed
added cli args for file name
1 parent 80ba137 commit 5ceb11f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/java/gr/gousiosg/javacg/stat/JCallGraph.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,19 +111,24 @@ public static void main(String[] args) {
111111
options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
112112
options.setPrettyFlow(true);
113113
Yaml yaml = new Yaml(options);
114+
114115
JarInputStream jarFileStream = new JarInputStream(new FileInputStream(args[1]));
115116
JarFile jarFile = new JarFile(args[1]);
117+
116118
ArrayList<JarEntry> listOfAllClasses = getAllClassesFromJar(jarFileStream);
117119
ArrayList<Pair<String, String>> nameEntryList = new ArrayList<>();
118120
for (JarEntry entry : listOfAllClasses)
119121
nameEntryList.addAll(fetchAllMethodSignaturesForyaml(jarFile,entry));
120122
ArrayList<Map<String,String>> entryResult = new ArrayList<>();
123+
121124
for(Pair<String, String> entry : nameEntryList)
122125
entryResult.add(Map.ofEntries(entry("name",entry.first),entry("entryPoint",entry.second)));
126+
123127
Map<String, ArrayList<Map<String,String>>> dataMap = new HashMap<>();
124128
dataMap.put("properties",entryResult);
125-
final FileWriter writer = new FileWriter("mph-table-full.yaml");
129+
final FileWriter writer = new FileWriter(args[2]+".yaml");
126130
yaml.dump(dataMap, writer);
131+
break;
127132
}
128133
case "test": {
129134
TestArguments arguments = new TestArguments(args);

0 commit comments

Comments
 (0)