From 6d19851e4330dc2e47a0927354dbd61a4199965f Mon Sep 17 00:00:00 2001 From: Colin Alworth Date: Fri, 19 Jul 2024 16:55:07 -0500 Subject: [PATCH] refactor!: Remove or inline Assert/Require methods so the classes can be shared with JS API (#5782) Where necessary, inlined these methods as one-liners. In some cases, the instance checks are reduced to not-null checks, since Java already would guarantee that the variables were the correct type. BREAKING CHANGES: Removed holdsLock, notHoldsLock, instanceOf, notInstanceOf from Assert and Require. Partial #188 --- .../java/io/deephaven/base/verify/Assert.java | 48 ------------------ .../io/deephaven/base/verify/Require.java | 49 ------------------- .../multiseries/AbstractMultiSeries.java | 2 +- .../util/channel/CachedChannelProvider.java | 2 +- .../main/java/io/deephaven/util/Utils.java | 2 +- .../util/datastructures/SubscriptionSet.java | 2 +- .../engine/table/impl/SortOperation.java | 1 - .../table/impl/by/AggregationProcessor.java | 1 - .../table/impl/lang/QueryLanguageParser.java | 1 - .../impl/util/BaseArrayBackedInputTable.java | 2 +- .../table/impl/QueryTableAggregationTest.java | 2 +- .../engine/util/TestJobScheduler.java | 29 +++++------ .../barrage/table/BarrageTable.java | 2 +- .../barrage/BarrageMessageProducer.java | 8 +-- .../HierarchicalTableViewSubscription.java | 4 +- 15 files changed, 24 insertions(+), 131 deletions(-) diff --git a/Base/src/main/java/io/deephaven/base/verify/Assert.java b/Base/src/main/java/io/deephaven/base/verify/Assert.java index 394eac6260b..ee33fe7af0a 100644 --- a/Base/src/main/java/io/deephaven/base/verify/Assert.java +++ b/Base/src/main/java/io/deephaven/base/verify/Assert.java @@ -23,12 +23,6 @@ *
  • void valuesNeverOccur(value0, name0, value1, name1, ... ) * * - * - * * - * - *