/** * Creates a {@link SecondaryFile} instance that, when modified, will always trigger a full, * non-incremental build. */ public static SecondaryFile nonIncremental(@NonNull File file) { return new SecondaryFile(file, false); }
/** * Creates a {@link SecondaryFile} instance that, when modified, will not trigger a full, * non-incremental build. */ public static SecondaryFile incremental(@NonNull File file) { return new SecondaryFile(file, true); }
@NonNull @Override public Collection<SecondaryFile> getSecondaryFiles() { return stripExecutables.values().stream() .map(f -> new SecondaryFile(f, false)) .collect(Collectors.toList()); }