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.Node
deserializeObject(javax.json.JsonReader reader)
Deserializes json, contained by JsonReader, into AST node.protected boolean
readNonMetaProperties(String name, javax.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 boolean
readRange(String name, javax.json.JsonValue jsonValue, com.github.javaparser.ast.Node node)
protected com.github.javaparser.JavaToken
readToken(String name, javax.json.JsonObject jsonObject)
protected boolean
readTokenRange(String name, javax.json.JsonValue jsonValue, com.github.javaparser.ast.Node node)
-
-
-
Method Detail
-
deserializeObject
public com.github.javaparser.ast.Node deserializeObject(javax.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, javax.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, javax.json.JsonValue jsonValue, com.github.javaparser.ast.Node node)
-
readTokenRange
protected boolean readTokenRange(String name, javax.json.JsonValue jsonValue, com.github.javaparser.ast.Node node)
-
readToken
protected com.github.javaparser.JavaToken readToken(String name, javax.json.JsonObject jsonObject)
-
-