net.sf.retrotranslator.transformer
Class TargetEnvironment
java.lang.Object
net.sf.retrotranslator.transformer.TargetEnvironment
class TargetEnvironment
- extends java.lang.Object
- Author:
- Taras Puchko
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NO_CONTENT
private static byte[] NO_CONTENT
classLoader
private final java.lang.ClassLoader classLoader
logger
private final SystemLogger logger
contextual
private final boolean contextual
entries
private final java.util.List<TargetEnvironment.Entry> entries
cacheReference
private java.lang.ref.SoftReference<java.util.Map<java.lang.String,byte[]>> cacheReference
TargetEnvironment
public TargetEnvironment(java.lang.ClassLoader classLoader,
SystemLogger logger,
boolean contextual)
appendPath
public void appendPath(java.io.File element)
getClassReader
public ClassReader getClassReader(java.lang.String name)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
findClassReader
public ClassReader findClassReader(java.lang.String className)
getClassContent
public byte[] getClassContent(java.lang.String name)
getCache
private java.util.Map<java.lang.String,byte[]> getCache()
close
public void close()
readRegistry
public java.util.Collection<java.lang.String> readRegistry(java.lang.String name,
ClassVersion target)
getResources
private java.util.List<byte[]> getResources(java.lang.String name,
int maxCount)