Make null checks more descriptive (#1688)

This commit is contained in:
Oblarg
2019-07-15 21:22:36 -04:00
committed by Peter Johnson
parent fe59d854d5
commit dffa1a5cba
16 changed files with 148 additions and 72 deletions

View File

@@ -14,7 +14,7 @@ import edu.wpi.first.hal.HAL;
import edu.wpi.first.hal.util.BoundaryException;
import edu.wpi.first.wpilibj.smartdashboard.SendableBuilder;
import static java.util.Objects.requireNonNull;
import static edu.wpi.first.wpilibj.util.ErrorMessages.requireNonNullParam;
/**
* Class implements a PID Control Loop.
@@ -155,8 +155,8 @@ public class PIDBase extends SendableBase implements PIDInterface, PIDOutput {
public PIDBase(double Kp, double Ki, double Kd, double Kf, PIDSource source,
PIDOutput output) {
super(false);
requireNonNull(source, "Null PIDSource was given");
requireNonNull(output, "Null PIDOutput was given");
requireNonNullParam(source, "PIDSource", "PIDBase");
requireNonNullParam(output, "output", "PIDBase");
m_setpointTimer = new Timer();
m_setpointTimer.start();