[wpiunits] Remove deprecated divide and negate functions (#8645)

This commit is contained in:
Gold856
2026-02-28 13:30:04 -05:00
committed by GitHub
parent ba81d4b790
commit 06598f5436
27 changed files with 0 additions and 8534 deletions

View File

@@ -52,18 +52,6 @@ public record {{ helpers['type_decl'](name) }}(double magnitude, double baseUnit
return ({{ helpers['type_usage'](name) }}) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public {{ helpers['type_usage'](name) }} negate() {
return ({{ helpers['type_usage'](name) }}) unaryMinus();
}
@Override
public {{ helpers['type_usage'](name) }} plus(Measure<? extends {{ helpers['mtou'](name) }}> other) {
return ({{ helpers['type_usage'](name) }}) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -83,18 +71,6 @@ public record {{ helpers['type_decl'](name) }}(double magnitude, double baseUnit
public {{ helpers['type_usage'](name) }} div(double divisor) {
return ({{ helpers['type_usage'](name) }}) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public {{ helpers['type_usage'](name) }} divide(double divisor) {
return ({{ helpers['type_usage'](name) }}) div(divisor);
}
{% for unit in math_units -%}
{% if unit == "Dimensionless" %}
@Override
@@ -102,18 +78,6 @@ public record {{ helpers['type_decl'](name) }}(double magnitude, double baseUnit
return ({{ helpers['type_usage'](name) }}) {{ config[name]['base_unit'] }}.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public {{ helpers['type_usage'](name) }} divide({{ unit }} divisor) {
return ({{ helpers['type_usage'](name) }}) div(divisor);
}
@Override
public {{ helpers['type_usage'](name) }} times({{ unit }} multiplier) {
return ({{ helpers['type_usage'](name) }}) {{ config[name]['base_unit'] }}.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -140,18 +104,6 @@ public record {{ helpers['type_decl'](name) }}(double magnitude, double baseUnit
return {{ config[config[name]['divide'][unit]]['base_unit'] }}.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public {{ config[name]['divide'][unit] }} divide({{ unit }} divisor) {
return div(divisor);
}
@Override
public {{ config[name]['divide'][unit] }} per({{ helpers['mtou'](unit) }} divisorUnit) {
{%- if unit == "Mult<?, ?>" or unit == "Per<?, ?>" %}
@@ -166,18 +118,6 @@ public record {{ helpers['type_decl'](name) }}(double magnitude, double baseUnit
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<{{ helpers['mtou'](name) }}> divide({{ unit }} divisor) {
return div(divisor);
}
@Override
public Velocity<{{ helpers['mtou'](name) }}> per({{ helpers['mtou'](unit) }} divisorUnit) {
{%- if unit == "Mult<?, ?>" or unit == "Per<?, ?>" %}
@@ -192,18 +132,6 @@ public record {{ helpers['type_decl'](name) }}(double magnitude, double baseUnit
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide({{ unit }} divisor) {
return div(divisor);
}
@Override
public Dimensionless per({{ helpers['mtou'](unit) }} divisorUnit) {
return div(divisorUnit.one());
@@ -214,18 +142,6 @@ public record {{ helpers['type_decl'](name) }}(double magnitude, double baseUnit
return (Per<{{ helpers['mtou'](name) }}, {{ helpers['mtou'](unit) }}>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<{{ helpers['mtou'](name) }}, {{ helpers['mtou'](unit) }}> divide({{ unit }} divisor) {
return div(divisor);
}
@Override
public Per<{{ helpers['mtou'](name) }}, {{ helpers['mtou'](unit) }}> per({{ helpers['mtou'](unit) }} divisorUnit) {
{%- if unit == "Mult<?, ?>" or unit == "Per<?, ?>" %}

View File

@@ -52,18 +52,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Acceleration<D>) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Acceleration<D> negate() {
return (Acceleration<D>) unaryMinus();
}
@Override
public Acceleration<D> plus(Measure<? extends AccelerationUnit<D>> other) {
return (Acceleration<D>) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Acceleration<D>) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Acceleration<D> divide(double divisor) {
return (Acceleration<D>) div(divisor);
}
@Override
public Mult<AccelerationUnit<D>, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Acceleration<D>) unit().of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Acceleration<D> divide(Dimensionless divisor) {
return (Acceleration<D>) div(divisor);
}
@Override
public Acceleration<D> times(Dimensionless multiplier) {
return (Acceleration<D>) unit().of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<AccelerationUnit<D>> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<AccelerationUnit<D>> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Acceleration<D extends Unit>(double magnitude, double baseUnitMagn
return (Per<AccelerationUnit<D>, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AccelerationUnit<D>, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<AccelerationUnit<D>, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Angle) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Angle negate() {
return (Angle) unaryMinus();
}
@Override
public Angle plus(Measure<? extends AngleUnit> other) {
return (Angle) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Angle) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Angle divide(double divisor) {
return (Angle) div(divisor);
}
@Override
public Mult<AngleUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Angle divisor) {
return div(divisor);
}
@Override
public Dimensionless per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Angle) Radians.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Angle divide(Dimensionless divisor) {
return (Angle) div(divisor);
}
@Override
public Angle times(Dimensionless multiplier) {
return (Angle) Radians.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return RadiansPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularVelocity divide(Time divisor) {
return div(divisor);
}
@Override
public AngularVelocity per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Angle(double magnitude, double baseUnitMagnitude, AngleUnit unit)
return (Per<AngleUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngleUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<AngleUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (AngularAcceleration) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularAcceleration negate() {
return (AngularAcceleration) unaryMinus();
}
@Override
public AngularAcceleration plus(Measure<? extends AngularAccelerationUnit> other) {
return (AngularAcceleration) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (AngularAcceleration) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularAcceleration divide(double divisor) {
return (AngularAcceleration) div(divisor);
}
@Override
public Mult<AngularAccelerationUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Dimensionless per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (AngularAcceleration) RadiansPerSecondPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularAcceleration divide(Dimensionless divisor) {
return (AngularAcceleration) div(divisor);
}
@Override
public AngularAcceleration times(Dimensionless multiplier) {
return (AngularAcceleration) RadiansPerSecondPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return RadiansPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularVelocity divide(Frequency divisor) {
return div(divisor);
}
@Override
public AngularVelocity per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<AngularAccelerationUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<AngularAccelerationUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record AngularAcceleration(double magnitude, double baseUnitMagnitude, An
return (Per<AngularAccelerationUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularAccelerationUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<AngularAccelerationUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (AngularMomentum) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularMomentum negate() {
return (AngularMomentum) unaryMinus();
}
@Override
public AngularMomentum plus(Measure<? extends AngularMomentumUnit> other) {
return (AngularMomentum) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (AngularMomentum) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularMomentum divide(double divisor) {
return (AngularMomentum) div(divisor);
}
@Override
public Mult<AngularMomentumUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Dimensionless per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return KilogramSquareMeters.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public MomentOfInertia divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public MomentOfInertia per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (AngularMomentum) KilogramMetersSquaredPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularMomentum divide(Dimensionless divisor) {
return (AngularMomentum) div(divisor);
}
@Override
public AngularMomentum times(Dimensionless multiplier) {
return (AngularMomentum) KilogramMetersSquaredPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<AngularMomentumUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<AngularMomentumUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record AngularMomentum(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularMomentumUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularMomentumUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<AngularMomentumUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (AngularVelocity) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularVelocity negate() {
return (AngularVelocity) unaryMinus();
}
@Override
public AngularVelocity plus(Measure<? extends AngularVelocityUnit> other) {
return (AngularVelocity) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (AngularVelocity) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularVelocity divide(double divisor) {
return (AngularVelocity) div(divisor);
}
@Override
public Mult<AngularVelocityUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Dimensionless per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (AngularVelocity) RadiansPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularVelocity divide(Dimensionless divisor) {
return (AngularVelocity) div(divisor);
}
@Override
public AngularVelocity times(Dimensionless multiplier) {
return (AngularVelocity) RadiansPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return RadiansPerSecondPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public AngularAcceleration divide(Time divisor) {
return div(divisor);
}
@Override
public AngularAcceleration per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record AngularVelocity(double magnitude, double baseUnitMagnitude, Angula
return (Per<AngularVelocityUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<AngularVelocityUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<AngularVelocityUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Current) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Current negate() {
return (Current) unaryMinus();
}
@Override
public Current plus(Measure<? extends CurrentUnit> other) {
return (Current) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Current) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Current divide(double divisor) {
return (Current) div(divisor);
}
@Override
public Mult<CurrentUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Current divisor) {
return div(divisor);
}
@Override
public Dimensionless per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Current) Amps.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Current divide(Dimensionless divisor) {
return (Current) div(divisor);
}
@Override
public Current times(Dimensionless multiplier) {
return (Current) Amps.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<CurrentUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<CurrentUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Current(double magnitude, double baseUnitMagnitude, CurrentUnit un
return (Per<CurrentUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<CurrentUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<CurrentUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Dimensionless) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Dimensionless negate() {
return (Dimensionless) unaryMinus();
}
@Override
public Dimensionless plus(Measure<? extends DimensionlessUnit> other) {
return (Dimensionless) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Dimensionless) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Dimensionless divide(double divisor) {
return (Dimensionless) div(divisor);
}
@Override
public Mult<DimensionlessUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Dimensionless) Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Dimensionless divide(Dimensionless divisor) {
return (Dimensionless) div(divisor);
}
@Override
public Dimensionless times(Dimensionless multiplier) {
return (Dimensionless) Value.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return Hertz.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Frequency divide(Time divisor) {
return div(divisor);
}
@Override
public Frequency per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Dimensionless(double magnitude, double baseUnitMagnitude, Dimensio
return (Per<DimensionlessUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DimensionlessUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<DimensionlessUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Distance) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Distance negate() {
return (Distance) unaryMinus();
}
@Override
public Distance plus(Measure<? extends DistanceUnit> other) {
return (Distance) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Distance) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Distance divide(double divisor) {
return (Distance) div(divisor);
}
@Override
public Mult<DistanceUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Distance) Meters.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Distance divide(Dimensionless divisor) {
return (Distance) div(divisor);
}
@Override
public Distance times(Dimensionless multiplier) {
return (Distance) Meters.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Distance divisor) {
return div(divisor);
}
@Override
public Dimensionless per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return Seconds.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Time divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Time per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return MetersPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearVelocity divide(Time divisor) {
return div(divisor);
}
@Override
public LinearVelocity per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Distance(double magnitude, double baseUnitMagnitude, DistanceUnit
return (Per<DistanceUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<DistanceUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<DistanceUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Energy) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Energy negate() {
return (Energy) unaryMinus();
}
@Override
public Energy plus(Measure<? extends EnergyUnit> other) {
return (Energy) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Energy) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Energy divide(double divisor) {
return (Energy) div(divisor);
}
@Override
public Mult<EnergyUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Energy) Joules.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Energy divide(Dimensionless divisor) {
return (Energy) div(divisor);
}
@Override
public Energy times(Dimensionless multiplier) {
return (Energy) Joules.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Energy divisor) {
return div(divisor);
}
@Override
public Dimensionless per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return Watts.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Power divide(Time divisor) {
return div(divisor);
}
@Override
public Power per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Energy(double magnitude, double baseUnitMagnitude, EnergyUnit unit
return (Per<EnergyUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<EnergyUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<EnergyUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Force) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Force negate() {
return (Force) unaryMinus();
}
@Override
public Force plus(Measure<? extends ForceUnit> other) {
return (Force) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Force) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Force divide(double divisor) {
return (Force) div(divisor);
}
@Override
public Mult<ForceUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Force) Newtons.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Force divide(Dimensionless divisor) {
return (Force) div(divisor);
}
@Override
public Force times(Dimensionless multiplier) {
return (Force) Newtons.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Force divisor) {
return div(divisor);
}
@Override
public Dimensionless per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return Kilograms.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Mass divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Mass per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return MetersPerSecondPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearAcceleration divide(Mass divisor) {
return div(divisor);
}
@Override
public LinearAcceleration per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<ForceUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<ForceUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Force(double magnitude, double baseUnitMagnitude, ForceUnit unit)
return (Per<ForceUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ForceUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<ForceUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Frequency) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Frequency negate() {
return (Frequency) unaryMinus();
}
@Override
public Frequency plus(Measure<? extends FrequencyUnit> other) {
return (Frequency) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Frequency) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Frequency divide(double divisor) {
return (Frequency) div(divisor);
}
@Override
public Mult<FrequencyUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Frequency) Hertz.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Frequency divide(Dimensionless divisor) {
return (Frequency) div(divisor);
}
@Override
public Frequency times(Dimensionless multiplier) {
return (Frequency) Hertz.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Frequency divisor) {
return div(divisor);
}
@Override
public Dimensionless per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<FrequencyUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<FrequencyUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Frequency(double magnitude, double baseUnitMagnitude, FrequencyUni
return (Per<FrequencyUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<FrequencyUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<FrequencyUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (LinearAcceleration) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearAcceleration negate() {
return (LinearAcceleration) unaryMinus();
}
@Override
public LinearAcceleration plus(Measure<? extends LinearAccelerationUnit> other) {
return (LinearAcceleration) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (LinearAcceleration) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearAcceleration divide(double divisor) {
return (LinearAcceleration) div(divisor);
}
@Override
public Mult<LinearAccelerationUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (LinearAcceleration) MetersPerSecondPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearAcceleration divide(Dimensionless divisor) {
return (LinearAcceleration) div(divisor);
}
@Override
public LinearAcceleration times(Dimensionless multiplier) {
return (LinearAcceleration) MetersPerSecondPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return MetersPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearVelocity divide(Frequency divisor) {
return div(divisor);
}
@Override
public LinearVelocity per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Dimensionless per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<LinearAccelerationUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<LinearAccelerationUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record LinearAcceleration(double magnitude, double baseUnitMagnitude, Lin
return (Per<LinearAccelerationUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearAccelerationUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<LinearAccelerationUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (LinearMomentum) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearMomentum negate() {
return (LinearMomentum) unaryMinus();
}
@Override
public LinearMomentum plus(Measure<? extends LinearMomentumUnit> other) {
return (LinearMomentum) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (LinearMomentum) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearMomentum divide(double divisor) {
return (LinearMomentum) div(divisor);
}
@Override
public Mult<LinearMomentumUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (LinearMomentum) KilogramMetersPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearMomentum divide(Dimensionless divisor) {
return (LinearMomentum) div(divisor);
}
@Override
public LinearMomentum times(Dimensionless multiplier) {
return (LinearMomentum) KilogramMetersPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Dimensionless per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return Kilograms.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Mass divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Mass per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return MetersPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearVelocity divide(Mass divisor) {
return div(divisor);
}
@Override
public LinearVelocity per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return Newtons.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Force divide(Time divisor) {
return div(divisor);
}
@Override
public Force per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record LinearMomentum(double magnitude, double baseUnitMagnitude, LinearM
return (Per<LinearMomentumUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearMomentumUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<LinearMomentumUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (LinearVelocity) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearVelocity negate() {
return (LinearVelocity) unaryMinus();
}
@Override
public LinearVelocity plus(Measure<? extends LinearVelocityUnit> other) {
return (LinearVelocity) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (LinearVelocity) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearVelocity divide(double divisor) {
return (LinearVelocity) div(divisor);
}
@Override
public Mult<LinearVelocityUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (LinearVelocity) MetersPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearVelocity divide(Dimensionless divisor) {
return (LinearVelocity) div(divisor);
}
@Override
public LinearVelocity times(Dimensionless multiplier) {
return (LinearVelocity) MetersPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Dimensionless per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return MetersPerSecondPerSecond.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public LinearAcceleration divide(Time divisor) {
return div(divisor);
}
@Override
public LinearAcceleration per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record LinearVelocity(double magnitude, double baseUnitMagnitude, LinearV
return (Per<LinearVelocityUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<LinearVelocityUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<LinearVelocityUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Mass) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Mass negate() {
return (Mass) unaryMinus();
}
@Override
public Mass plus(Measure<? extends MassUnit> other) {
return (Mass) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Mass) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Mass divide(double divisor) {
return (Mass) div(divisor);
}
@Override
public Mult<MassUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Mass) Kilograms.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Mass divide(Dimensionless divisor) {
return (Mass) div(divisor);
}
@Override
public Mass times(Dimensionless multiplier) {
return (Mass) Kilograms.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Mass divisor) {
return div(divisor);
}
@Override
public Dimensionless per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<MassUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<MassUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Mass(double magnitude, double baseUnitMagnitude, MassUnit unit) im
return (Per<MassUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MassUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<MassUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (MomentOfInertia) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public MomentOfInertia negate() {
return (MomentOfInertia) unaryMinus();
}
@Override
public MomentOfInertia plus(Measure<? extends MomentOfInertiaUnit> other) {
return (MomentOfInertia) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (MomentOfInertia) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public MomentOfInertia divide(double divisor) {
return (MomentOfInertia) div(divisor);
}
@Override
public Mult<MomentOfInertiaUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (MomentOfInertia) KilogramSquareMeters.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public MomentOfInertia divide(Dimensionless divisor) {
return (MomentOfInertia) div(divisor);
}
@Override
public MomentOfInertia times(Dimensionless multiplier) {
return (MomentOfInertia) KilogramSquareMeters.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Dimensionless per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<MomentOfInertiaUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<MomentOfInertiaUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record MomentOfInertia(double magnitude, double baseUnitMagnitude, Moment
return (Per<MomentOfInertiaUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MomentOfInertiaUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<MomentOfInertiaUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Mult<A, B>) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Mult<A, B> negate() {
return (Mult<A, B>) unaryMinus();
}
@Override
public Mult<A, B> plus(Measure<? extends MultUnit<A, B>> other) {
return (Mult<A, B>) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Mult<A, B>) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Mult<A, B> divide(double divisor) {
return (Mult<A, B>) div(divisor);
}
@Override
public Mult<MultUnit<A, B>, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Mult<A, B>) unit().of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Mult<A, B> divide(Dimensionless divisor) {
return (Mult<A, B>) div(divisor);
}
@Override
public Mult<A, B> times(Dimensionless multiplier) {
return (Mult<A, B>) unit().of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<MultUnit<A, B>> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<MultUnit<A, B>> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Mult<A extends Unit, B extends Unit>(double magnitude, double base
return (Per<MultUnit<A, B>, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<MultUnit<A, B>, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<MultUnit<A, B>, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<Dividend, Divisor>) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Per<Dividend, Divisor> negate() {
return (Per<Dividend, Divisor>) unaryMinus();
}
@Override
public Per<Dividend, Divisor> plus(Measure<? extends PerUnit<Dividend, Divisor>> other) {
return (Per<Dividend, Divisor>) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<Dividend, Divisor>) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Per<Dividend, Divisor> divide(double divisor) {
return (Per<Dividend, Divisor>) div(divisor);
}
@Override
public Mult<PerUnit<Dividend, Divisor>, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<Dividend, Divisor>) unit().of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Per<Dividend, Divisor> divide(Dimensionless divisor) {
return (Per<Dividend, Divisor>) div(divisor);
}
@Override
public Per<Dividend, Divisor> times(Dimensionless multiplier) {
return (Per<Dividend, Divisor>) unit().of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<PerUnit<Dividend, Divisor>> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<PerUnit<Dividend, Divisor>> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Per<Dividend extends Unit, Divisor extends Unit>(double magnitude,
return (Per<PerUnit<Dividend, Divisor>, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PerUnit<Dividend, Divisor>, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<PerUnit<Dividend, Divisor>, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Power) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Power negate() {
return (Power) unaryMinus();
}
@Override
public Power plus(Measure<? extends PowerUnit> other) {
return (Power) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Power) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Power divide(double divisor) {
return (Power) div(divisor);
}
@Override
public Mult<PowerUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return Volts.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Voltage divide(Current divisor) {
return div(divisor);
}
@Override
public Voltage per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Power) Watts.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Power divide(Dimensionless divisor) {
return (Power) div(divisor);
}
@Override
public Power times(Dimensionless multiplier) {
return (Power) Watts.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return Hertz.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Frequency divide(Energy divisor) {
return div(divisor);
}
@Override
public Frequency per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Power divisor) {
return div(divisor);
}
@Override
public Dimensionless per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<PowerUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<PowerUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return (Per<PowerUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<PowerUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<PowerUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Power(double magnitude, double baseUnitMagnitude, PowerUnit unit)
return Amps.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Current divide(Voltage divisor) {
return div(divisor);
}
@Override
public Current per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Resistance) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Resistance negate() {
return (Resistance) unaryMinus();
}
@Override
public Resistance plus(Measure<? extends ResistanceUnit> other) {
return (Resistance) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Resistance) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Resistance divide(double divisor) {
return (Resistance) div(divisor);
}
@Override
public Mult<ResistanceUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Resistance) Ohms.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Resistance divide(Dimensionless divisor) {
return (Resistance) div(divisor);
}
@Override
public Resistance times(Dimensionless multiplier) {
return (Resistance) Ohms.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Resistance divisor) {
return div(divisor);
}
@Override
public Dimensionless per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<ResistanceUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<ResistanceUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Resistance(double magnitude, double baseUnitMagnitude, ResistanceU
return (Per<ResistanceUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<ResistanceUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<ResistanceUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Temperature) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Temperature negate() {
return (Temperature) unaryMinus();
}
@Override
public Temperature plus(Measure<? extends TemperatureUnit> other) {
return (Temperature) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Temperature) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Temperature divide(double divisor) {
return (Temperature) div(divisor);
}
@Override
public Mult<TemperatureUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Temperature) Kelvin.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Temperature divide(Dimensionless divisor) {
return (Temperature) div(divisor);
}
@Override
public Temperature times(Dimensionless multiplier) {
return (Temperature) Kelvin.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Temperature divisor) {
return div(divisor);
}
@Override
public Dimensionless per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<TemperatureUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<TemperatureUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Temperature(double magnitude, double baseUnitMagnitude, Temperatur
return (Per<TemperatureUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TemperatureUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<TemperatureUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Time) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Time negate() {
return (Time) unaryMinus();
}
@Override
public Time plus(Measure<? extends TimeUnit> other) {
return (Time) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Time) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Time divide(double divisor) {
return (Time) div(divisor);
}
@Override
public Mult<TimeUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Time) Seconds.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Time divide(Dimensionless divisor) {
return (Time) div(divisor);
}
@Override
public Time times(Dimensionless multiplier) {
return (Time) Seconds.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Dimensionless divide(Time divisor) {
return div(divisor);
}
@Override
public Dimensionless per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Time(double magnitude, double baseUnitMagnitude, TimeUnit unit) im
return (Per<TimeUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TimeUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<TimeUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Torque) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Torque negate() {
return (Torque) unaryMinus();
}
@Override
public Torque plus(Measure<? extends TorqueUnit> other) {
return (Torque) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Torque) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Torque divide(double divisor) {
return (Torque) div(divisor);
}
@Override
public Mult<TorqueUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Torque) NewtonMeters.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Torque divide(Dimensionless divisor) {
return (Torque) div(divisor);
}
@Override
public Torque times(Dimensionless multiplier) {
return (Torque) NewtonMeters.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return Newtons.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Force divide(Distance divisor) {
return div(divisor);
}
@Override
public Force per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return Meters.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Distance divide(Force divisor) {
return div(divisor);
}
@Override
public Distance per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<TorqueUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<TorqueUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Torque divisor) {
return div(divisor);
}
@Override
public Dimensionless per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Torque(double magnitude, double baseUnitMagnitude, TorqueUnit unit
return (Per<TorqueUnit, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<TorqueUnit, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<TorqueUnit, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Velocity<D>) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Velocity<D> negate() {
return (Velocity<D>) unaryMinus();
}
@Override
public Velocity<D> plus(Measure<? extends VelocityUnit<D>> other) {
return (Velocity<D>) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Velocity<D>) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Velocity<D> divide(double divisor) {
return (Velocity<D>) div(divisor);
}
@Override
public Mult<VelocityUnit<D>, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, CurrentUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, CurrentUnit> divide(Current divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, CurrentUnit> per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Velocity<D>) unit().of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Velocity<D> divide(Dimensionless divisor) {
return (Velocity<D>) div(divisor);
}
@Override
public Velocity<D> times(Dimensionless multiplier) {
return (Velocity<D>) unit().of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, ResistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, ResistanceUnit> divide(Resistance divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, ResistanceUnit> per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -688,18 +412,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<VelocityUnit<D>> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<VelocityUnit<D>> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -716,18 +428,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -744,18 +444,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -772,18 +460,6 @@ public record Velocity<D extends Unit>(double magnitude, double baseUnitMagnitud
return (Per<VelocityUnit<D>, VoltageUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VelocityUnit<D>, VoltageUnit> divide(Voltage divisor) {
return div(divisor);
}
@Override
public Per<VelocityUnit<D>, VoltageUnit> per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -52,18 +52,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Voltage) unit().ofBaseUnits(0 - baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib classes like Rotation2d
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Voltage negate() {
return (Voltage) unaryMinus();
}
@Override
public Voltage plus(Measure<? extends VoltageUnit> other) {
return (Voltage) unit().ofBaseUnits(baseUnitMagnitude() + other.baseUnitMagnitude());
@@ -84,18 +72,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Voltage) unit().ofBaseUnits(baseUnitMagnitude() / divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Voltage divide(double divisor) {
return (Voltage) div(divisor);
}
@Override
public Mult<VoltageUnit, AccelerationUnit<?>> times(Acceleration<?> multiplier) {
@@ -107,18 +83,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, AccelerationUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, AccelerationUnit<?>> divide(Acceleration<?> divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, AccelerationUnit<?>> per(AccelerationUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -135,18 +99,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, AngleUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, AngleUnit> divide(Angle divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, AngleUnit> per(AngleUnit divisorUnit) {
return div(divisorUnit.one());
@@ -163,18 +115,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, AngularAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, AngularAccelerationUnit> divide(AngularAcceleration divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, AngularAccelerationUnit> per(AngularAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -191,18 +131,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, AngularMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, AngularMomentumUnit> divide(AngularMomentum divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, AngularMomentumUnit> per(AngularMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -219,18 +147,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, AngularVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, AngularVelocityUnit> divide(AngularVelocity divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, AngularVelocityUnit> per(AngularVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -247,18 +163,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return Ohms.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Resistance divide(Current divisor) {
return div(divisor);
}
@Override
public Resistance per(CurrentUnit divisorUnit) {
return div(divisorUnit.one());
@@ -269,18 +173,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Voltage) Volts.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Voltage divide(Dimensionless divisor) {
return (Voltage) div(divisor);
}
@Override
public Voltage times(Dimensionless multiplier) {
return (Voltage) Volts.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude());
@@ -297,18 +189,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, DistanceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, DistanceUnit> divide(Distance divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, DistanceUnit> per(DistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -325,18 +205,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, EnergyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, EnergyUnit> divide(Energy divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, EnergyUnit> per(EnergyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -353,18 +221,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, ForceUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, ForceUnit> divide(Force divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, ForceUnit> per(ForceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -381,18 +237,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, FrequencyUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, FrequencyUnit> divide(Frequency divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, FrequencyUnit> per(FrequencyUnit divisorUnit) {
return div(divisorUnit.one());
@@ -409,18 +253,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, LinearAccelerationUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, LinearAccelerationUnit> divide(LinearAcceleration divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, LinearAccelerationUnit> per(LinearAccelerationUnit divisorUnit) {
return div(divisorUnit.one());
@@ -437,18 +269,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, LinearMomentumUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, LinearMomentumUnit> divide(LinearMomentum divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, LinearMomentumUnit> per(LinearMomentumUnit divisorUnit) {
return div(divisorUnit.one());
@@ -465,18 +285,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, LinearVelocityUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, LinearVelocityUnit> divide(LinearVelocity divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, LinearVelocityUnit> per(LinearVelocityUnit divisorUnit) {
return div(divisorUnit.one());
@@ -493,18 +301,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, MassUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, MassUnit> divide(Mass divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, MassUnit> per(MassUnit divisorUnit) {
return div(divisorUnit.one());
@@ -521,18 +317,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, MomentOfInertiaUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, MomentOfInertiaUnit> divide(MomentOfInertia divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, MomentOfInertiaUnit> per(MomentOfInertiaUnit divisorUnit) {
return div(divisorUnit.one());
@@ -549,18 +333,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, MultUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, MultUnit<?, ?>> divide(Mult<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, MultUnit<?, ?>> per(MultUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -577,18 +349,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, PerUnit<?, ?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, PerUnit<?, ?>> divide(Per<?, ?> divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, PerUnit<?, ?>> per(PerUnit<?, ?> divisorUnit) {
return div(divisorUnit.ofNative(1));
@@ -605,18 +365,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, PowerUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, PowerUnit> divide(Power divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, PowerUnit> per(PowerUnit divisorUnit) {
return div(divisorUnit.one());
@@ -633,18 +381,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return Amps.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Override
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
public Current divide(Resistance divisor) {
return div(divisor);
}
@Override
public Current per(ResistanceUnit divisorUnit) {
return div(divisorUnit.one());
@@ -661,18 +397,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, TemperatureUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, TemperatureUnit> divide(Temperature divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, TemperatureUnit> per(TemperatureUnit divisorUnit) {
return div(divisorUnit.one());
@@ -689,18 +413,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return VelocityUnit.combine(unit(), divisor.unit()).ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Velocity<VoltageUnit> divide(Time divisor) {
return div(divisor);
}
@Override
public Velocity<VoltageUnit> per(TimeUnit divisorUnit) {
return div(divisorUnit.one());
@@ -717,18 +429,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, TorqueUnit>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, TorqueUnit> divide(Torque divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, TorqueUnit> per(TorqueUnit divisorUnit) {
return div(divisorUnit.one());
@@ -745,18 +445,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return (Per<VoltageUnit, VelocityUnit<?>>) Measure.super.div(divisor);
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Per<VoltageUnit, VelocityUnit<?>> divide(Velocity<?> divisor) {
return div(divisor);
}
@Override
public Per<VoltageUnit, VelocityUnit<?>> per(VelocityUnit<?> divisorUnit) {
return div(divisorUnit.one());
@@ -773,18 +461,6 @@ public record Voltage(double magnitude, double baseUnitMagnitude, VoltageUnit un
return Value.of(baseUnitMagnitude() / divisor.baseUnitMagnitude());
}
/**
* {@inheritDoc}
*
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
@SuppressWarnings({"deprecation", "removal"})
@Override
public Dimensionless divide(Voltage divisor) {
return div(divisor);
}
@Override
public Dimensionless per(VoltageUnit divisorUnit) {
return div(divisorUnit.one());

View File

@@ -129,21 +129,6 @@ public interface Measure<U extends Unit> extends Comparable<Measure<U>> {
*/
Measure<U> unaryMinus();
/**
* Returns a measure equivalent to this one equal to zero minus its current value. For non-linear
* unit types like temperature, the zero point is treated as the zero value of the base unit (eg
* Kelvin). In effect, this means code like {@code Celsius.of(10).negate()} returns a value
* equivalent to -10 Kelvin, and <i>not</i> -10° Celsius.
*
* @return a measure equal to zero minus this measure
* @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib
* classes like Rotation2d
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<U> negate() {
return unaryMinus();
}
/**
* Adds another measure of the same unit type to this one.
*
@@ -1262,341 +1247,6 @@ public interface Measure<U extends Unit> extends Comparable<Measure<U>> {
return div(divisorUnit.one());
}
/**
* Divides this measure by a unitless scalar and returns the result.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<U> divide(double divisor) {
return div(divisor);
}
/**
* Divides this measure by a dimensionless scalar and returns the result.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<U> divide(Dimensionless divisor) {
return div(divisor);
}
/**
* Divides this measurement by another measure and performs some dimensional analysis to reduce
* the units.
*
* @param divisor the unit to divide by
* @return the resulting measure
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Measure<?> divisor) {
return div(divisor);
}
/**
* Divides this measure by a generic acceleration and returns the result in the most appropriate
* unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Acceleration<?> divisor) {
return div(divisor);
}
/**
* Divides this measure by an angle and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Angle divisor) {
return div(divisor);
}
/**
* Divides this measure by an angular acceleration and returns the result in the most appropriate
* unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(AngularAcceleration divisor) {
return div(divisor);
}
/**
* Divides this measure by an angular momentum and returns the result in the most appropriate
* unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(AngularMomentum divisor) {
return div(divisor);
}
/**
* Divides this measure by an angular velocity and returns the result in the most appropriate
* unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(AngularVelocity divisor) {
return div(divisor);
}
/**
* Divides this measure by an electric current and returns the result in the most appropriate
* unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Current divisor) {
return div(divisor);
}
/**
* Divides this measure by a distance and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Distance divisor) {
return div(divisor);
}
/**
* Divides this measure by an energy and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Energy divisor) {
return div(divisor);
}
/**
* Divides this measure by a force and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Force divisor) {
return div(divisor);
}
/**
* Divides this measure by a frequency and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Frequency divisor) {
return div(divisor);
}
/**
* Divides this measure by a linear acceleration and returns the result in the most appropriate
* unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(LinearAcceleration divisor) {
return div(divisor);
}
/**
* Divides this measure by a linear momentum and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(LinearMomentum divisor) {
return div(divisor);
}
/**
* Divides this measure by a linear velocity and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(LinearVelocity divisor) {
return div(divisor);
}
/**
* Divides this measure by a mass and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Mass divisor) {
return div(divisor);
}
/**
* Divides this measure by a moment of inertia and returns the result in the most appropriate
* unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(MomentOfInertia divisor) {
return div(divisor);
}
/**
* Divides this measure by a generic multiplication and returns the result in the most appropriate
* unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Mult<?, ?> divisor) {
return div(divisor);
}
/**
* Divides this measure by a power and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Power divisor) {
return div(divisor);
}
/**
* Divides this measure by a generic ratio and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Per<?, ?> divisor) {
return div(divisor);
}
/**
* Divides this measure by a temperature and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Temperature divisor) {
return div(divisor);
}
/**
* Divides this measure by a time and returns the result in the most appropriate unit. This will
* often - but not always - result in a {@link Per} type like {@link LinearVelocity} or {@link
* Acceleration}.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Time divisor) {
return div(divisor);
}
/**
* Divides this measure by a torque and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Torque divisor) {
return div(divisor);
}
/**
* Divides this measure by a generic velocity and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Velocity<?> divisor) {
return div(divisor);
}
/**
* Divides this measure by a voltage and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Voltage divisor) {
return div(divisor);
}
/**
* Divides this measure by a resistance and returns the result in the most appropriate unit.
*
* @param divisor the measurement to divide by.
* @return the division result
* @deprecated use div instead. This was renamed for consistency with other languages like Kotlin
*/
@Deprecated(since = "2025", forRemoval = true)
default Measure<?> divide(Resistance divisor) {
return div(divisor);
}
/**
* Divides this measure by a ratio in terms of this measurement's unit to another unit, returning
* a measurement in terms of the other unit.