Home | History | Annotate | Download | only in 1.0.0

META-INF/
META-INF/MANIFEST.MF
com/
com/tonicsystems/
com/tonicsystems/jarjar/
com/tonicsystems/jarjar/dependencies/
com/tonicsystems/jarjar/dependencies/ClassHeaderReader$MyByteArrayInputStream.class
ClassHeaderReader.java
package com.tonicsystems.jarjar.dependencies
 com.tonicsystems.jarjar.dependencies.ClassHeaderReader$MyByteArrayInputStream extends java.io.ByteArrayInputStream {
	public void  () 
	public void readFrom (byte[], int) 
		byte[] buf
		int pos
}

com/tonicsystems/jarjar/dependencies/DependencyFinderClassVisitor.class
DependencyFinderClassVisitor.java
package com.tonicsystems.jarjar.dependencies
 com.tonicsystems.jarjar.dependencies.DependencyFinderClassVisitor extends org.objectweb.asm.commons.RemappingClassAdapter {
	public void  (java.util.Map, java.lang.String, com.tonicsystems.jarjar.dependencies.DependencyHandler)  throws java.io.IOException 
		java.util.Map classToArchiveMap
		String archiveName
		com.tonicsystems.jarjar.dependencies.DependencyHandler handler
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
}

com/tonicsystems/jarjar/dependencies/ClassHeaderReader.class
ClassHeaderReader.java
package com.tonicsystems.jarjar.dependencies
 com.tonicsystems.jarjar.dependencies.ClassHeaderReader extends java.lang.Object {
	private int access
	private String thisClass
	private String superClass
	private String[] interfaces
	private java.io.InputStream in
	private byte[] b
	private int[] items
	private int bsize
	private com.tonicsystems.jarjar.dependencies.ClassHeaderReader$MyByteArrayInputStream bin
	private java.io.DataInputStream data
	private static final int CHUNK
	void  () 
	public int getAccess () 
	public java.lang.String getClassName () 
	public java.lang.String getSuperName () 
	public java.lang.String[] getInterfaces () 
	public void read (java.io.InputStream)  throws java.io.IOException 
		int size
		int size
		int size
		int size
		int size
		int tag
		int i
		int i
		int constant_pool_count
		int index
		int interfaces_count
		java.io.InputStream in
	private java.lang.String readClass (int)  throws java.io.IOException 
		int index
	private int readUnsignedShort (int) 
		int index
		byte[] b
	private void buffer (int)  throws java.io.IOException 
		int rounded
		int amount
	private static int read (java.io.InputStream, byte[], int, int)  throws java.io.IOException 
		int result
		java.io.InputStream in
		byte[] b
		int off
		int len
		int total
	private static java.lang.Object resizeArray (java.lang.Object, int) 
		Object newArray
		Object array
		int length
}

com/tonicsystems/jarjar/dependencies/Dependency.class
Dependency.java
package com.tonicsystems.jarjar.dependencies
public com.tonicsystems.jarjar.dependencies.Dependency extends java.lang.Object {
	private final String classPath
	private final String className
	public void  (java.lang.String, java.lang.String) 
		String classPath
		String className
	public java.lang.String getClassPath () 
	public java.lang.String getClassName () 
	public java.lang.String toString () 
}

com/tonicsystems/jarjar/dependencies/DependencyFinder.class
DependencyFinder.java
package com.tonicsystems.jarjar.dependencies
public com.tonicsystems.jarjar.dependencies.DependencyFinder extends java.lang.Object {
	private java.io.File curDir
	public void  () 
	public void setCurrentDirectory (java.io.File) 
		java.io.File curDir
	public void run (com.tonicsystems.jarjar.dependencies.DependencyHandler, com.tonicsystems.jarjar.classpath.ClassPath, com.tonicsystems.jarjar.classpath.ClassPath)  throws java.io.IOException 
		Exception e
		java.io.InputStream in
		com.tonicsystems.jarjar.classpath.ClassPathResource toResource
		com.tonicsystems.jarjar.classpath.ClassPathArchive toArchive
		Exception e
		java.io.InputStream in
		com.tonicsystems.jarjar.classpath.ClassPathResource fromResource
		com.tonicsystems.jarjar.classpath.ClassPathArchive fromArchive
		com.tonicsystems.jarjar.dependencies.ClassHeaderReader header
		java.util.Map classToArchiveMap
		com.tonicsystems.jarjar.util.RuntimeIOException e
		com.tonicsystems.jarjar.dependencies.DependencyHandler handler
		com.tonicsystems.jarjar.classpath.ClassPath from
		com.tonicsystems.jarjar.classpath.ClassPath to
}

com/tonicsystems/jarjar/dependencies/AbstractDependencyHandler.class
AbstractDependencyHandler.java
package com.tonicsystems.jarjar.dependencies
public abstract com.tonicsystems.jarjar.dependencies.AbstractDependencyHandler extends java.lang.Object implements com.tonicsystems.jarjar.dependencies.DependencyHandler  {
	protected final com.tonicsystems.jarjar.dependencies.DependencyHandler$Level level
	private final java.util.Set seen
	protected void  (com.tonicsystems.jarjar.dependencies.DependencyHandler$Level) 
		com.tonicsystems.jarjar.dependencies.DependencyHandler$Level level
	public void handle (com.tonicsystems.jarjar.dependencies.Dependency, com.tonicsystems.jarjar.dependencies.Dependency)  throws java.io.IOException 
		com.tonicsystems.jarjar.dependencies.Pair pair
		com.tonicsystems.jarjar.dependencies.Dependency from
		com.tonicsystems.jarjar.dependencies.Dependency to
		com.tonicsystems.jarjar.dependencies.Pair pair
	protected abstract void handle (java.lang.String, java.lang.String)  throws java.io.IOException 
	public void handleStart ()  throws java.io.IOException 
	public void handleEnd ()  throws java.io.IOException 
}

com/tonicsystems/jarjar/dependencies/DependencyHandler$Level.class
DependencyHandler.java
package com.tonicsystems.jarjar.dependencies
public final com.tonicsystems.jarjar.dependencies.DependencyHandler$Level extends java.lang.Enum {
	public static final com.tonicsystems.jarjar.dependencies.DependencyHandler$Level CLASS
	public static final com.tonicsystems.jarjar.dependencies.DependencyHandler$Level JAR
	private static final com.tonicsystems.jarjar.dependencies.DependencyHandler$Level[] $VALUES
	public static com.tonicsystems.jarjar.dependencies.DependencyHandler$Level[] values () 
	public static com.tonicsystems.jarjar.dependencies.DependencyHandler$Level valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/tonicsystems/jarjar/dependencies/DependencyHandler.class
DependencyHandler.java
package com.tonicsystems.jarjar.dependencies
public abstract com.tonicsystems.jarjar.dependencies.DependencyHandler extends java.lang.Object {
	public abstract void handleStart ()  throws java.io.IOException 
	public abstract void handle (com.tonicsystems.jarjar.dependencies.Dependency, com.tonicsystems.jarjar.dependencies.Dependency)  throws java.io.IOException 
	public abstract void handleEnd ()  throws java.io.IOException 
}

com/tonicsystems/jarjar/dependencies/Pair.class
Pair.java
package com.tonicsystems.jarjar.dependencies
public com.tonicsystems.jarjar.dependencies.Pair extends java.lang.Object {
	private final Object left
	private final Object right
	public void  (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public java.lang.Object getLeft () 
	public java.lang.Object getRight () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.tonicsystems.jarjar.dependencies.Pair o
	public java.lang.String toString () 
}

com/tonicsystems/jarjar/dependencies/TextDependencyHandler.class
TextDependencyHandler.java
package com.tonicsystems.jarjar.dependencies
public com.tonicsystems.jarjar.dependencies.TextDependencyHandler extends com.tonicsystems.jarjar.dependencies.AbstractDependencyHandler {
	private final Appendable out
	public void  (java.lang.Appendable, com.tonicsystems.jarjar.dependencies.DependencyHandler$Level) 
		Appendable out
		com.tonicsystems.jarjar.dependencies.DependencyHandler$Level level
	protected void handle (java.lang.String, java.lang.String)  throws java.io.IOException 
		String from
		String to
}

com/tonicsystems/jarjar/dependencies/DependencyFinderClassVisitor$DependencyFinderRemapper.class
DependencyFinderClassVisitor.java
package com.tonicsystems.jarjar.dependencies
 com.tonicsystems.jarjar.dependencies.DependencyFinderClassVisitor$DependencyFinderRemapper extends org.objectweb.asm.commons.Remapper {
	private final java.util.Map classes
	private final String archiveName
	private final com.tonicsystems.jarjar.dependencies.DependencyHandler handler
	private com.tonicsystems.jarjar.dependencies.Dependency curPathClass
	public void  (java.util.Map, java.lang.String, com.tonicsystems.jarjar.dependencies.DependencyHandler)  throws java.io.IOException 
		java.util.Map classes
		String archiveName
		com.tonicsystems.jarjar.dependencies.DependencyHandler handler
	public void setClassName (java.lang.String) 
		String name
	public java.lang.String map (java.lang.String) 
		String otherSource
		java.io.IOException e
		String key
}

com/tonicsystems/jarjar/util/
com/tonicsystems/jarjar/util/ClassNameUtils.class
ClassNameUtils.java
package com.tonicsystems.jarjar.util
public com.tonicsystems.jarjar.util.ClassNameUtils extends java.lang.Object {
	private static final java.util.regex.Pattern ARRAY_FOR_NAME_PATTERN
	public static final String EXT_CLASS
	public void  () 
	public static boolean isArrayForName (java.lang.String) 
		String value
	public static boolean isForName (java.lang.String) 
		char c
		int i
		int len
		String value
	public static java.lang.String javaNameToPath (java.lang.String) 
		String className
	public static java.lang.String pathToJavaName (java.lang.String) 
		String path
	public static boolean isClass (java.lang.String) 
		String name
	public static boolean hasExtension (java.io.File, java.lang.String) 
		java.io.File file
		String ext
	public static boolean hasExtension (java.lang.String, java.lang.String) 
		String name
		String ext
		String actual
	static void  () 
}

com/tonicsystems/jarjar/util/RuntimeIOException.class
RuntimeIOException.java
package com.tonicsystems.jarjar.util
public com.tonicsystems.jarjar.util.RuntimeIOException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.io.IOException) 
		java.io.IOException e
}

com/tonicsystems/jarjar/util/IoUtil.class
IoUtil.java
package com.tonicsystems.jarjar.util
public com.tonicsystems.jarjar.util.IoUtil extends java.lang.Object {
	private void  () 
	public static void copy (java.io.InputStream, java.io.OutputStream, byte[])  throws java.io.IOException 
		int amt
		java.io.InputStream is
		java.io.OutputStream out
		byte[] buf
	public static void copy (java.io.File, java.io.File, byte[])  throws java.io.IOException 
		java.io.OutputStream out
		java.io.File from
		java.io.File to
		byte[] buf
		java.io.InputStream in
	public static void flush (java.lang.Object)  throws java.io.IOException 
		Object o
	public static void close (java.lang.Object)  throws java.io.IOException 
		Object o
}

com/tonicsystems/jarjar/classpath/
com/tonicsystems/jarjar/classpath/ClassPath$PathIterator.class
ClassPath.java
package com.tonicsystems.jarjar.classpath
 com.tonicsystems.jarjar.classpath.ClassPath$PathIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator entryIterator
	final com.tonicsystems.jarjar.classpath.ClassPath this$0
	public void  (com.tonicsystems.jarjar.classpath.ClassPath) 
	public boolean hasNext () 
	public com.tonicsystems.jarjar.classpath.ClassPathArchive next () 
		java.io.File entryFile
	public void remove () 
	public volatile java.lang.Object next () 
}

com/tonicsystems/jarjar/classpath/ClassPathArchive$ZipArchive.class
ClassPathArchive.java
package com.tonicsystems.jarjar.classpath
public com.tonicsystems.jarjar.classpath.ClassPathArchive$ZipArchive extends com.tonicsystems.jarjar.classpath.ClassPathArchive {
	public void  (java.io.File) 
		java.io.File root
	public java.util.Iterator iterator () 
		java.io.IOException e
}

com/tonicsystems/jarjar/classpath/ClassPathArchive$DirectoryIterator.class
ClassPathArchive.java
package com.tonicsystems.jarjar.classpath
 com.tonicsystems.jarjar.classpath.ClassPathArchive$DirectoryIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.io.File root
	private final java.util.Iterator entries
	private static void findClassFiles (java.util.Collection, java.io.File) 
		java.io.File file
		java.util.Collection out
		java.io.File dir
	void  (java.io.File) 
		java.io.File root
		java.util.List files
	public boolean hasNext () 
	public com.tonicsystems.jarjar.classpath.ClassPathResource next () 
		java.io.File file
	public void remove () 
	public volatile java.lang.Object next () 
	static java.io.File access$100 (com.tonicsystems.jarjar.classpath.ClassPathArchive$DirectoryIterator) 
		com.tonicsystems.jarjar.classpath.ClassPathArchive$DirectoryIterator x0
}

com/tonicsystems/jarjar/classpath/ClassPathResource.class
ClassPathResource.java
package com.tonicsystems.jarjar.classpath
public abstract com.tonicsystems.jarjar.classpath.ClassPathResource extends java.lang.Object {
	public void  () 
	public abstract java.lang.String getArchiveName () 
	public abstract java.lang.String getName () 
	public abstract long getLastModifiedTime () 
	public abstract java.io.InputStream openStream ()  throws java.io.IOException 
	public java.lang.String toString () 
}

com/tonicsystems/jarjar/classpath/ClassPathArchive$ZipIterator.class
ClassPathArchive.java
package com.tonicsystems.jarjar.classpath
 com.tonicsystems.jarjar.classpath.ClassPathArchive$ZipIterator extends java.lang.Object implements java.util.Iterator java.io.Closeable  {
	private final java.util.zip.ZipFile zipFile
	private java.util.Enumeration zipEntries
	void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public boolean hasNext () 
	public com.tonicsystems.jarjar.classpath.ClassPathResource next () 
		java.util.zip.ZipEntry entry
	public void remove () 
	public void close ()  throws java.io.IOException 
	public volatile java.lang.Object next () 
	static java.util.zip.ZipFile access$000 (com.tonicsystems.jarjar.classpath.ClassPathArchive$ZipIterator) 
		com.tonicsystems.jarjar.classpath.ClassPathArchive$ZipIterator x0
}

com/tonicsystems/jarjar/classpath/ClassPathArchive.class
ClassPathArchive.java
package com.tonicsystems.jarjar.classpath
public abstract com.tonicsystems.jarjar.classpath.ClassPathArchive extends java.lang.Object implements java.lang.Iterable  {
	protected final java.io.File root
	public void  (java.io.File) 
		java.io.File root
	public java.lang.String getArchiveName () 
	public java.lang.String toString () 
}

com/tonicsystems/jarjar/classpath/ClassPathArchive$DirectoryIterator$1.class
ClassPathArchive.java
package com.tonicsystems.jarjar.classpath
 com.tonicsystems.jarjar.classpath.ClassPathArchive$DirectoryIterator$1 extends com.tonicsystems.jarjar.classpath.ClassPathResource {
	final java.io.File val$file
	final com.tonicsystems.jarjar.classpath.ClassPathArchive$DirectoryIterator this$0
	void  (com.tonicsystems.jarjar.classpath.ClassPathArchive$DirectoryIterator, java.io.File) 
		com.tonicsystems.jarjar.classpath.ClassPathArchive$DirectoryIterator this$0
	public java.lang.String getArchiveName () 
	public java.lang.String getName () 
	public long getLastModifiedTime () 
	public java.io.InputStream openStream ()  throws java.io.IOException 
}

com/tonicsystems/jarjar/classpath/ClassPathArchive$ZipIterator$1.class
ClassPathArchive.java
package com.tonicsystems.jarjar.classpath
 com.tonicsystems.jarjar.classpath.ClassPathArchive$ZipIterator$1 extends com.tonicsystems.jarjar.classpath.ClassPathResource {
	final java.util.zip.ZipEntry val$entry
	final com.tonicsystems.jarjar.classpath.ClassPathArchive$ZipIterator this$0
	void  (com.tonicsystems.jarjar.classpath.ClassPathArchive$ZipIterator, java.util.zip.ZipEntry) 
		com.tonicsystems.jarjar.classpath.ClassPathArchive$ZipIterator this$0
	public java.lang.String getArchiveName () 
	public java.lang.String getName () 
	public long getLastModifiedTime () 
	public java.io.InputStream openStream ()  throws java.io.IOException 
}

com/tonicsystems/jarjar/classpath/ClassPath.class
ClassPath.java
package com.tonicsystems.jarjar.classpath
public com.tonicsystems.jarjar.classpath.ClassPath extends java.lang.Object implements java.lang.Iterable  {
	private final java.io.File root
	private final Iterable entries
	public void  (java.io.File, java.lang.Iterable) 
		java.io.File root
		Iterable entries
	public void  (java.io.File, java.io.File[]) 
		java.io.File root
		java.io.File[] entries
	public java.io.File getRoot () 
	public java.util.Iterator iterator () 
	static java.lang.Iterable access$000 (com.tonicsystems.jarjar.classpath.ClassPath) 
		com.tonicsystems.jarjar.classpath.ClassPath x0
	static java.io.File access$100 (com.tonicsystems.jarjar.classpath.ClassPath) 
		com.tonicsystems.jarjar.classpath.ClassPath x0
}

com/tonicsystems/jarjar/classpath/ClassPathArchive$DirectoryArchive.class
ClassPathArchive.java
package com.tonicsystems.jarjar.classpath
public com.tonicsystems.jarjar.classpath.ClassPathArchive$DirectoryArchive extends com.tonicsystems.jarjar.classpath.ClassPathArchive {
	public void  (java.io.File) 
		java.io.File root
	public java.util.Iterator iterator () 
}

com/tonicsystems/jarjar/strings/
com/tonicsystems/jarjar/strings/StringReader$1.class
StringReader.java
package com.tonicsystems.jarjar.strings
 com.tonicsystems.jarjar.strings.StringReader$1 extends org.objectweb.asm.FieldVisitor {
	final com.tonicsystems.jarjar.strings.StringReader this$0
	void  (com.tonicsystems.jarjar.strings.StringReader, int) 
		com.tonicsystems.jarjar.strings.StringReader this$0
		int x0
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
}

com/tonicsystems/jarjar/strings/StringDumper.class
StringDumper.java
package com.tonicsystems.jarjar.strings
public com.tonicsystems.jarjar.strings.StringDumper extends java.lang.Object {
	public void  () 
	public void run (java.lang.Appendable, com.tonicsystems.jarjar.classpath.ClassPath)  throws java.io.IOException 
		Exception e
		java.io.InputStream in
		com.tonicsystems.jarjar.classpath.ClassPathResource classPathResource
		com.tonicsystems.jarjar.classpath.ClassPathArchive classPathArchive
		Appendable out
		com.tonicsystems.jarjar.classpath.ClassPath classPath
		com.tonicsystems.jarjar.strings.StringReader stringReader
	private static java.lang.String escapeStringLiteral (java.lang.String) 
		char ch
		int i
		int size
		String value
		StringBuilder sb
	static java.lang.String access$000 (java.lang.String) 
		String x0
}

com/tonicsystems/jarjar/strings/StringReader.class
StringReader.java
package com.tonicsystems.jarjar.strings
public abstract com.tonicsystems.jarjar.strings.StringReader extends org.objectweb.asm.ClassVisitor {
	private int line
	private String className
	public void  () 
	public abstract void visitString (java.lang.String, java.lang.String, int) 
	private void handleObject (java.lang.Object) 
		Object value
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
	static void access$000 (com.tonicsystems.jarjar.strings.StringReader, java.lang.Object) 
		com.tonicsystems.jarjar.strings.StringReader x0
		Object x1
	static int access$102 (com.tonicsystems.jarjar.strings.StringReader, int) 
		com.tonicsystems.jarjar.strings.StringReader x0
		int x1
}

com/tonicsystems/jarjar/strings/StringReader$3.class
StringReader.java
package com.tonicsystems.jarjar.strings
 com.tonicsystems.jarjar.strings.StringReader$3 extends org.objectweb.asm.MethodVisitor {
	final com.tonicsystems.jarjar.strings.StringReader this$0
	void  (com.tonicsystems.jarjar.strings.StringReader, int) 
		com.tonicsystems.jarjar.strings.StringReader this$0
		int x0
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitLineNumber (int, org.objectweb.asm.Label) 
		int line
		org.objectweb.asm.Label start
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[]) 
		Object bsmArg
		String name
		String desc
		org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
}

com/tonicsystems/jarjar/strings/StringDumper$DumpStringReader.class
StringDumper.java
package com.tonicsystems.jarjar.strings
 com.tonicsystems.jarjar.strings.StringDumper$DumpStringReader extends com.tonicsystems.jarjar.strings.StringReader {
	private final Appendable out
	private String className
	public void  (java.lang.Appendable) 
		Appendable out
	public void visitString (java.lang.String, java.lang.String, int) 
		java.io.IOException e
		String className
		String value
		int line
}

com/tonicsystems/jarjar/strings/StringReader$2.class
StringReader.java
package com.tonicsystems.jarjar.strings
 com.tonicsystems.jarjar.strings.StringReader$2 extends org.objectweb.asm.AnnotationVisitor {
	final com.tonicsystems.jarjar.strings.StringReader this$0
	void  (com.tonicsystems.jarjar.strings.StringReader, int) 
		com.tonicsystems.jarjar.strings.StringReader this$0
		int x0
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
}

com/tonicsystems/jarjar/transform/
com/tonicsystems/jarjar/transform/JarTransformer$DuplicatePolicy.class
JarTransformer.java
package com.tonicsystems.jarjar.transform
public final com.tonicsystems.jarjar.transform.JarTransformer$DuplicatePolicy extends java.lang.Enum {
	public static final com.tonicsystems.jarjar.transform.JarTransformer$DuplicatePolicy DISCARD
	public static final com.tonicsystems.jarjar.transform.JarTransformer$DuplicatePolicy ERROR
	private static final com.tonicsystems.jarjar.transform.JarTransformer$DuplicatePolicy[] $VALUES
	public static com.tonicsystems.jarjar.transform.JarTransformer$DuplicatePolicy[] values () 
	public static com.tonicsystems.jarjar.transform.JarTransformer$DuplicatePolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/tonicsystems/jarjar/transform/Transformable.class
Transformable.java
package com.tonicsystems.jarjar.transform
public com.tonicsystems.jarjar.transform.Transformable extends java.lang.Object {
	public byte[] data
	public String name
	public long time
	public void  () 
}

com/tonicsystems/jarjar/transform/JarTransformer.class
JarTransformer.java
package com.tonicsystems.jarjar.transform
public com.tonicsystems.jarjar.transform.JarTransformer extends java.lang.Object {
	private static final org.slf4j.Logger LOG
	private final java.io.File outputFile
	private final com.tonicsystems.jarjar.transform.jar.JarProcessor processor
	private com.tonicsystems.jarjar.transform.JarTransformer$DuplicatePolicy duplicatePolicy
	private final byte[] buf
	private final java.util.Set dirs
	private final java.util.Set files
	public void  (java.io.File, com.tonicsystems.jarjar.transform.jar.JarProcessor) 
		java.io.File outputFile
		com.tonicsystems.jarjar.transform.jar.JarProcessor processor
	private com.tonicsystems.jarjar.transform.Transformable newTransformable (com.tonicsystems.jarjar.classpath.ClassPathResource)  throws java.io.IOException 
		java.io.ByteArrayOutputStream out
		com.tonicsystems.jarjar.classpath.ClassPathResource inputResource
		com.tonicsystems.jarjar.transform.Transformable struct
		java.io.InputStream in
	private void addDirs (java.util.jar.JarOutputStream, java.lang.String)  throws java.io.IOException 
		java.util.jar.JarEntry dirEntry
		java.util.jar.JarOutputStream outputJarStream
		String name
		int dirIdx
		String dirName
	public void transform (com.tonicsystems.jarjar.classpath.ClassPath)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.Transformable struct
		com.tonicsystems.jarjar.classpath.ClassPathResource inputResource
		com.tonicsystems.jarjar.classpath.ClassPathArchive inputArchive
		com.tonicsystems.jarjar.transform.Transformable struct
		java.util.jar.JarEntry outputEntry
		com.tonicsystems.jarjar.classpath.ClassPathResource inputResource
		com.tonicsystems.jarjar.classpath.ClassPathArchive inputArchive
		java.util.Set dirs
		java.util.jar.JarOutputStream outputJarStream
		com.tonicsystems.jarjar.classpath.ClassPath inputPath
	static void  () 
}

com/tonicsystems/jarjar/transform/jar/
com/tonicsystems/jarjar/transform/jar/ResourceRenamerJarProcessor.class
ResourceRenamerJarProcessor.java
package com.tonicsystems.jarjar.transform.jar
public com.tonicsystems.jarjar.transform.jar.ResourceRenamerJarProcessor extends java.lang.Object implements com.tonicsystems.jarjar.transform.jar.JarProcessor  {
	private final com.tonicsystems.jarjar.transform.asm.PackageRemapper pr
	public void  (com.tonicsystems.jarjar.transform.asm.PackageRemapper) 
		com.tonicsystems.jarjar.transform.asm.PackageRemapper pr
	public com.tonicsystems.jarjar.transform.jar.JarProcessor$Result scan (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.Transformable struct
	public com.tonicsystems.jarjar.transform.jar.JarProcessor$Result process (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.Transformable struct
}

com/tonicsystems/jarjar/transform/jar/ManifestFilterJarProcessor.class
ManifestFilterJarProcessor.java
package com.tonicsystems.jarjar.transform.jar
public com.tonicsystems.jarjar.transform.jar.ManifestFilterJarProcessor extends com.tonicsystems.jarjar.transform.jar.PathFilterJarProcessor {
	public static final String MANIFEST_PATH
	private boolean enabled
	public void  () 
	public boolean isEnabled () 
	public void setEnabled (boolean) 
		boolean enabled
	protected boolean isFiltered (java.lang.String) 
		String name
}

com/tonicsystems/jarjar/transform/jar/ClassClosureJarProcessor$1.class
ClassClosureJarProcessor.java
package com.tonicsystems.jarjar.transform.jar
 com.tonicsystems.jarjar.transform.jar.ClassClosureJarProcessor$1 extends java.lang.Object {
}

com/tonicsystems/jarjar/transform/jar/DefaultJarProcessor.class
DefaultJarProcessor.java
package com.tonicsystems.jarjar.transform.jar
public com.tonicsystems.jarjar.transform.jar.DefaultJarProcessor extends com.tonicsystems.jarjar.transform.jar.JarProcessorChain implements com.tonicsystems.jarjar.transform.config.RulesFileParser$Output  {
	private static final org.slf4j.Logger LOG
	private final com.tonicsystems.jarjar.transform.jar.ManifestFilterJarProcessor manifestFilterJarProcessor
	private final com.tonicsystems.jarjar.transform.jar.ClassFilterJarProcessor classFilterJarProcessor
	private final com.tonicsystems.jarjar.transform.jar.ClassClosureJarProcessor classClosureFilterJarProcessor
	private final com.tonicsystems.jarjar.transform.asm.PackageRemapper packageRemapper
	private final com.tonicsystems.jarjar.transform.asm.RemappingClassTransformer remappingClassTransformer
	private final com.tonicsystems.jarjar.transform.jar.ResourceRenamerJarProcessor resourceRenamerJarProcessor
	public void  () 
	public void addClassDelete (com.tonicsystems.jarjar.transform.config.ClassDelete) 
		com.tonicsystems.jarjar.transform.config.ClassDelete classDelete
	public void addClassRename (com.tonicsystems.jarjar.transform.config.ClassRename) 
		com.tonicsystems.jarjar.transform.config.ClassRename classRename
	public void addClassKeep (com.tonicsystems.jarjar.transform.config.ClassKeep) 
		com.tonicsystems.jarjar.transform.config.ClassKeep classKeep
	public void addClassKeepTransitive (com.tonicsystems.jarjar.transform.config.ClassKeepTransitive) 
		com.tonicsystems.jarjar.transform.config.ClassKeepTransitive classKeepTransitive
	public void setSkipManifest (boolean) 
		boolean value
	static void  () 
}

com/tonicsystems/jarjar/transform/jar/PathFilterJarProcessor.class
PathFilterJarProcessor.java
package com.tonicsystems.jarjar.transform.jar
public com.tonicsystems.jarjar.transform.jar.PathFilterJarProcessor extends com.tonicsystems.jarjar.transform.jar.AbstractFilterJarProcessor {
	private final java.util.Set excludes
	public void  (java.util.Set) 
		java.util.Set excludes
	protected boolean isFiltered (java.lang.String) 
		String name
}

com/tonicsystems/jarjar/transform/jar/ClassFilterJarProcessor.class
ClassFilterJarProcessor.java
package com.tonicsystems.jarjar.transform.jar
public com.tonicsystems.jarjar.transform.jar.ClassFilterJarProcessor extends com.tonicsystems.jarjar.transform.jar.AbstractFilterJarProcessor {
	private final java.util.List keepPatterns
	private final java.util.List deletePatterns
	public void  () 
	public void addClassKeep (com.tonicsystems.jarjar.transform.config.ClassKeep) 
		com.tonicsystems.jarjar.transform.config.ClassKeep pattern
	public void addClassDelete (com.tonicsystems.jarjar.transform.config.ClassDelete) 
		com.tonicsystems.jarjar.transform.config.ClassDelete pattern
	protected com.tonicsystems.jarjar.transform.config.AbstractPattern getMatchingPattern (java.util.List, java.lang.String) 
		com.tonicsystems.jarjar.transform.config.AbstractPattern pattern
		java.util.List patterns
		String name
	protected boolean isFiltered (java.lang.String) 
		String name
}

com/tonicsystems/jarjar/transform/jar/JarProcessor$Result.class
JarProcessor.java
package com.tonicsystems.jarjar.transform.jar
public final com.tonicsystems.jarjar.transform.jar.JarProcessor$Result extends java.lang.Enum {
	public static final com.tonicsystems.jarjar.transform.jar.JarProcessor$Result KEEP
	public static final com.tonicsystems.jarjar.transform.jar.JarProcessor$Result DISCARD
	private static final com.tonicsystems.jarjar.transform.jar.JarProcessor$Result[] $VALUES
	public static com.tonicsystems.jarjar.transform.jar.JarProcessor$Result[] values () 
	public static com.tonicsystems.jarjar.transform.jar.JarProcessor$Result valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/tonicsystems/jarjar/transform/jar/ClassTransformerJarProcessor.class
ClassTransformerJarProcessor.java
package com.tonicsystems.jarjar.transform.jar
public com.tonicsystems.jarjar.transform.jar.ClassTransformerJarProcessor extends java.lang.Object implements com.tonicsystems.jarjar.transform.jar.JarProcessor  {
	private static final org.slf4j.Logger LOG
	private final java.util.List classProcessors
	public void  (java.util.List) 
		java.util.List classProcessors
	public transient void  (com.tonicsystems.jarjar.transform.asm.ClassTransformer[]) 
		com.tonicsystems.jarjar.transform.asm.ClassTransformer[] classProcessors
	public com.tonicsystems.jarjar.transform.jar.JarProcessor$Result scan (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.Transformable struct
	public com.tonicsystems.jarjar.transform.jar.JarProcessor$Result process (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.asm.ClassTransformer classProcessor
		org.objectweb.asm.ClassReader reader
		org.objectweb.asm.ClassWriter writer
		com.tonicsystems.jarjar.transform.asm.GetNameClassWriter namer
		org.objectweb.asm.ClassVisitor cv
		Exception e
		com.tonicsystems.jarjar.transform.Transformable struct
	static void  () 
}

com/tonicsystems/jarjar/transform/jar/AbstractFilterJarProcessor.class
AbstractFilterJarProcessor.java
package com.tonicsystems.jarjar.transform.jar
public abstract com.tonicsystems.jarjar.transform.jar.AbstractFilterJarProcessor extends java.lang.Object implements com.tonicsystems.jarjar.transform.jar.JarProcessor  {
	private static final org.slf4j.Logger LOG
	public void  () 
	protected abstract boolean isFiltered (java.lang.String) 
	protected boolean isVerbose () 
	public com.tonicsystems.jarjar.transform.jar.JarProcessor$Result scan (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.Transformable struct
	public com.tonicsystems.jarjar.transform.jar.JarProcessor$Result process (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.Transformable struct
	static void  () 
}

com/tonicsystems/jarjar/transform/jar/JarProcessorChain.class
JarProcessorChain.java
package com.tonicsystems.jarjar.transform.jar
public com.tonicsystems.jarjar.transform.jar.JarProcessorChain extends java.util.ArrayList implements com.tonicsystems.jarjar.transform.jar.JarProcessor  {
	public void  (java.lang.Iterable) 
		com.tonicsystems.jarjar.transform.jar.JarProcessor processor
		Iterable processors
	public transient void  (com.tonicsystems.jarjar.transform.jar.JarProcessor[]) 
		com.tonicsystems.jarjar.transform.jar.JarProcessor[] processors
	public com.tonicsystems.jarjar.transform.jar.JarProcessor$Result scan (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.jar.JarProcessor processor
		com.tonicsystems.jarjar.transform.Transformable struct
	public com.tonicsystems.jarjar.transform.jar.JarProcessor$Result process (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.jar.JarProcessor processor
		com.tonicsystems.jarjar.transform.Transformable struct
}

com/tonicsystems/jarjar/transform/jar/DirectoryFilterJarProcessor.class
DirectoryFilterJarProcessor.java
package com.tonicsystems.jarjar.transform.jar
public com.tonicsystems.jarjar.transform.jar.DirectoryFilterJarProcessor extends com.tonicsystems.jarjar.transform.jar.AbstractFilterJarProcessor {
	public void  () 
	protected boolean isFiltered (java.lang.String) 
		String name
	protected boolean isVerbose () 
}

com/tonicsystems/jarjar/transform/jar/ClassClosureJarProcessor.class
ClassClosureJarProcessor.java
package com.tonicsystems.jarjar.transform.jar
public com.tonicsystems.jarjar.transform.jar.ClassClosureJarProcessor extends com.tonicsystems.jarjar.transform.jar.AbstractFilterJarProcessor {
	private static final org.slf4j.Logger LOG
	private final java.util.List patterns
	private final java.util.List roots
	private final java.util.Map dependencies
	private java.util.Set closure
	public void  (java.lang.Iterable) 
		Iterable patterns
	public transient void  (com.tonicsystems.jarjar.transform.config.ClassKeepTransitive[]) 
		com.tonicsystems.jarjar.transform.config.ClassKeepTransitive[] patterns
	public void addKeep (com.tonicsystems.jarjar.transform.config.ClassKeepTransitive) 
		com.tonicsystems.jarjar.transform.config.ClassKeepTransitive pattern
	private boolean isEnabled () 
	public com.tonicsystems.jarjar.transform.jar.JarProcessor$Result scan (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.config.ClassKeepTransitive pattern
		String name
		com.tonicsystems.jarjar.transform.jar.ClassClosureJarProcessor$DependencyCollector collector
		Exception e
		com.tonicsystems.jarjar.transform.Transformable struct
	private void addTransitiveClosure (java.util.Collection, java.util.Collection) 
		String name
		java.util.Collection out
		java.util.Collection itemDependencies
	protected boolean isFiltered (java.lang.String) 
		String name
	public com.tonicsystems.jarjar.transform.jar.JarProcessor$Result process (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.Transformable struct
	static void  () 
}

com/tonicsystems/jarjar/transform/jar/JarProcessor.class
JarProcessor.java
package com.tonicsystems.jarjar.transform.jar
public abstract com.tonicsystems.jarjar.transform.jar.JarProcessor extends java.lang.Object {
	public abstract com.tonicsystems.jarjar.transform.jar.JarProcessor$Result scan (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
	public abstract com.tonicsystems.jarjar.transform.jar.JarProcessor$Result process (com.tonicsystems.jarjar.transform.Transformable)  throws java.io.IOException 
}

com/tonicsystems/jarjar/transform/jar/ClassClosureJarProcessor$DependencyCollector.class
ClassClosureJarProcessor.java
package com.tonicsystems.jarjar.transform.jar
 com.tonicsystems.jarjar.transform.jar.ClassClosureJarProcessor$DependencyCollector extends org.objectweb.asm.commons.Remapper {
	private final java.util.Set dependencies
	private void  () 
	public java.lang.String map (java.lang.String) 
		String key
	public java.lang.Object mapValue (java.lang.Object) 
		String s
		Object value
	void  (com.tonicsystems.jarjar.transform.jar.ClassClosureJarProcessor$1) 
		com.tonicsystems.jarjar.transform.jar.ClassClosureJarProcessor$1 x0
	static java.util.Set access$100 (com.tonicsystems.jarjar.transform.jar.ClassClosureJarProcessor$DependencyCollector) 
		com.tonicsystems.jarjar.transform.jar.ClassClosureJarProcessor$DependencyCollector x0
}

com/tonicsystems/jarjar/transform/config/
com/tonicsystems/jarjar/transform/config/AbstractClassPattern.class
AbstractClassPattern.java
package com.tonicsystems.jarjar.transform.config
public abstract com.tonicsystems.jarjar.transform.config.AbstractClassPattern extends com.tonicsystems.jarjar.transform.config.AbstractPattern {
	private static java.lang.String check (java.lang.String) 
		String patternText
	public void  (java.lang.String) 
		String patternText
}

com/tonicsystems/jarjar/transform/config/PatternUtils$State.class
PatternUtils.java
package com.tonicsystems.jarjar.transform.config
final com.tonicsystems.jarjar.transform.config.PatternUtils$State extends java.lang.Enum {
	public static final com.tonicsystems.jarjar.transform.config.PatternUtils$State NORMAL
	public static final com.tonicsystems.jarjar.transform.config.PatternUtils$State ESCAPE
	private static final com.tonicsystems.jarjar.transform.config.PatternUtils$State[] $VALUES
	public static com.tonicsystems.jarjar.transform.config.PatternUtils$State[] values () 
	public static com.tonicsystems.jarjar.transform.config.PatternUtils$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/tonicsystems/jarjar/transform/config/RulesFileParser$Output.class
RulesFileParser.java
package com.tonicsystems.jarjar.transform.config
public abstract com.tonicsystems.jarjar.transform.config.RulesFileParser$Output extends java.lang.Object {
	public abstract void addClassDelete (com.tonicsystems.jarjar.transform.config.ClassDelete) 
	public abstract void addClassRename (com.tonicsystems.jarjar.transform.config.ClassRename) 
	public abstract void addClassKeep (com.tonicsystems.jarjar.transform.config.ClassKeep) 
	public abstract void addClassKeepTransitive (com.tonicsystems.jarjar.transform.config.ClassKeepTransitive) 
}

com/tonicsystems/jarjar/transform/config/ClassKeep.class
ClassKeep.java
package com.tonicsystems.jarjar.transform.config
public com.tonicsystems.jarjar.transform.config.ClassKeep extends com.tonicsystems.jarjar.transform.config.AbstractClassPattern {
	public void  (java.lang.String) 
		String pattern
}

com/tonicsystems/jarjar/transform/config/RulesFileParser.class
RulesFileParser.java
package com.tonicsystems.jarjar.transform.config
public com.tonicsystems.jarjar.transform.config.RulesFileParser extends java.lang.Object {
	private void  () 
	public static void parse (com.tonicsystems.jarjar.transform.config.RulesFileParser$Output, java.io.File)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.config.RulesFileParser$Output output
		java.io.File file
	public static void parse (com.tonicsystems.jarjar.transform.config.RulesFileParser$Output, java.lang.String)  throws java.io.IOException 
		com.tonicsystems.jarjar.transform.config.RulesFileParser$Output output
		String value
	private static java.util.List split (java.lang.String) 
		String token
		String line
		java.util.StringTokenizer tok
		java.util.List out
	private static void parse (com.tonicsystems.jarjar.transform.config.RulesFileParser$Output, java.io.Reader)  throws java.io.IOException 
		java.util.List words
		String type
		java.io.BufferedReader br
		int lineNumber
		String line
		com.tonicsystems.jarjar.transform.config.RulesFileParser$Output output
		java.io.Reader r
	private static java.lang.IllegalArgumentException error (int, java.util.List, java.lang.String) 
		int lineNumber
		java.util.List words
		String reason
}

com/tonicsystems/jarjar/transform/config/PatternUtils.class
PatternUtils.java
package com.tonicsystems.jarjar.transform.config
public com.tonicsystems.jarjar.transform.config.PatternUtils extends java.lang.Object {
	private static final java.util.regex.Pattern dstar
	private static final java.util.regex.Pattern star
	private static final java.util.regex.Pattern estar
	public static final String PACKAGE_INFO
	private void  () 
	private static java.lang.String replaceAllLiteral (java.lang.String, java.util.regex.Pattern, java.lang.String) 
		String value
		java.util.regex.Pattern pattern
		String replace
	public static java.util.regex.Pattern newPattern (java.lang.String) 
		String pattern
		String regex
	public static java.util.List newReplace (java.util.regex.Pattern, java.lang.String) 
		int n
		char ch
		int i
		int mark
		int len
		java.util.regex.Pattern pattern
		String result
		java.util.List parts
		int max
		com.tonicsystems.jarjar.transform.config.PatternUtils$State state
		int count
	public static java.lang.String replace (com.tonicsystems.jarjar.transform.config.AbstractPattern, java.util.List, java.lang.String) 
		Object part
		com.tonicsystems.jarjar.transform.config.AbstractPattern pattern
		java.util.List replace
		String value
		java.util.regex.Matcher matcher
		StringBuilder sb
	static boolean isPossibleQualifiedName (java.lang.String, java.lang.String) 
		char c
		int i
		int len
		String value
		String extraAllowedCharacters
	public static java.util.List toList (java.lang.Iterable) 
		com.tonicsystems.jarjar.transform.config.AbstractPattern i
		Iterable in
		java.util.List out
	public static java.lang.String convertGlobToRegEx (java.lang.String) 
		char currentChar
		String line
		int strLen
		StringBuilder sb
		boolean escaping
		int inCurlies
	static void  () 
}

com/tonicsystems/jarjar/transform/config/ClassRename.class
ClassRename.java
package com.tonicsystems.jarjar.transform.config
public com.tonicsystems.jarjar.transform.config.ClassRename extends com.tonicsystems.jarjar.transform.config.AbstractClassPattern {
	private final java.util.List replace
	public void  (java.lang.String, java.lang.String) 
		String patternText
		String replaceText
	public java.lang.String replace (java.lang.String) 
		String value
}

com/tonicsystems/jarjar/transform/config/PatternUtils$1.class
PatternUtils.java
package com.tonicsystems.jarjar.transform.config
 com.tonicsystems.jarjar.transform.config.PatternUtils$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$tonicsystems$jarjar$transform$config$PatternUtils$State
	static void  () 
}

com/tonicsystems/jarjar/transform/config/ClassDelete.class
ClassDelete.java
package com.tonicsystems.jarjar.transform.config
public com.tonicsystems.jarjar.transform.config.ClassDelete extends com.tonicsystems.jarjar.transform.config.AbstractClassPattern {
	public void  (java.lang.String) 
		String pattern
}

com/tonicsystems/jarjar/transform/config/ResourceRename.class
ResourceRename.java
package com.tonicsystems.jarjar.transform.config
public com.tonicsystems.jarjar.transform.config.ResourceRename extends com.tonicsystems.jarjar.transform.config.AbstractResourcePattern {
	private final java.util.List replace
	public void  (java.lang.String, java.lang.String) 
		String patternText
		String replaceText
	public java.lang.String replace (java.lang.String) 
		String value
}

com/tonicsystems/jarjar/transform/config/AbstractResourcePattern.class
AbstractResourcePattern.java
package com.tonicsystems.jarjar.transform.config
public abstract com.tonicsystems.jarjar.transform.config.AbstractResourcePattern extends com.tonicsystems.jarjar.transform.config.AbstractPattern {
	public void  (java.lang.String) 
		String patternText
}

com/tonicsystems/jarjar/transform/config/ClassKeepTransitive.class
ClassKeepTransitive.java
package com.tonicsystems.jarjar.transform.config
public com.tonicsystems.jarjar.transform.config.ClassKeepTransitive extends com.tonicsystems.jarjar.transform.config.AbstractClassPattern {
	public void  (java.lang.String) 
		String pattern
}

com/tonicsystems/jarjar/transform/config/AbstractPattern.class
AbstractPattern.java
package com.tonicsystems.jarjar.transform.config
public abstract com.tonicsystems.jarjar.transform.config.AbstractPattern extends java.lang.Object {
	private final String patternText
	private final java.util.regex.Pattern pattern
	public void  (java.lang.String) 
		String patternText
	public java.lang.String getPatternText () 
	public java.util.regex.Pattern getPattern () 
	protected java.util.regex.Matcher getMatcher (java.lang.String) 
		String value
		java.util.regex.Matcher matcher
	public boolean matches (java.lang.String) 
		String value
	public java.lang.String toString () 
}

com/tonicsystems/jarjar/transform/asm/
com/tonicsystems/jarjar/transform/asm/RemappingClassTransformer.class
RemappingClassTransformer.java
package com.tonicsystems.jarjar.transform.asm
public com.tonicsystems.jarjar.transform.asm.RemappingClassTransformer extends java.lang.Object implements com.tonicsystems.jarjar.transform.asm.ClassTransformer  {
	private final org.objectweb.asm.commons.Remapper remapper
	public void  (org.objectweb.asm.commons.Remapper) 
		org.objectweb.asm.commons.Remapper remapper
	public org.objectweb.asm.ClassVisitor transform (org.objectweb.asm.ClassVisitor) 
		org.objectweb.asm.ClassVisitor v
}

com/tonicsystems/jarjar/transform/asm/GetNameClassWriter.class
GetNameClassWriter.java
package com.tonicsystems.jarjar.transform.asm
public com.tonicsystems.jarjar.transform.asm.GetNameClassWriter extends org.objectweb.asm.ClassVisitor {
	private String className
	public void  (org.objectweb.asm.ClassVisitor) 
		org.objectweb.asm.ClassVisitor cv
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public java.lang.String getClassName () 
}

com/tonicsystems/jarjar/transform/asm/PackageRemapper.class
PackageRemapper.java
package com.tonicsystems.jarjar.transform.asm
public com.tonicsystems.jarjar.transform.asm.PackageRemapper extends org.objectweb.asm.commons.Remapper {
	private static final org.slf4j.Logger LOG
	private static final String RESOURCE_SUFFIX
	private final java.util.List patterns
	private final java.util.Map typeCache
	private final java.util.Map pathCache
	private final java.util.Map valueCache
	public void  (java.lang.Iterable) 
		Iterable patterns
	public transient void  (com.tonicsystems.jarjar.transform.config.ClassRename[]) 
		com.tonicsystems.jarjar.transform.config.ClassRename[] patterns
	public void addRule (com.tonicsystems.jarjar.transform.config.ClassRename) 
		com.tonicsystems.jarjar.transform.config.ClassRename pattern
	public java.lang.String map (java.lang.String) 
		String key
		String s
	public java.lang.String mapPath (java.lang.String) 
		String end
		int slash
		String end
		boolean absolute
		String path
		String s
	public java.lang.Object mapValue (java.lang.Object) 
		String desc1
		String desc2
		boolean hasDot
		boolean hasSlash
		String s
		Object value
	private java.lang.String replaceHelper (java.lang.String) 
		String result
		com.tonicsystems.jarjar.transform.config.ClassRename pattern
		String value
	static void  () 
}

com/tonicsystems/jarjar/transform/asm/ClassTransformer.class
ClassTransformer.java
package com.tonicsystems.jarjar.transform.asm
public abstract com.tonicsystems.jarjar.transform.asm.ClassTransformer extends java.lang.Object {
	public abstract org.objectweb.asm.ClassVisitor transform (org.objectweb.asm.ClassVisitor) 
}

META-INF/jarjar-core.properties