Package se.kth.depclean.util.json
Class NodeAdapter
java.lang.Object
com.google.gson.TypeAdapter<fr.dutra.tools.maven.deptree.core.Node>
se.kth.depclean.util.json.NodeAdapter
public class NodeAdapter
extends com.google.gson.TypeAdapter<fr.dutra.tools.maven.deptree.core.Node>
-
Constructor Summary
Constructors Constructor Description NodeAdapter(Set<String> usedDirectArtifactsCoordinates, Set<String> usedInheritedArtifactsCoordinates, Set<String> usedTransitiveArtifactsCoordinates, Set<String> unusedDirectArtifactsCoordinates, Set<String> unusedInheritedArtifactsCoordinates, Set<String> unusedTransitiveArtifactsCoordinates, Map<String,Long> sizeOfDependencies, se.kth.depclean.core.analysis.DefaultProjectDependencyAnalyzer dependencyAnalyzer, File classUsageFile) -
Method Summary
Methods inherited from class com.google.gson.TypeAdapter
fromJson, fromJson, fromJsonTree, nullSafe, toJson, toJson, toJsonTree
-
Constructor Details
-
NodeAdapter
public NodeAdapter(Set<String> usedDirectArtifactsCoordinates, Set<String> usedInheritedArtifactsCoordinates, Set<String> usedTransitiveArtifactsCoordinates, Set<String> unusedDirectArtifactsCoordinates, Set<String> unusedInheritedArtifactsCoordinates, Set<String> unusedTransitiveArtifactsCoordinates, Map<String,Long> sizeOfDependencies, se.kth.depclean.core.analysis.DefaultProjectDependencyAnalyzer dependencyAnalyzer, File classUsageFile)
-
-
Method Details
-
write
public void write(com.google.gson.stream.JsonWriter jsonWriter, fr.dutra.tools.maven.deptree.core.Node node) throws IOException- Specified by:
writein classcom.google.gson.TypeAdapter<fr.dutra.tools.maven.deptree.core.Node>- Throws:
IOException
-
read
public fr.dutra.tools.maven.deptree.core.Node read(com.google.gson.stream.JsonReader jsonReader)- Specified by:
readin classcom.google.gson.TypeAdapter<fr.dutra.tools.maven.deptree.core.Node>
-