@Override public void addDependencies(MethodReference method, String... dependencies) { IncrementalItem item = this.methods.computeIfAbsent(method, k -> new IncrementalItem()); if (item.dependencies == null) { item.dependencies = new LinkedHashSet<>(); } item.dependencies.addAll(Arrays.asList(dependencies)); } }
@Override public void addDependencies(String className, String... dependencies) { IncrementalItem item = classes.computeIfAbsent(className, k -> new IncrementalItem()); if (item.dependencies == null) { item.dependencies = new LinkedHashSet<>(); } item.dependencies.addAll(Arrays.asList(dependencies)); }
@Override public void setNoCache(MethodReference method) { methods.computeIfAbsent(method, k -> new IncrementalItem()).noCache = true; }
@Override public void setNoCache(String className) { classes.computeIfAbsent(className, k -> new IncrementalItem()).noCache = true; }