From 4addd957d6606a5f919b8b7dc0760ef1f53266e8 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Fri, 18 Dec 2020 16:30:28 +0300 Subject: [PATCH] move internal methods from public api GitOrigin-RevId: e20016b79d21a526704c731ba33e6977f3fcb5e4 --- .../src/com/intellij/psi/stubs/SerializationManager.java | 8 +------- .../com/intellij/psi/stubs/SerializationManagerImpl.java | 8 ++++++-- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/platform/indexing-impl/src/com/intellij/psi/stubs/SerializationManager.java b/platform/indexing-impl/src/com/intellij/psi/stubs/SerializationManager.java index 365ab8f864e1..93d264d51863 100644 --- a/platform/indexing-impl/src/com/intellij/psi/stubs/SerializationManager.java +++ b/platform/indexing-impl/src/com/intellij/psi/stubs/SerializationManager.java @@ -19,15 +19,9 @@ public abstract class SerializationManager { */ @ApiStatus.Internal public void registerSerializer(ObjectStubSerializer serializer) { - registerSerializer(serializer.getExternalId(), () -> serializer); + throw new UnsupportedOperationException(); } - /** - * Use {@link StubElementTypeHolderEP} to register stub serializer instead of manual registration. - */ - @ApiStatus.Internal - protected abstract void registerSerializer(@NotNull String externalId, Supplier> lazySerializer); - @Contract("null -> null") public abstract @Nullable String internString(@Nullable String string); } \ No newline at end of file diff --git a/platform/indexing-impl/src/com/intellij/psi/stubs/SerializationManagerImpl.java b/platform/indexing-impl/src/com/intellij/psi/stubs/SerializationManagerImpl.java index 79ce6d9a73db..9ad8b7a12ee1 100644 --- a/platform/indexing-impl/src/com/intellij/psi/stubs/SerializationManagerImpl.java +++ b/platform/indexing-impl/src/com/intellij/psi/stubs/SerializationManagerImpl.java @@ -140,6 +140,11 @@ public final class SerializationManagerImpl extends SerializationManagerEx imple } } + @Override + public void registerSerializer(ObjectStubSerializer serializer) { + registerSerializer(serializer.getExternalId(), () -> serializer); + } + @Override public String internString(String string) { return myStubSerializationHelper.intern(string); @@ -181,8 +186,7 @@ public final class SerializationManagerImpl extends SerializationManagerEx imple } } - @Override - protected void registerSerializer(@NotNull String externalId, Supplier> lazySerializer) { + private void registerSerializer(@NotNull String externalId, @NotNull Supplier> lazySerializer) { try { myStubSerializationHelper.assignId(lazySerializer, externalId); }