refactoring: merging state into state

This commit is contained in:
rusefillc 2022-04-13 17:30:09 -04:00
parent 14781cc611
commit cdee39b910
2 changed files with 11 additions and 10 deletions

View File

@ -82,8 +82,6 @@ public class ConfigDefinition {
String tsOutputsDestination = null;
String definitionInputFile = null;
// used to update other files
List<String> inputFiles = new ArrayList<>();
List<ConfigurationConsumer> destinations = new ArrayList<>();
ReaderState state = new ReaderState();
@ -99,7 +97,7 @@ public class ConfigDefinition {
// lame: order of command line arguments is important, this arguments should be AFTER '-tool' argument
definitionInputFile = args[i + 1];
state.headerMessage = ToolUtil.getGeneratedAutomaticallyTag() + definitionInputFile + " " + new Date();
inputFiles.add(definitionInputFile);
state.inputFiles.add(definitionInputFile);
break;
case KEY_TS_DESTINATION:
tsInputFileFolder = args[i + 1];
@ -133,10 +131,10 @@ public class ConfigDefinition {
// yes, we take three parameters here thus pre-increment!
String fileName = args[++i + 1];
state.variableRegistry.register(keyName, IoUtil2.readFile(fileName));
inputFiles.add(fileName);
state.inputFiles.add(fileName);
case KEY_FIRING:
firingEnumFileName = args[i + 1];
inputFiles.add(firingEnumFileName);
state.inputFiles.add(firingEnumFileName);
break;
case "-triggerFolder":
triggersFolder = args[i + 1];
@ -146,7 +144,7 @@ public class ConfigDefinition {
break;
case KEY_PREPEND:
prependFiles.add(args[i + 1]);
inputFiles.add(args[i + 1]);
state.inputFiles.add(args[i + 1]);
break;
case KEY_SIGNATURE:
signaturePrependFile = args[i + 1];
@ -165,20 +163,20 @@ public class ConfigDefinition {
case KEY_ROMRAIDER_INPUT:
String inputFilePath = args[i + 1];
romRaiderInputFile = inputFilePath + File.separator + ROM_RAIDER_XML_TEMPLATE;
inputFiles.add(romRaiderInputFile);
state.inputFiles.add(romRaiderInputFile);
break;
case KEY_BOARD_NAME:
String boardName = args[i + 1];
pinoutLogic = PinoutLogic.create(boardName);
if (pinoutLogic != null)
inputFiles.addAll(pinoutLogic.getInputFiles());
state.inputFiles.addAll(pinoutLogic.getInputFiles());
break;
}
}
if (tsInputFileFolder != null) {
// used to update .ini files
inputFiles.add(TSProjectConsumer.getTsFileInputName(tsInputFileFolder));
state.inputFiles.add(TSProjectConsumer.getTsFileInputName(tsInputFileFolder));
}
if (!enumInputFiles.isEmpty()) {
@ -191,7 +189,7 @@ public class ConfigDefinition {
ParseState parseState = new ParseState(state.enumsReader);
// Add the variable for the config signature
long crc32 = IoUtil2.signatureHash(state, parseState, tsInputFileFolder, inputFiles);
long crc32 = IoUtil2.signatureHash(state, parseState, tsInputFileFolder, state.inputFiles);
ExtraUtil.handleFiringOrder(firingEnumFileName, state.variableRegistry, parseState);

View File

@ -23,6 +23,9 @@ import static com.rusefi.ConfigField.BOOLEAN_T;
* 12/19/18
*/
public class ReaderState {
// used to update other files
public List<String> inputFiles = new ArrayList<>();
private static final Logging log = getLogging(ReaderState.class);
public static final String BIT = "bit";