The current psyclone step is pretty much hardcoded to only support DSL, not a transmute step (besides pre-processing X90 files, it also parses kernel files to get the checksum of the metadata, handles two output filenames, while a transmute step has only one step. It handles kernel search path, which is not required for transmute).
While the existing code could be augmented with additional if-statements to support both use cases, it would appear much cleaner if they are just separate steps (maybe with a common base class??)
The current psyclone step is pretty much hardcoded to only support DSL, not a transmute step (besides pre-processing X90 files, it also parses kernel files to get the checksum of the metadata, handles two output filenames, while a transmute step has only one step. It handles kernel search path, which is not required for transmute).
While the existing code could be augmented with additional if-statements to support both use cases, it would appear much cleaner if they are just separate steps (maybe with a common base class??)