Class JavaParserJsonDeserializer
- java.lang.Object
-
- com.github.javaparser.serialization.JavaParserJsonDeserializer
-
public class JavaParserJsonDeserializer extends Object
Deserializes the JSON file that was built byJavaParserJsonSerializer.
-
-
Constructor Summary
Constructors Constructor Description JavaParserJsonDeserializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.github.javaparser.ast.NodedeserializeObject(jakarta.json.JsonReader reader)Deserializes json, contained by JsonReader, into AST node.protected booleanreadNonMetaProperties(String name, jakarta.json.JsonValue jsonValue, com.github.javaparser.ast.Node node)Reads properties from json not included in meta model (i.e., RANGE and TOKEN_RANGE).protected booleanreadRange(String name, jakarta.json.JsonValue jsonValue, com.github.javaparser.ast.Node node)protected com.github.javaparser.JavaTokenreadToken(String name, jakarta.json.JsonObject jsonObject)protected booleanreadTokenRange(String name, jakarta.json.JsonValue jsonValue, com.github.javaparser.ast.Node node)
-
-
-
Method Detail
-
deserializeObject
public com.github.javaparser.ast.Node deserializeObject(jakarta.json.JsonReader reader)
Deserializes json, contained by JsonReader, into AST node. The root node and all its child nodes will be deserialized.- Parameters:
reader- json-p reader (object-level reader, see their docs)- Returns:
- the root level deserialized node
-
readNonMetaProperties
protected boolean readNonMetaProperties(String name, jakarta.json.JsonValue jsonValue, com.github.javaparser.ast.Node node)
Reads properties from json not included in meta model (i.e., RANGE and TOKEN_RANGE). When read, it sets the deserialized value to the node instance.- Parameters:
name- propertyKey name for json valuejsonValue- json value that needs to be deserialized for this propertyKeynode- instance to which the deserialized value will be set to- Returns:
- true if propertyKey is read from json and set to Node instance
-
readRange
protected boolean readRange(String name, jakarta.json.JsonValue jsonValue, com.github.javaparser.ast.Node node)
-
readTokenRange
protected boolean readTokenRange(String name, jakarta.json.JsonValue jsonValue, com.github.javaparser.ast.Node node)
-
readToken
protected com.github.javaparser.JavaToken readToken(String name, jakarta.json.JsonObject jsonObject)
-
-