Package editor.shipit
Class ExperimentBuild
java.lang.Object
editor.shipit.ExperimentBuild
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<CompiledClass>
private final FileChangeFinder
private static ExperimentBuild
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
build
(ICompileConsumer consumer, Set sources, boolean incremental) private ICompileConsumer
chainForDebugging
(ICompileConsumer consumer) private ICompileConsumer
chainForNotDebugging
(ICompileConsumer consumer) private void
boolean
compile
(ICompileConsumer consumer, Set<IType> typesToCompile) private void
copySourceFileToOutputDir
(Path outputPath, FileTree ft) private void
private void
fullCompileSources
(Collection<FileTree> sources, ICompileConsumer consumer, MessagesPanel messages, boolean[] bRes, boolean[] bFinished, Compiler compiler, IProgressCallback progress) private Debugger
private void
incrementalCompileSources
(Collection<IType> sources, ICompileConsumer consumer, MessagesPanel messages, boolean[] bRes, boolean[] bFinished, Compiler compiler, IProgressCallback progress) static ExperimentBuild
instance()
boolean
make
(ICompileConsumer consumer) boolean
rebuild
(ICompileConsumer consumer) private void
-
Field Details
-
INSTANCE
-
_fileChangeFinder
-
_compiledClassesNoErrors
-
_errantTypes
-
-
Constructor Details
-
ExperimentBuild
public ExperimentBuild(boolean rebuild)
-
-
Method Details
-
instance
-
make
-
compile
-
rebuild
-
copySources
private void copySources() -
cleanCompileOutput
private void cleanCompileOutput() -
findTypesToCompile
-
copySourceFileToOutputDir
-
getDebugger
-
chainForDebugging
-
chainForNotDebugging
-
build
-
fullCompileSources
private void fullCompileSources(Collection<FileTree> sources, ICompileConsumer consumer, MessagesPanel messages, boolean[] bRes, boolean[] bFinished, Compiler compiler, IProgressCallback progress) -
incrementalCompileSources
private void incrementalCompileSources(Collection<IType> sources, ICompileConsumer consumer, MessagesPanel messages, boolean[] bRes, boolean[] bFinished, Compiler compiler, IProgressCallback progress) -
redefineClassInDebugger
private void redefineClassInDebugger()
-