public class InheritanceMap extends java.lang.Object implements InheritanceProvider
| Modifier and Type | Field and Description |
|---|---|
static InheritanceMap |
EMPTY |
| Constructor and Description |
|---|
InheritanceMap() |
| Modifier and Type | Method and Description |
|---|---|
void |
generate(InheritanceProvider inheritanceProvider,
java.util.Collection<java.lang.String> classes)
Generate an inheritance map for the given classes
|
java.util.List<java.lang.String> |
getParents(java.lang.String className)
Get the superclass and implemented interfaces of a class
|
boolean |
hasParents(java.lang.String className) |
void |
load(java.io.BufferedReader reader,
com.google.common.collect.BiMap<java.lang.String,java.lang.String> classMap) |
void |
save(java.io.PrintWriter writer) |
void |
setParents(java.lang.String className,
java.util.Collection<java.lang.String> parents) |
int |
size() |
public static final InheritanceMap EMPTY
public void generate(InheritanceProvider inheritanceProvider, java.util.Collection<java.lang.String> classes)
public void save(java.io.PrintWriter writer)
public void load(java.io.BufferedReader reader,
com.google.common.collect.BiMap<java.lang.String,java.lang.String> classMap)
throws java.io.IOException
java.io.IOExceptionpublic boolean hasParents(java.lang.String className)
public java.util.List<java.lang.String> getParents(java.lang.String className)
InheritanceProvidergetParents in interface InheritanceProviderpublic void setParents(java.lang.String className,
java.util.Collection<java.lang.String> parents)
public int size()
Copyright © 2012-2021. All Rights Reserved.