mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-18 01:14:42 -04:00
simplified DT switches, see #255
This commit is contained in:
parent
714043ce03
commit
71cbbed55f
@ -88,7 +88,9 @@ public final class PlainSwitch implements NodeInterface {
|
||||
if (input2 instanceof CommonBusValue) {
|
||||
final CommonBusValue in1 = (CommonBusValue) input1;
|
||||
final CommonBusValue in2 = (CommonBusValue) input2;
|
||||
if (!isDoubleThrow) {
|
||||
if (isDoubleThrow)
|
||||
return new RealSwitch(in1, in2);
|
||||
else {
|
||||
ObservableValue constant = in1.searchConstant();
|
||||
if (constant != null)
|
||||
return new UniDirectionalSwitch(constant, output2);
|
||||
@ -99,8 +101,7 @@ public final class PlainSwitch implements NodeInterface {
|
||||
else
|
||||
return new RealSwitch(in1, in2);
|
||||
}
|
||||
} else
|
||||
return new RealSwitch(in1, in2);
|
||||
}
|
||||
} else
|
||||
return new UniDirectionalSwitch(input1, output2);
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user