From d103367b43d39bc43c5c7c131870c6dadb22fd53 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Fri, 3 Mar 2023 00:33:23 +0100 Subject: [PATCH] Add a new exception --- .../data/generator/plugin/classgen/GenSerializerArrayX.java | 2 +- .../data/generator/plugin/classgen/GenSerializerBaseX.java | 2 +- .../data/generator/plugin/classgen/GenSerializerNullableX.java | 2 +- .../data/generator/plugin/classgen/GenSerializerSuperX.java | 2 +- .../it/cavallium/data/generator/NotSerializableException.java | 3 +++ 5 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 data-generator-runtime/src/main/java/it/cavallium/data/generator/NotSerializableException.java diff --git a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerArrayX.java b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerArrayX.java index 3d07b31..5abcf16 100644 --- a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerArrayX.java +++ b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerArrayX.java @@ -8,6 +8,7 @@ import com.squareup.javapoet.ParameterizedTypeName; import com.squareup.javapoet.TypeSpec; import com.squareup.javapoet.TypeSpec.Builder; import it.cavallium.data.generator.DataSerializer; +import it.cavallium.data.generator.NotSerializableException; import it.cavallium.data.generator.nativedata.ImmutableWrappedArrayList; import it.cavallium.data.generator.plugin.ClassGenerator; import it.cavallium.data.generator.plugin.ComputedTypeArray; @@ -16,7 +17,6 @@ import it.cavallium.data.generator.plugin.ComputedTypeArrayVersioned; import it.cavallium.data.generator.plugin.ComputedVersion; import it.cavallium.stream.SafeDataInput; import it.cavallium.stream.SafeDataOutput; -import java.io.NotSerializableException; import java.util.Objects; import java.util.stream.Stream; import javax.lang.model.element.Modifier; diff --git a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerBaseX.java b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerBaseX.java index 6bab686..be8eb8b 100644 --- a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerBaseX.java +++ b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerBaseX.java @@ -8,12 +8,12 @@ import com.squareup.javapoet.ParameterizedTypeName; import com.squareup.javapoet.TypeSpec; import com.squareup.javapoet.TypeSpec.Builder; import it.cavallium.data.generator.DataSerializer; +import it.cavallium.data.generator.NotSerializableException; import it.cavallium.data.generator.plugin.ClassGenerator; import it.cavallium.data.generator.plugin.ComputedTypeBase; import it.cavallium.data.generator.plugin.ComputedVersion; import it.cavallium.stream.SafeDataInput; import it.cavallium.stream.SafeDataOutput; -import java.io.NotSerializableException; import java.util.Objects; import java.util.stream.Stream; import javax.lang.model.element.Modifier; diff --git a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerNullableX.java b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerNullableX.java index 5b5857c..057b824 100644 --- a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerNullableX.java +++ b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerNullableX.java @@ -7,6 +7,7 @@ import com.squareup.javapoet.ParameterizedTypeName; import com.squareup.javapoet.TypeSpec; import com.squareup.javapoet.TypeSpec.Builder; import it.cavallium.data.generator.DataSerializer; +import it.cavallium.data.generator.NotSerializableException; import it.cavallium.data.generator.plugin.ClassGenerator; import it.cavallium.data.generator.plugin.ComputedTypeNullable; import it.cavallium.data.generator.plugin.ComputedTypeNullableFixed; @@ -14,7 +15,6 @@ import it.cavallium.data.generator.plugin.ComputedTypeNullableVersioned; import it.cavallium.data.generator.plugin.ComputedVersion; import it.cavallium.stream.SafeDataInput; import it.cavallium.stream.SafeDataOutput; -import java.io.NotSerializableException; import java.util.Objects; import java.util.stream.Stream; import javax.lang.model.element.Modifier; diff --git a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerSuperX.java b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerSuperX.java index 413df02..5a098b6 100644 --- a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerSuperX.java +++ b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenSerializerSuperX.java @@ -7,13 +7,13 @@ import com.squareup.javapoet.ParameterizedTypeName; import com.squareup.javapoet.TypeSpec; import com.squareup.javapoet.TypeSpec.Builder; import it.cavallium.data.generator.DataSerializer; +import it.cavallium.data.generator.NotSerializableException; import it.cavallium.data.generator.plugin.ClassGenerator; import it.cavallium.data.generator.plugin.ComputedType; import it.cavallium.data.generator.plugin.ComputedTypeSuper; import it.cavallium.data.generator.plugin.ComputedVersion; import it.cavallium.stream.SafeDataInput; import it.cavallium.stream.SafeDataOutput; -import java.io.NotSerializableException; import java.util.Objects; import java.util.stream.Stream; import javax.lang.model.element.Modifier; diff --git a/data-generator-runtime/src/main/java/it/cavallium/data/generator/NotSerializableException.java b/data-generator-runtime/src/main/java/it/cavallium/data/generator/NotSerializableException.java new file mode 100644 index 0000000..20114cf --- /dev/null +++ b/data-generator-runtime/src/main/java/it/cavallium/data/generator/NotSerializableException.java @@ -0,0 +1,3 @@ +package it.cavallium.data.generator; + +public class NotSerializableException extends UnsupportedOperationException {}