Class PolymorphicConverter
java.lang.Object
org.sonarsource.slang.persistence.conversion.PolymorphicConverter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TfromJson(DeserializationContext ctx, String jsonType, com.eclipsesource.json.JsonObject json, String memberName, Class<T> expectedClass) getJsonType(Object object) <T> voidregister(Class<T> treeClass, String jsonType, PolymorphicConverter.Serialize<T> treeToJson, PolymorphicConverter.Deserialize<T> jsonToTree) <T> com.eclipsesource.json.JsonValuetoJson(SerializationContext ctx, T object)
-
Constructor Details
-
PolymorphicConverter
public PolymorphicConverter()
-
-
Method Details
-
register
public <T> void register(Class<T> treeClass, String jsonType, PolymorphicConverter.Serialize<T> treeToJson, PolymorphicConverter.Deserialize<T> jsonToTree) -
getJsonType
-
toJson
-
fromJson
public <T> T fromJson(DeserializationContext ctx, String jsonType, com.eclipsesource.json.JsonObject json, String memberName, Class<T> expectedClass)
-