public final class Clazzpath
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
Clazzpath.Resource |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,Clazz> |
clazzes |
private java.util.Map<java.lang.String,Clazz> |
missing |
private java.util.Set<ClazzpathUnit> |
units |
Constructor and Description |
---|
Clazzpath() |
Modifier and Type | Method and Description |
---|---|
ClazzpathUnit |
addClazzpathUnit(java.io.File pFile)
Add a
ClazzpathUnit to this Clazzpath . |
ClazzpathUnit |
addClazzpathUnit(java.io.File pFile,
java.lang.String pId) |
ClazzpathUnit |
addClazzpathUnit(java.io.InputStream pInputStream,
java.lang.String pId) |
private ClazzpathUnit |
addClazzpathUnit(java.lang.Iterable<Clazzpath.Resource> resources,
java.lang.String pId,
boolean shouldCloseResourceStream) |
java.util.Set<Clazz> |
getClashedClazzes() |
Clazz |
getClazz(java.lang.String pClazzName) |
java.util.Set<Clazz> |
getClazzes() |
java.util.Set<Clazz> |
getMissingClazzes() |
ClazzpathUnit[] |
getUnits() |
boolean |
removeClazzpathUnit(ClazzpathUnit pUnit) |
private final java.util.Set<ClazzpathUnit> units
private final java.util.Map<java.lang.String,Clazz> missing
private final java.util.Map<java.lang.String,Clazz> clazzes
public boolean removeClazzpathUnit(ClazzpathUnit pUnit)
public final ClazzpathUnit addClazzpathUnit(java.io.File pFile) throws java.io.IOException
ClazzpathUnit
to this Clazzpath
.pFile
- may be a directory or a jar fileClazzpathUnit
with id of pFile.absolutePathjava.io.IOException
public ClazzpathUnit addClazzpathUnit(java.io.File pFile, java.lang.String pId) throws java.io.IOException
java.io.IOException
public ClazzpathUnit addClazzpathUnit(java.io.InputStream pInputStream, java.lang.String pId) throws java.io.IOException
java.io.IOException
private ClazzpathUnit addClazzpathUnit(java.lang.Iterable<Clazzpath.Resource> resources, java.lang.String pId, boolean shouldCloseResourceStream) throws java.io.IOException
java.io.IOException
public java.util.Set<Clazz> getClazzes()
public java.util.Set<Clazz> getClashedClazzes()
public java.util.Set<Clazz> getMissingClazzes()
public Clazz getClazz(java.lang.String pClazzName)
public ClazzpathUnit[] getUnits()