Class DeserializationContext
java.lang.Object
org.sonarsource.slang.persistence.conversion.DeserializationContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends Enum<T>>
TfieldToEnum(com.eclipsesource.json.JsonObject parent, String fieldName, Class<T> enumType) <T extends Enum<T>>
TfieldToEnum(com.eclipsesource.json.JsonObject parent, String fieldName, String defaultValue, Class<T> enumType) fieldToNativeKind(com.eclipsesource.json.JsonObject parent, String fieldName) <T extends Tree>
TfieldToNullableObject(com.eclipsesource.json.JsonObject parent, String fieldName, Class<T> expectedClass) fieldToNullableString(com.eclipsesource.json.JsonObject json, String fieldName) fieldToNullableToken(com.eclipsesource.json.JsonObject json, String fieldName) <T extends Tree>
TfieldToObject(com.eclipsesource.json.JsonObject parent, String fieldName, Class<T> expectedClass) fieldToObjectList(com.eclipsesource.json.JsonObject parent, String fieldName, Class<T> expectedClass) fieldToRange(com.eclipsesource.json.JsonObject json, String fieldName) fieldToString(com.eclipsesource.json.JsonObject json, String fieldName) fieldToString(com.eclipsesource.json.JsonObject json, String fieldName, String defaultValue) fieldToToken(com.eclipsesource.json.JsonObject json, String fieldName) metaData(com.eclipsesource.json.JsonObject json) newIllegalMemberException(String message, Object illegalElement) objectList(com.eclipsesource.json.JsonValue value, String memberName, Class<T> expectedClass) <T> List<T>objectList(com.eclipsesource.json.JsonValue value, BiFunction<DeserializationContext, com.eclipsesource.json.JsonObject, T> converter) path()voidpopPath()voidwithMetaDataProvider(TreeMetaDataProvider metaDataProvider)
-
Constructor Details
-
DeserializationContext
-
-
Method Details
-
withMetaDataProvider
-
pushPath
-
popPath
public void popPath() -
path
-
metaData
-
newIllegalMemberException
-
fieldToNullableObject
-
fieldToObject
-
fieldToNativeKind
-
fieldToEnum
-
fieldToEnum
-
fieldToObjectList
-
objectList
-
objectList
public <T> List<T> objectList(@Nullable com.eclipsesource.json.JsonValue value, BiFunction<DeserializationContext, com.eclipsesource.json.JsonObject, T> converter) -
fieldToNullableString
-
fieldToString
-
fieldToString
-
fieldToRange
-
fieldToToken
-
fieldToNullableToken
-