| 1 | package com.github.dakusui.symfonion.utils.midi; | |
| 2 | ||
| 3 | import javax.sound.midi.MidiDevice; | |
| 4 | ||
| 5 | import static com.github.dakusui.symfonion.utils.midi.MidiUtils.isMidiDeviceForInput; | |
| 6 | import static com.github.dakusui.symfonion.utils.midi.MidiUtils.isMidiDeviceForOutput; | |
| 7 | ||
| 8 | public record MidiDeviceRecord(boolean in, boolean out, MidiDevice.Info info) { | |
| 9 | public String io() { | |
| 10 |
3
1. io : negated conditional → SURVIVED 2. io : negated conditional → SURVIVED 3. io : replaced return value with "" for com/github/dakusui/symfonion/utils/midi/MidiDeviceRecord::io → SURVIVED |
return (in() ? "I" : "") + (out() ? "O" : ""); |
| 11 | } | |
| 12 | ||
| 13 | public static MidiDeviceRecord fromMidiDeviceInfo(MidiDevice.Info midiDeviceInfo) { | |
| 14 |
1
1. fromMidiDeviceInfo : replaced return value with null for com/github/dakusui/symfonion/utils/midi/MidiDeviceRecord::fromMidiDeviceInfo → KILLED |
return new MidiDeviceRecord(isMidiDeviceForInput(midiDeviceInfo), isMidiDeviceForOutput(midiDeviceInfo), midiDeviceInfo); |
| 15 | } | |
| 16 | } | |
Mutations | ||
| 10 |
1.1 2.2 3.3 |
|
| 14 |
1.1 |