1 package com
.intellij
.packaging
.elements
;
3 import com
.intellij
.openapi
.compiler
.make
.PackagingFileFilter
;
4 import com
.intellij
.openapi
.vfs
.VirtualFile
;
5 import org
.jetbrains
.annotations
.NotNull
;
6 import org
.jetbrains
.annotations
.Nullable
;
11 public interface IncrementalCompilerInstructionCreator
{
13 void addFileCopyInstruction(@NotNull VirtualFile file
, @NotNull String outputFileName
);
15 void addDirectoryCopyInstructions(@NotNull VirtualFile directory
);
17 void addDirectoryCopyInstructions(@NotNull VirtualFile directory
, @Nullable PackagingFileFilter filter
);
19 IncrementalCompilerInstructionCreator
subFolder(@NotNull String directoryName
);
21 IncrementalCompilerInstructionCreator
archive(@NotNull String archiveFileName
);