Skip to content

Commit f5771dc

Browse files
committed
Remove unused methods from DebuggerWithSymbolTables
1 parent d5ce9e0 commit f5771dc

File tree

1 file changed

+0
-30
lines changed

1 file changed

+0
-30
lines changed

fdb-record-layer-core/src/main/java/com/apple/foundationdb/record/query/plan/cascades/debug/DebuggerWithSymbolTables.java

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
package com.apple.foundationdb.record.query.plan.cascades.debug;
2222

2323
import com.apple.foundationdb.record.logging.KeyValueLogMessage;
24-
import com.apple.foundationdb.record.query.combinatorics.TopologicalSort;
2524
import com.apple.foundationdb.record.query.plan.cascades.CascadesRuleCall;
2625
import com.apple.foundationdb.record.query.plan.cascades.PlanContext;
2726
import com.apple.foundationdb.record.query.plan.cascades.Quantifier;
@@ -53,12 +52,9 @@
5352
import java.util.Objects;
5453
import java.util.Optional;
5554
import java.util.concurrent.TimeUnit;
56-
import java.util.function.Consumer;
5755
import java.util.function.IntUnaryOperator;
5856
import java.util.stream.Collectors;
5957

60-
import static com.apple.foundationdb.record.query.plan.cascades.properties.ReferencesAndDependenciesProperty.referencesAndDependencies;
61-
6258
/**
6359
* <p>
6460
* Implementation of a debugger that maintains symbol tables for easier human consumption e.g. in test cases and/or
@@ -176,14 +172,6 @@ public void onQuery(@Nonnull final String recordQuery, @Nonnull final PlanContex
176172
logQuery();
177173
}
178174

179-
void restartState() {
180-
eventStateStack.pop();
181-
eventStateStack.push(EventState.copyOf(getCurrentEventState()));
182-
183-
symbolTablesStack.pop();
184-
symbolTablesStack.push(SymbolTables.copyOf(getCurrentSymbolState()));
185-
}
186-
187175
@Override
188176
@SuppressWarnings("PMD.GuardLogStatement") // false positive
189177
public void onEvent(final Event event) {
@@ -406,24 +394,6 @@ public static DebuggerWithSymbolTables withPrerecordedEvents(@Nonnull final Stri
406394
return new DebuggerWithSymbolTables(true, true, fileName);
407395
}
408396

409-
public static void printForEachExpression(@Nonnull final Reference root) {
410-
forEachExpression(root, expression -> {
411-
System.out.println("expression: " +
412-
SymbolDebugger.mapDebugger(debugger -> debugger.nameForObject(expression)).orElseThrow() + "; " +
413-
"hashCodeWithoutChildren: " + expression.hashCodeWithoutChildren() + "explain: " + expression);
414-
});
415-
}
416-
417-
public static void forEachExpression(@Nonnull final Reference root, @Nonnull final Consumer<RelationalExpression> consumer) {
418-
final var references = referencesAndDependencies().evaluate(root);
419-
final var referenceList = TopologicalSort.anyTopologicalOrderPermutation(references).orElseThrow();
420-
for (final var reference : referenceList) {
421-
for (final var member : reference.getAllMemberExpressions()) {
422-
consumer.accept(member);
423-
}
424-
}
425-
}
426-
427397
@FunctionalInterface
428398
private interface SupplierWithException<T> {
429399

0 commit comments

Comments
 (0)