From 6ef5b857583e14d272e8842c3f048a6f87f89d9d Mon Sep 17 00:00:00 2001 From: sciencewhiz Date: Wed, 27 Nov 2024 23:01:26 -0800 Subject: [PATCH] [wpiunits] Restore and deprecate divide (#7438) It was changed to div in #7387, but 2024 used divide. --- .../main/java/Measure-interface.java.jinja | 72 ++++ .../wpi/first/units/measure/Acceleration.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Angle.java | 312 ++++++++++++++++ .../units/measure/AngularAcceleration.java | 312 ++++++++++++++++ .../first/units/measure/AngularMomentum.java | 312 ++++++++++++++++ .../first/units/measure/AngularVelocity.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Current.java | 312 ++++++++++++++++ .../first/units/measure/Dimensionless.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Distance.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Energy.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Force.java | 312 ++++++++++++++++ .../wpi/first/units/measure/Frequency.java | 312 ++++++++++++++++ .../units/measure/LinearAcceleration.java | 312 ++++++++++++++++ .../first/units/measure/LinearMomentum.java | 312 ++++++++++++++++ .../first/units/measure/LinearVelocity.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Mass.java | 312 ++++++++++++++++ .../first/units/measure/MomentOfInertia.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Mult.java | 312 ++++++++++++++++ .../java/edu/wpi/first/units/measure/Per.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Power.java | 312 ++++++++++++++++ .../wpi/first/units/measure/Resistance.java | 312 ++++++++++++++++ .../wpi/first/units/measure/Temperature.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Time.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Torque.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Velocity.java | 312 ++++++++++++++++ .../edu/wpi/first/units/measure/Voltage.java | 312 ++++++++++++++++ .../java/edu/wpi/first/units/Measure.java | 337 +++++++++++++++++- 27 files changed, 8208 insertions(+), 1 deletion(-) diff --git a/wpiunits/src/generate/main/java/Measure-interface.java.jinja b/wpiunits/src/generate/main/java/Measure-interface.java.jinja index 06622b8c6e..b17ab8f166 100644 --- a/wpiunits/src/generate/main/java/Measure-interface.java.jinja +++ b/wpiunits/src/generate/main/java/Measure-interface.java.jinja @@ -70,6 +70,18 @@ public interface {{ helpers['type_decl'](name) }} extends Measure<{{ helpers['mt 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"}) + default {{ helpers['type_usage'](name) }} divide(double divisor) { + return ({{ helpers['type_usage'](name) }}) div(divisor); + } + @Override default {{ config[name]['divide']['Time'] or "Velocity<{}>".format(helpers['mtou'](name)) }} per(TimeUnit period) { return div(period.of(1)); @@ -81,6 +93,18 @@ public interface {{ helpers['type_decl'](name) }} extends Measure<{{ helpers['mt 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"}) + default {{ helpers['type_usage'](name) }} divide({{ unit }} divisor) { + return ({{ helpers['type_usage'](name) }}) div(divisor); + } + @Override default {{ helpers['type_usage'](name) }} times({{ unit }} multiplier) { return ({{ helpers['type_usage'](name) }}) {{ config[name]['base_unit'] }}.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -106,21 +130,69 @@ public interface {{ helpers['type_decl'](name) }} extends Measure<{{ helpers['mt default {{ config[name]['divide'][unit] }} div({{ unit }} divisor) { 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"}) + default {{ config[name]['divide'][unit] }} divide({{ unit }} divisor) { + return div(divisor); + } {% elif unit == "Time" %} @Override default Velocity<{{ helpers['mtou'](name) }}> div({{ unit }} divisor) { 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 + default Velocity<{{ helpers['mtou'](name) }}> divide({{ unit }} divisor) { + return div(divisor); + } {% elif unit == name %} @Override default Dimensionless div({{ unit }} divisor) { 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 + default Dimensionless divide({{ unit }} divisor) { + return div(divisor); + } {% else %} @Override default Per<{{ helpers['mtou'](name) }}, {{ helpers['mtou'](unit) }}> div({{ unit }} divisor) { 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 + default Per<{{ helpers['mtou'](name) }}, {{ helpers['mtou'](unit) }}> divide({{ unit }} divisor) { + return div(divisor); + } {% endif -%} {% endif -%} {% endfor -%} diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Acceleration.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Acceleration.java index 6db6eaba55..97da4cdeed 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Acceleration.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Acceleration.java @@ -70,6 +70,18 @@ public interface Acceleration extends Measure) 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"}) + default Acceleration divide(double divisor) { + return (Acceleration) div(divisor); + } + @Override default Velocity> per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Acceleration extends Measure, 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 + default Per, AccelerationUnit> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult, AngleUnit> times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Acceleration extends Measure, 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 + default Per, AngleUnit> divide(Angle divisor) { + return div(divisor); + } + @Override default Mult, AngularAccelerationUnit> times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Acceleration extends Measure, 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 + default Per, AngularAccelerationUnit> divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult, AngularMomentumUnit> times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Acceleration extends Measure, 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 + default Per, AngularMomentumUnit> divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult, AngularVelocityUnit> times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Acceleration extends Measure, 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 + default Per, AngularVelocityUnit> divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult, CurrentUnit> times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Acceleration extends Measure, 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 + default Per, CurrentUnit> divide(Current divisor) { + return div(divisor); + } + @Override default Acceleration div(Dimensionless divisor) { return (Acceleration) 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"}) + default Acceleration divide(Dimensionless divisor) { + return (Acceleration) div(divisor); + } + @Override default Acceleration times(Dimensionless multiplier) { return (Acceleration) unit().of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Acceleration extends Measure, 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 + default Per, DistanceUnit> divide(Distance divisor) { + return div(divisor); + } + @Override default Mult, EnergyUnit> times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Acceleration extends Measure, 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 + default Per, EnergyUnit> divide(Energy divisor) { + return div(divisor); + } + @Override default Mult, ForceUnit> times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Acceleration extends Measure, 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 + default Per, ForceUnit> divide(Force divisor) { + return div(divisor); + } + @Override default Mult, FrequencyUnit> times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Acceleration extends Measure, 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 + default Per, FrequencyUnit> divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult, LinearAccelerationUnit> times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Acceleration extends Measure, 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 + default Per, LinearAccelerationUnit> divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult, LinearMomentumUnit> times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Acceleration extends Measure, 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 + default Per, LinearMomentumUnit> divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult, LinearVelocityUnit> times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Acceleration extends Measure, 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 + default Per, LinearVelocityUnit> divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult, MassUnit> times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Acceleration extends Measure, 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 + default Per, MassUnit> divide(Mass divisor) { + return div(divisor); + } + @Override default Mult, MomentOfInertiaUnit> times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Acceleration extends Measure, 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 + default Per, MomentOfInertiaUnit> divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult, MultUnit> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Acceleration extends Measure, 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 + default Per, MultUnit> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult, PerUnit> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Acceleration extends Measure, 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 + default Per, PerUnit> divide(Per divisor) { + return div(divisor); + } + @Override default Mult, PowerUnit> times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Acceleration extends Measure, 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 + default Per, PowerUnit> divide(Power divisor) { + return div(divisor); + } + @Override default Mult, ResistanceUnit> times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Acceleration extends Measure, 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 + default Per, ResistanceUnit> divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult, TemperatureUnit> times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Acceleration extends Measure, 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 + default Per, TemperatureUnit> divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult, TimeUnit> times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Acceleration extends Measure> divide(Time divisor) { + return div(divisor); + } + @Override default Mult, TorqueUnit> times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Acceleration extends Measure, 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 + default Per, TorqueUnit> divide(Torque divisor) { + return div(divisor); + } + @Override default Mult, VelocityUnit> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Acceleration extends Measure, 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 + default Per, VelocityUnit> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult, VoltageUnit> times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Acceleration extends Measure, 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 + default Per, VoltageUnit> divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Angle.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Angle.java index baeef70597..061e17ffcf 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Angle.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Angle.java @@ -70,6 +70,18 @@ public interface Angle extends Measure { 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"}) + default Angle divide(double divisor) { + return (Angle) div(divisor); + } + @Override default AngularVelocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Angle extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Angle extends Measure { 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 + default Dimensionless divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default Angle div(Dimensionless divisor) { 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"}) + default Angle divide(Dimensionless divisor) { + return (Angle) div(divisor); + } + @Override default Angle times(Dimensionless multiplier) { return (Angle) Radians.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default AngularVelocity times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Angle extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Angle extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Angle extends Measure { 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"}) + default AngularVelocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Angle extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Angle extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularAcceleration.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularAcceleration.java index cb0f4668a1..63d77a4e3d 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularAcceleration.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularAcceleration.java @@ -70,6 +70,18 @@ public interface AngularAcceleration extends Measure { 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"}) + default AngularAcceleration divide(double divisor) { + return (AngularAcceleration) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface AngularAcceleration extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface AngularAcceleration extends Measure { 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 + default Dimensionless divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default AngularAcceleration div(Dimensionless divisor) { 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"}) + default AngularAcceleration divide(Dimensionless divisor) { + return (AngularAcceleration) div(divisor); + } + @Override default AngularAcceleration times(Dimensionless multiplier) { return (AngularAcceleration) RadiansPerSecondPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface AngularAcceleration extends Measure { 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"}) + default AngularVelocity divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface AngularAcceleration extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface AngularAcceleration extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default AngularVelocity times(Time multiplier) { @@ -316,6 +580,18 @@ public interface AngularAcceleration extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface AngularAcceleration extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface AngularAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularMomentum.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularMomentum.java index d769afc56d..46d345b974 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularMomentum.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularMomentum.java @@ -70,6 +70,18 @@ public interface AngularMomentum extends Measure { 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"}) + default AngularMomentum divide(double divisor) { + return (AngularMomentum) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface AngularMomentum extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface AngularMomentum extends Measure { 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 + default Dimensionless divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface AngularMomentum extends Measure { 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"}) + default MomentOfInertia divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default AngularMomentum div(Dimensionless divisor) { 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"}) + default AngularMomentum divide(Dimensionless divisor) { + return (AngularMomentum) div(divisor); + } + @Override default AngularMomentum times(Dimensionless multiplier) { return (AngularMomentum) KilogramMetersSquaredPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface AngularMomentum extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface AngularMomentum extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface AngularMomentum extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface AngularMomentum extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface AngularMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularVelocity.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularVelocity.java index c796721ada..cd9e517cf4 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularVelocity.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/AngularVelocity.java @@ -70,6 +70,18 @@ public interface AngularVelocity extends Measure { 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"}) + default AngularVelocity divide(double divisor) { + return (AngularVelocity) div(divisor); + } + @Override default AngularAcceleration per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface AngularVelocity extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface AngularVelocity extends Measure { 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 + default Dimensionless divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default AngularVelocity div(Dimensionless divisor) { 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"}) + default AngularVelocity divide(Dimensionless divisor) { + return (AngularVelocity) div(divisor); + } + @Override default AngularVelocity times(Dimensionless multiplier) { return (AngularVelocity) RadiansPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default AngularAcceleration times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface AngularVelocity extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface AngularVelocity extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Angle times(Time multiplier) { @@ -316,6 +580,18 @@ public interface AngularVelocity extends Measure { 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"}) + default AngularAcceleration divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface AngularVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface AngularVelocity extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -348,5 +648,17 @@ public interface AngularVelocity extends Measure { default Per div(Voltage divisor) { return (Per) Measure.super.div(divisor); } + + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } default Frequency asFrequency() { return Hertz.of(baseUnitMagnitude()); } } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Current.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Current.java index 2362f3f677..c90149b70c 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Current.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Current.java @@ -70,6 +70,18 @@ public interface Current extends Measure { 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"}) + default Current divide(double divisor) { + return (Current) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Current extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Current extends Measure { 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 + default Dimensionless divide(Current divisor) { + return div(divisor); + } + @Override default Current div(Dimensionless divisor) { 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"}) + default Current divide(Dimensionless divisor) { + return (Current) div(divisor); + } + @Override default Current times(Dimensionless multiplier) { return (Current) Amps.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Current extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Current extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Voltage times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Current extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Current extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Power times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Current extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Dimensionless.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Dimensionless.java index c0cbe5bd18..53c61f65ea 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Dimensionless.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Dimensionless.java @@ -70,6 +70,18 @@ public interface Dimensionless extends Measure { 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"}) + default Dimensionless divide(double divisor) { + return (Dimensionless) div(divisor); + } + @Override default Frequency per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Dimensionless extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Angle times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default AngularAcceleration times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default AngularMomentum times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default AngularVelocity times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Current times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default Dimensionless div(Dimensionless divisor) { 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"}) + default Dimensionless divide(Dimensionless divisor) { + return (Dimensionless) div(divisor); + } + @Override default Dimensionless times(Dimensionless multiplier) { return (Dimensionless) Value.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Energy times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Force times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Frequency times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default LinearAcceleration times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default LinearMomentum times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default LinearVelocity times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mass times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default MomentOfInertia times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Dimensionless extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Dimensionless extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Power times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Resistance times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Temperature times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Time times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Dimensionless extends Measure { 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"}) + default Frequency divide(Time divisor) { + return div(divisor); + } + @Override default Torque times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Dimensionless extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Voltage times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Dimensionless extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Distance.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Distance.java index ec639e265f..f339d2b6e7 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Distance.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Distance.java @@ -70,6 +70,18 @@ public interface Distance extends Measure { 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"}) + default Distance divide(double divisor) { + return (Distance) div(divisor); + } + @Override default LinearVelocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Distance extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default Distance div(Dimensionless divisor) { 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"}) + default Distance divide(Dimensionless divisor) { + return (Distance) div(divisor); + } + @Override default Distance times(Dimensionless multiplier) { return (Distance) Meters.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Distance extends Measure { 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 + default Dimensionless divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Torque times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default LinearVelocity times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Distance extends Measure { 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"}) + default Time divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Distance extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Distance extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Distance extends Measure { 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"}) + default LinearVelocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Distance extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Distance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Energy.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Energy.java index 7b101081e8..aa0d601b50 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Energy.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Energy.java @@ -70,6 +70,18 @@ public interface Energy extends Measure { 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"}) + default Energy divide(double divisor) { + return (Energy) div(divisor); + } + @Override default Power per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Energy extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default Energy div(Dimensionless divisor) { 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"}) + default Energy divide(Dimensionless divisor) { + return (Energy) div(divisor); + } + @Override default Energy times(Dimensionless multiplier) { return (Energy) Joules.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Energy extends Measure { 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 + default Dimensionless divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Power times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Energy extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Energy extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Energy extends Measure { 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"}) + default Power divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Energy extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Energy extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Force.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Force.java index 10b0decfe6..d8f1f7a208 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Force.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Force.java @@ -70,6 +70,18 @@ public interface Force extends Measure { 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"}) + default Force divide(double divisor) { + return (Force) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Force extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default Force div(Dimensionless divisor) { 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"}) + default Force divide(Dimensionless divisor) { + return (Force) div(divisor); + } + @Override default Force times(Dimensionless multiplier) { return (Force) Newtons.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Force extends Measure { 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 + default Dimensionless divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Force extends Measure { 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"}) + default Mass divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Force extends Measure { 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"}) + default LinearAcceleration divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Force extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Force extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Force extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Force extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Force extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Frequency.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Frequency.java index e553f495fd..5b01153cc9 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Frequency.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Frequency.java @@ -70,6 +70,18 @@ public interface Frequency extends Measure { 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"}) + default Frequency divide(double divisor) { + return (Frequency) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Frequency extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default AngularVelocity times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default AngularAcceleration times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default Frequency div(Dimensionless divisor) { 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"}) + default Frequency divide(Dimensionless divisor) { + return (Frequency) div(divisor); + } + @Override default Frequency times(Dimensionless multiplier) { return (Frequency) Hertz.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Frequency extends Measure { 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 + default Dimensionless divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default LinearAcceleration times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Frequency extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Frequency extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Dimensionless times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Frequency extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Frequency extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Frequency extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -348,6 +648,18 @@ public interface Frequency extends Measure { default Per div(Voltage divisor) { return (Per) Measure.super.div(divisor); } + + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } /** Converts this frequency to the time period between cycles. */ default Time asPeriod() { return Seconds.of(1 / baseUnitMagnitude()); } } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearAcceleration.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearAcceleration.java index bbbeb8f793..5224e53274 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearAcceleration.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearAcceleration.java @@ -70,6 +70,18 @@ public interface LinearAcceleration extends Measure { 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"}) + default LinearAcceleration divide(double divisor) { + return (LinearAcceleration) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface LinearAcceleration extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default LinearAcceleration div(Dimensionless divisor) { 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"}) + default LinearAcceleration divide(Dimensionless divisor) { + return (LinearAcceleration) div(divisor); + } + @Override default LinearAcceleration times(Dimensionless multiplier) { return (LinearAcceleration) MetersPerSecondPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface LinearAcceleration extends Measure { 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"}) + default LinearVelocity divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface LinearAcceleration extends Measure { 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 + default Dimensionless divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface LinearAcceleration extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface LinearAcceleration extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default LinearVelocity times(Time multiplier) { @@ -316,6 +580,18 @@ public interface LinearAcceleration extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface LinearAcceleration extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface LinearAcceleration extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearMomentum.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearMomentum.java index bf0cff3d72..b8e0789520 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearMomentum.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearMomentum.java @@ -70,6 +70,18 @@ public interface LinearMomentum extends Measure { 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"}) + default LinearMomentum divide(double divisor) { + return (LinearMomentum) div(divisor); + } + @Override default Force per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface LinearMomentum extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default LinearMomentum div(Dimensionless divisor) { 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"}) + default LinearMomentum divide(Dimensionless divisor) { + return (LinearMomentum) div(divisor); + } + @Override default LinearMomentum times(Dimensionless multiplier) { return (LinearMomentum) KilogramMetersPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Force times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface LinearMomentum extends Measure { 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 + default Dimensionless divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface LinearMomentum extends Measure { 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"}) + default Mass divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface LinearMomentum extends Measure { 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"}) + default LinearVelocity divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface LinearMomentum extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface LinearMomentum extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface LinearMomentum extends Measure { 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"}) + default Force divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface LinearMomentum extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface LinearMomentum extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearVelocity.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearVelocity.java index 3b85ef7789..9c4570f9c3 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearVelocity.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/LinearVelocity.java @@ -70,6 +70,18 @@ public interface LinearVelocity extends Measure { 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"}) + default LinearVelocity divide(double divisor) { + return (LinearVelocity) div(divisor); + } + @Override default LinearAcceleration per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface LinearVelocity extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default LinearVelocity div(Dimensionless divisor) { 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"}) + default LinearVelocity divide(Dimensionless divisor) { + return (LinearVelocity) div(divisor); + } + @Override default LinearVelocity times(Dimensionless multiplier) { return (LinearVelocity) MetersPerSecond.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default LinearAcceleration times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface LinearVelocity extends Measure { 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 + default Dimensionless divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface LinearVelocity extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface LinearVelocity extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Distance times(Time multiplier) { @@ -316,6 +580,18 @@ public interface LinearVelocity extends Measure { 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"}) + default LinearAcceleration divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface LinearVelocity extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface LinearVelocity extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Mass.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Mass.java index 2c1c138ef1..d3ca9bf88f 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Mass.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Mass.java @@ -70,6 +70,18 @@ public interface Mass extends Measure { 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"}) + default Mass divide(double divisor) { + return (Mass) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Mass extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default Mass div(Dimensionless divisor) { 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"}) + default Mass divide(Dimensionless divisor) { + return (Mass) div(divisor); + } + @Override default Mass times(Dimensionless multiplier) { return (Mass) Kilograms.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Force times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Mass extends Measure { 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 + default Dimensionless divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Mass extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Mass extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Mass extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Mass extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Mass extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/MomentOfInertia.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/MomentOfInertia.java index 8fc6ed9670..3ca532e64d 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/MomentOfInertia.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/MomentOfInertia.java @@ -70,6 +70,18 @@ public interface MomentOfInertia extends Measure { 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"}) + default MomentOfInertia divide(double divisor) { + return (MomentOfInertia) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface MomentOfInertia extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default AngularMomentum times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default MomentOfInertia div(Dimensionless divisor) { 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"}) + default MomentOfInertia divide(Dimensionless divisor) { + return (MomentOfInertia) div(divisor); + } + @Override default MomentOfInertia times(Dimensionless multiplier) { return (MomentOfInertia) KilogramSquareMeters.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface MomentOfInertia extends Measure { 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 + default Dimensionless divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface MomentOfInertia extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface MomentOfInertia extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface MomentOfInertia extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface MomentOfInertia extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface MomentOfInertia extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Mult.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Mult.java index 83489d46cf..128207520b 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Mult.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Mult.java @@ -70,6 +70,18 @@ public interface Mult extends Measure) 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"}) + default Mult divide(double divisor) { + return (Mult) div(divisor); + } + @Override default Velocity> per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Mult extends Measure, 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 + default Per, AccelerationUnit> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult, AngleUnit> times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Mult extends Measure, 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 + default Per, AngleUnit> divide(Angle divisor) { + return div(divisor); + } + @Override default Mult, AngularAccelerationUnit> times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Mult extends Measure, 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 + default Per, AngularAccelerationUnit> divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult, AngularMomentumUnit> times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Mult extends Measure, 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 + default Per, AngularMomentumUnit> divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult, AngularVelocityUnit> times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Mult extends Measure, 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 + default Per, AngularVelocityUnit> divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult, CurrentUnit> times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Mult extends Measure, 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 + default Per, CurrentUnit> divide(Current divisor) { + return div(divisor); + } + @Override default Mult div(Dimensionless divisor) { return (Mult) 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"}) + default Mult divide(Dimensionless divisor) { + return (Mult) div(divisor); + } + @Override default Mult times(Dimensionless multiplier) { return (Mult) unit().of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Mult extends Measure, 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 + default Per, DistanceUnit> divide(Distance divisor) { + return div(divisor); + } + @Override default Mult, EnergyUnit> times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Mult extends Measure, 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 + default Per, EnergyUnit> divide(Energy divisor) { + return div(divisor); + } + @Override default Mult, ForceUnit> times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Mult extends Measure, 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 + default Per, ForceUnit> divide(Force divisor) { + return div(divisor); + } + @Override default Mult, FrequencyUnit> times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Mult extends Measure, 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 + default Per, FrequencyUnit> divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult, LinearAccelerationUnit> times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Mult extends Measure, 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 + default Per, LinearAccelerationUnit> divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult, LinearMomentumUnit> times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Mult extends Measure, 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 + default Per, LinearMomentumUnit> divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult, LinearVelocityUnit> times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Mult extends Measure, 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 + default Per, LinearVelocityUnit> divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult, MassUnit> times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Mult extends Measure, 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 + default Per, MassUnit> divide(Mass divisor) { + return div(divisor); + } + @Override default Mult, MomentOfInertiaUnit> times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Mult extends Measure, 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 + default Per, MomentOfInertiaUnit> divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult, MultUnit> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Mult extends Measure, 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 + default Per, MultUnit> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult, PerUnit> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Mult extends Measure, 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 + default Per, PerUnit> divide(Per divisor) { + return div(divisor); + } + @Override default Mult, PowerUnit> times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Mult extends Measure, 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 + default Per, PowerUnit> divide(Power divisor) { + return div(divisor); + } + @Override default Mult, ResistanceUnit> times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Mult extends Measure, 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 + default Per, ResistanceUnit> divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult, TemperatureUnit> times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Mult extends Measure, 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 + default Per, TemperatureUnit> divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult, TimeUnit> times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Mult extends Measure> divide(Time divisor) { + return div(divisor); + } + @Override default Mult, TorqueUnit> times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Mult extends Measure, 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 + default Per, TorqueUnit> divide(Torque divisor) { + return div(divisor); + } + @Override default Mult, VelocityUnit> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Mult extends Measure, 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 + default Per, VelocityUnit> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult, VoltageUnit> times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Mult extends Measure, 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 + default Per, VoltageUnit> divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Per.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Per.java index fa776bee00..e66601c8bf 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Per.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Per.java @@ -70,6 +70,18 @@ public interface Per extends Measur return (Per) 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"}) + default Per divide(double divisor) { + return (Per) div(divisor); + } + @Override default Velocity> per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Per extends Measur return (Per, 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 + default Per, AccelerationUnit> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult, AngleUnit> times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Per extends Measur return (Per, 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 + default Per, AngleUnit> divide(Angle divisor) { + return div(divisor); + } + @Override default Mult, AngularAccelerationUnit> times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Per extends Measur return (Per, 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 + default Per, AngularAccelerationUnit> divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult, AngularMomentumUnit> times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Per extends Measur return (Per, 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 + default Per, AngularMomentumUnit> divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult, AngularVelocityUnit> times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Per extends Measur return (Per, 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 + default Per, AngularVelocityUnit> divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult, CurrentUnit> times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Per extends Measur return (Per, 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 + default Per, CurrentUnit> divide(Current divisor) { + return div(divisor); + } + @Override default Per div(Dimensionless divisor) { return (Per) 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"}) + default Per divide(Dimensionless divisor) { + return (Per) div(divisor); + } + @Override default Per times(Dimensionless multiplier) { return (Per) unit().of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Per extends Measur return (Per, 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 + default Per, DistanceUnit> divide(Distance divisor) { + return div(divisor); + } + @Override default Mult, EnergyUnit> times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Per extends Measur return (Per, 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 + default Per, EnergyUnit> divide(Energy divisor) { + return div(divisor); + } + @Override default Mult, ForceUnit> times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Per extends Measur return (Per, 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 + default Per, ForceUnit> divide(Force divisor) { + return div(divisor); + } + @Override default Mult, FrequencyUnit> times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Per extends Measur return (Per, 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 + default Per, FrequencyUnit> divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult, LinearAccelerationUnit> times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Per extends Measur return (Per, 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 + default Per, LinearAccelerationUnit> divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult, LinearMomentumUnit> times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Per extends Measur return (Per, 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 + default Per, LinearMomentumUnit> divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult, LinearVelocityUnit> times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Per extends Measur return (Per, 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 + default Per, LinearVelocityUnit> divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult, MassUnit> times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Per extends Measur return (Per, 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 + default Per, MassUnit> divide(Mass divisor) { + return div(divisor); + } + @Override default Mult, MomentOfInertiaUnit> times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Per extends Measur return (Per, 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 + default Per, MomentOfInertiaUnit> divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult, MultUnit> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Per extends Measur return (Per, 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 + default Per, MultUnit> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult, PerUnit> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Per extends Measur return (Per, 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 + default Per, PerUnit> divide(Per divisor) { + return div(divisor); + } + @Override default Mult, PowerUnit> times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Per extends Measur return (Per, 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 + default Per, PowerUnit> divide(Power divisor) { + return div(divisor); + } + @Override default Mult, ResistanceUnit> times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Per extends Measur return (Per, 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 + default Per, ResistanceUnit> divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult, TemperatureUnit> times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Per extends Measur return (Per, 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 + default Per, TemperatureUnit> divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult, TimeUnit> times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Per extends Measur 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 + default Velocity> divide(Time divisor) { + return div(divisor); + } + @Override default Mult, TorqueUnit> times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Per extends Measur return (Per, 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 + default Per, TorqueUnit> divide(Torque divisor) { + return div(divisor); + } + @Override default Mult, VelocityUnit> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Per extends Measur return (Per, 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 + default Per, VelocityUnit> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult, VoltageUnit> times(Voltage multiplier) { @@ -348,6 +648,18 @@ public interface Per extends Measur default Per, VoltageUnit> div(Voltage divisor) { return (Per, 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 + default Per, VoltageUnit> divide(Voltage divisor) { + return div(divisor); + } default Measure timesDivisor(Measure multiplier) { return (Measure) baseUnit().numerator().ofBaseUnits(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Power.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Power.java index 6cfc1feb40..49a94a77d0 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Power.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Power.java @@ -70,6 +70,18 @@ public interface Power extends Measure { 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"}) + default Power divide(double divisor) { + return (Power) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Power extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Power extends Measure { 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"}) + default Voltage divide(Current divisor) { + return div(divisor); + } + @Override default Power div(Dimensionless divisor) { 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"}) + default Power divide(Dimensionless divisor) { + return (Power) div(divisor); + } + @Override default Power times(Dimensionless multiplier) { return (Power) Watts.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Power extends Measure { 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"}) + default Frequency divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Power extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Power extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Power extends Measure { 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 + default Dimensionless divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Energy times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Power extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Power extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Power extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Power extends Measure { 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"}) + default Current divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Resistance.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Resistance.java index 06e0dad2c7..09af163fc0 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Resistance.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Resistance.java @@ -70,6 +70,18 @@ public interface Resistance extends Measure { 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"}) + default Resistance divide(double divisor) { + return (Resistance) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Resistance extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Voltage times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default Resistance div(Dimensionless divisor) { 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"}) + default Resistance divide(Dimensionless divisor) { + return (Resistance) div(divisor); + } + @Override default Resistance times(Dimensionless multiplier) { return (Resistance) Ohms.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Resistance extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Resistance extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Resistance extends Measure { 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 + default Dimensionless divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Resistance extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Resistance extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Resistance extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Temperature.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Temperature.java index 1ce254265b..fb9a58fe24 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Temperature.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Temperature.java @@ -70,6 +70,18 @@ public interface Temperature extends Measure { 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"}) + default Temperature divide(double divisor) { + return (Temperature) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Temperature extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default Temperature div(Dimensionless divisor) { 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"}) + default Temperature divide(Dimensionless divisor) { + return (Temperature) div(divisor); + } + @Override default Temperature times(Dimensionless multiplier) { return (Temperature) Kelvin.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Temperature extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Temperature extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Temperature extends Measure { 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 + default Dimensionless divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Temperature extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Temperature extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Temperature extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Time.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Time.java index f09bf36a3e..bca1ac2877 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Time.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Time.java @@ -70,6 +70,18 @@ public interface Time extends Measure { 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"}) + default Time divide(double divisor) { + return (Time) div(divisor); + } + @Override default Dimensionless per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Time extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default AngularVelocity times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Angle times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default Time div(Dimensionless divisor) { 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"}) + default Time divide(Dimensionless divisor) { + return (Time) div(divisor); + } + @Override default Time times(Dimensionless multiplier) { return (Time) Seconds.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Dimensionless times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default LinearVelocity times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Distance times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Time extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Time extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Time extends Measure { 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"}) + default Dimensionless divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Time extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Time extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -348,5 +648,17 @@ public interface Time extends Measure { default Per div(Voltage divisor) { return (Per) Measure.super.div(divisor); } + + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } default Frequency asFrequency() { return Hertz.of(1 / baseUnitMagnitude()); } } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Torque.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Torque.java index 253e70d331..71dfce1b96 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Torque.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Torque.java @@ -70,6 +70,18 @@ public interface Torque extends Measure { 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"}) + default Torque divide(double divisor) { + return (Torque) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Torque extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Current divisor) { + return div(divisor); + } + @Override default Torque div(Dimensionless divisor) { 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"}) + default Torque divide(Dimensionless divisor) { + return (Torque) div(divisor); + } + @Override default Torque times(Dimensionless multiplier) { return (Torque) NewtonMeters.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Torque extends Measure { 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"}) + default Force divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Torque extends Measure { 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"}) + default Distance divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Torque extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Torque extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Torque extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Torque extends Measure { 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 + default Dimensionless divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Torque extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Torque extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Velocity.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Velocity.java index 6c8ece51a6..ec0993f892 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Velocity.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Velocity.java @@ -70,6 +70,18 @@ public interface Velocity extends Measure> { return (Velocity) 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"}) + default Velocity divide(double divisor) { + return (Velocity) div(divisor); + } + @Override default Velocity> per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, AccelerationUnit> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult, AngleUnit> times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, AngleUnit> divide(Angle divisor) { + return div(divisor); + } + @Override default Mult, AngularAccelerationUnit> times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, AngularAccelerationUnit> divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult, AngularMomentumUnit> times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, AngularMomentumUnit> divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult, AngularVelocityUnit> times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, AngularVelocityUnit> divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Mult, CurrentUnit> times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, CurrentUnit> divide(Current divisor) { + return div(divisor); + } + @Override default Velocity div(Dimensionless divisor) { return (Velocity) 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"}) + default Velocity divide(Dimensionless divisor) { + return (Velocity) div(divisor); + } + @Override default Velocity times(Dimensionless multiplier) { return (Velocity) unit().of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, DistanceUnit> divide(Distance divisor) { + return div(divisor); + } + @Override default Mult, EnergyUnit> times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, EnergyUnit> divide(Energy divisor) { + return div(divisor); + } + @Override default Mult, ForceUnit> times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, ForceUnit> divide(Force divisor) { + return div(divisor); + } + @Override default Mult, FrequencyUnit> times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, FrequencyUnit> divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult, LinearAccelerationUnit> times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, LinearAccelerationUnit> divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult, LinearMomentumUnit> times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, LinearMomentumUnit> divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult, LinearVelocityUnit> times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, LinearVelocityUnit> divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult, MassUnit> times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, MassUnit> divide(Mass divisor) { + return div(divisor); + } + @Override default Mult, MomentOfInertiaUnit> times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, MomentOfInertiaUnit> divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult, MultUnit> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, MultUnit> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult, PerUnit> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, PerUnit> divide(Per divisor) { + return div(divisor); + } + @Override default Mult, PowerUnit> times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, PowerUnit> divide(Power divisor) { + return div(divisor); + } + @Override default Mult, ResistanceUnit> times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, ResistanceUnit> divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult, TemperatureUnit> times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, TemperatureUnit> divide(Temperature divisor) { + return div(divisor); + } + @Override default Measure times(Time multiplier) { return (Measure) unit().numerator().ofBaseUnits(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -315,6 +579,18 @@ public interface Velocity extends Measure> { 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 + default Velocity> divide(Time divisor) { + return div(divisor); + } + @Override default Mult, TorqueUnit> times(Torque multiplier) { @@ -326,6 +602,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, TorqueUnit> divide(Torque divisor) { + return div(divisor); + } + @Override default Mult, VelocityUnit> times(Velocity multiplier) { @@ -337,6 +625,18 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, VelocityUnit> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult, VoltageUnit> times(Voltage multiplier) { @@ -348,4 +648,16 @@ public interface Velocity extends Measure> { return (Per, 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 + default Per, VoltageUnit> divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Voltage.java b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Voltage.java index 04553eda43..49602db7e0 100644 --- a/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Voltage.java +++ b/wpiunits/src/generated/main/java/edu/wpi/first/units/measure/Voltage.java @@ -70,6 +70,18 @@ public interface Voltage extends Measure { 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"}) + default Voltage divide(double divisor) { + return (Voltage) div(divisor); + } + @Override default Velocity per(TimeUnit period) { return div(period.of(1)); @@ -86,6 +98,18 @@ public interface Voltage extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Acceleration divisor) { + return div(divisor); + } + @Override default Mult times(Angle multiplier) { @@ -97,6 +121,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Angle divisor) { + return div(divisor); + } + @Override default Mult times(AngularAcceleration multiplier) { @@ -108,6 +144,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(AngularMomentum multiplier) { @@ -119,6 +167,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularMomentum divisor) { + return div(divisor); + } + @Override default Mult times(AngularVelocity multiplier) { @@ -130,6 +190,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(AngularVelocity divisor) { + return div(divisor); + } + @Override default Power times(Current multiplier) { @@ -141,11 +213,35 @@ public interface Voltage extends Measure { 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"}) + default Resistance divide(Current divisor) { + return div(divisor); + } + @Override default Voltage div(Dimensionless divisor) { 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"}) + default Voltage divide(Dimensionless divisor) { + return (Voltage) div(divisor); + } + @Override default Voltage times(Dimensionless multiplier) { return (Voltage) Volts.of(baseUnitMagnitude() * multiplier.baseUnitMagnitude()); @@ -162,6 +258,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Distance divisor) { + return div(divisor); + } + @Override default Mult times(Energy multiplier) { @@ -173,6 +281,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Energy divisor) { + return div(divisor); + } + @Override default Mult times(Force multiplier) { @@ -184,6 +304,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Force divisor) { + return div(divisor); + } + @Override default Mult times(Frequency multiplier) { @@ -195,6 +327,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Frequency divisor) { + return div(divisor); + } + @Override default Mult times(LinearAcceleration multiplier) { @@ -206,6 +350,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearAcceleration divisor) { + return div(divisor); + } + @Override default Mult times(LinearMomentum multiplier) { @@ -217,6 +373,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearMomentum divisor) { + return div(divisor); + } + @Override default Mult times(LinearVelocity multiplier) { @@ -228,6 +396,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(LinearVelocity divisor) { + return div(divisor); + } + @Override default Mult times(Mass multiplier) { @@ -239,6 +419,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Mass divisor) { + return div(divisor); + } + @Override default Mult times(MomentOfInertia multiplier) { @@ -250,6 +442,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(MomentOfInertia divisor) { + return div(divisor); + } + @Override default Mult> times(Mult multiplier) { @@ -261,6 +465,18 @@ public interface Voltage extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Mult divisor) { + return div(divisor); + } + @Override default Mult> times(Per multiplier) { @@ -272,6 +488,18 @@ public interface Voltage extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Per divisor) { + return div(divisor); + } + @Override default Mult times(Power multiplier) { @@ -283,6 +511,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Power divisor) { + return div(divisor); + } + @Override default Mult times(Resistance multiplier) { @@ -294,6 +534,18 @@ public interface Voltage extends Measure { 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"}) + default Current divide(Resistance divisor) { + return div(divisor); + } + @Override default Mult times(Temperature multiplier) { @@ -305,6 +557,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Temperature divisor) { + return div(divisor); + } + @Override default Mult times(Time multiplier) { @@ -316,6 +580,18 @@ public interface Voltage extends Measure { 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 + default Velocity divide(Time divisor) { + return div(divisor); + } + @Override default Mult times(Torque multiplier) { @@ -327,6 +603,18 @@ public interface Voltage extends Measure { return (Per) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per divide(Torque divisor) { + return div(divisor); + } + @Override default Mult> times(Velocity multiplier) { @@ -338,6 +626,18 @@ public interface Voltage extends Measure { return (Per>) Measure.super.div(divisor); } + /** + * {@inheritDoc} + * + * @deprecated use div instead. This was renamed for consistency with other languages like Kotlin + */ + @Deprecated(since = "2025", forRemoval = true) + @SuppressWarnings({"deprecation", "removal"}) + @Override + default Per> divide(Velocity divisor) { + return div(divisor); + } + @Override default Mult times(Voltage multiplier) { @@ -349,4 +649,16 @@ public interface Voltage extends Measure { 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 + default Dimensionless divide(Voltage divisor) { + return div(divisor); + } + } diff --git a/wpiunits/src/main/java/edu/wpi/first/units/Measure.java b/wpiunits/src/main/java/edu/wpi/first/units/Measure.java index 2745e2d35c..28d6d9614a 100644 --- a/wpiunits/src/main/java/edu/wpi/first/units/Measure.java +++ b/wpiunits/src/main/java/edu/wpi/first/units/Measure.java @@ -152,7 +152,7 @@ public interface Measure extends Comparable> { * equivalent to -10 Kelvin, and not -10° Celsius. * * @return a measure equal to zero minus this measure - * @deprecated use unaryMinus() instead. This was renamed for consistancy with other WPILib + * @deprecated use unaryMinus() instead. This was renamed for consistency with other WPILib * classes like Rotation2d */ @Deprecated(since = "2025", forRemoval = true) @@ -1021,6 +1021,341 @@ public interface Measure extends Comparable> { .ofBaseUnits(baseUnitMagnitude() / divisor.baseUnitMagnitude()); } + /** + * 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 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 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.