antlr

Class PreservingFileWriter

public class PreservingFileWriter extends FileWriter

PreservingFileWriter only overwrites target if the new file is different. Mainly added in order to prevent big and unnecessary recompiles in C++ projects. I/O is buffered.
Field Summary
protected Filetarget_file
protected Filetmp_file
Constructor Summary
PreservingFileWriter(String file)
Method Summary
voidclose()
Close the file and see if the actual target is different if so the target file is overwritten by the copy.

Field Detail

target_file

protected File target_file

tmp_file

protected File tmp_file

Constructor Detail

PreservingFileWriter

public PreservingFileWriter(String file)

Method Detail

close

public void close()
Close the file and see if the actual target is different if so the target file is overwritten by the copy. If not we do nothing