diff --git a/src/org/redkale/convert/ArrayDecoder.java b/src/org/redkale/convert/ArrayDecoder.java index 8f57d13a1..e4d7bfeea 100644 --- a/src/org/redkale/convert/ArrayDecoder.java +++ b/src/org/redkale/convert/ArrayDecoder.java @@ -101,4 +101,12 @@ public final class ArrayDecoder implements Decodeable { return type; } + public Type getComponentType() { + return componentType; + } + + public Decodeable getDecoder() { + return decoder; + } + } diff --git a/src/org/redkale/convert/ArrayEncoder.java b/src/org/redkale/convert/ArrayEncoder.java index 5e0b3124b..4cff3f93c 100644 --- a/src/org/redkale/convert/ArrayEncoder.java +++ b/src/org/redkale/convert/ArrayEncoder.java @@ -97,4 +97,13 @@ public final class ArrayEncoder implements Encodeable { public Type getType() { return type; } + + public Type getComponentType() { + return componentType; + } + + public Encodeable getEncoder() { + return encoder; + } + } diff --git a/src/org/redkale/convert/CollectionDecoder.java b/src/org/redkale/convert/CollectionDecoder.java index 2ff8efb49..f2358e4fd 100644 --- a/src/org/redkale/convert/CollectionDecoder.java +++ b/src/org/redkale/convert/CollectionDecoder.java @@ -95,4 +95,12 @@ public final class CollectionDecoder implements Decodeable getDecoder() { + return decoder; + } + } diff --git a/src/org/redkale/convert/CollectionEncoder.java b/src/org/redkale/convert/CollectionEncoder.java index 6313f246c..d412b7c28 100644 --- a/src/org/redkale/convert/CollectionEncoder.java +++ b/src/org/redkale/convert/CollectionEncoder.java @@ -86,4 +86,9 @@ public final class CollectionEncoder implements Encodeable getEncoder() { + return encoder; + } + } diff --git a/src/org/redkale/convert/MapDecoder.java b/src/org/redkale/convert/MapDecoder.java index 29b1343e6..5e54bbc00 100644 --- a/src/org/redkale/convert/MapDecoder.java +++ b/src/org/redkale/convert/MapDecoder.java @@ -114,4 +114,20 @@ public final class MapDecoder implements Decodeable> { return this.type; } + public Type getKeyType() { + return keyType; + } + + public Type getValueType() { + return valueType; + } + + public Decodeable getKeyDecoder() { + return keyDecoder; + } + + public Decodeable getValueDecoder() { + return valueDecoder; + } + } diff --git a/src/org/redkale/convert/MapEncoder.java b/src/org/redkale/convert/MapEncoder.java index d7be51a38..befb21f2a 100644 --- a/src/org/redkale/convert/MapEncoder.java +++ b/src/org/redkale/convert/MapEncoder.java @@ -86,4 +86,13 @@ public final class MapEncoder implements Encodeable> { public Type getType() { return type; } + + public Encodeable getKeyencoder() { + return keyencoder; + } + + public Encodeable getValencoder() { + return valencoder; + } + } diff --git a/src/org/redkale/convert/ObjectDecoder.java b/src/org/redkale/convert/ObjectDecoder.java index 639c1c453..84744eb47 100644 --- a/src/org/redkale/convert/ObjectDecoder.java +++ b/src/org/redkale/convert/ObjectDecoder.java @@ -259,6 +259,10 @@ public final class ObjectDecoder implements Decodeable