cache

Details

diff --git a/src/main/java/br/ufrgs/inf/prosoft/cache/CachePerformance.java b/src/main/java/br/ufrgs/inf/prosoft/cache/CachePerformance.java
index 9897eb5..59318c3 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/cache/CachePerformance.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/cache/CachePerformance.java
@@ -46,6 +46,10 @@ public class CachePerformance {
         });
     }
 
+    public String getName() {
+        return name;
+    }
+
     public void reduce(CachePerformance cachingPerformance) {
         this.misses += cachingPerformance.misses;
         this.additions += cachingPerformance.additions;
diff --git a/src/main/java/br/ufrgs/inf/prosoft/cache/tools/Distinct.java b/src/main/java/br/ufrgs/inf/prosoft/cache/tools/Distinct.java
index eff11be..c244369 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/cache/tools/Distinct.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/cache/tools/Distinct.java
@@ -40,16 +40,16 @@ public class Distinct {
         Map<String, Map<String, Integer>> methodHasParametersUsage = new HashMap<>();
         try (Stream<String> lines = Files.lines(Paths.get(uncachedPath))) {
             lines.forEach(line -> {
-                if (line.startsWith("uncacheable ")) {
-                    String[] split = line.split(" ");
-                    methodHasParametersUsage.compute(split[1], (key, previous) -> {
-                        if (previous == null) {
-                            previous = new HashMap<>();
-                        }
-                        previous.merge(split[3], 1, (innerPrevious, innerBase) -> innerPrevious + innerBase);
-                        return previous;
-                    });
-                }
+                int indexOf = line.indexOf(" : ");
+                String method = line.substring(0, indexOf);
+                String parameters = line.substring(indexOf + 3);
+                methodHasParametersUsage.compute(method, (key, previous) -> {
+                    if (previous == null) {
+                        previous = new HashMap<>();
+                    }
+                    previous.merge(parameters, 1, (innerPrevious, innerBase) -> innerPrevious + innerBase);
+                    return previous;
+                });
             });
 
             try (FileWriter fileWriter = new FileWriter(reducePath, true)) {