Class JavaParserJsonDeserializer
java.lang.Object
com.github.javaparser.serialization.JavaParserJsonDeserializer
Deserializes the JSON file that was built by
JavaParserJsonSerializer
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserializeObject(javax.json.JsonReader reader)
Deserializes json, contained by JsonReader, into AST node.protected boolean
readNonMetaProperties(String name, javax.json.JsonValue jsonValue, Node node)
Reads properties from json not included in meta model (i.e., RANGE and TOKEN_RANGE).protected boolean
protected JavaToken
protected boolean
readTokenRange(String name, javax.json.JsonValue jsonValue, Node node)
-
Constructor Details
-
JavaParserJsonDeserializer
public JavaParserJsonDeserializer()
-
-
Method Details
-
deserializeObject
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
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
-
readTokenRange
-
readToken
-