Home | History | Annotate | Download | only in 2.1.3

META-INF/
META-INF/MANIFEST.MF
org/
org/jf/
org/jf/util/
org/jf/util/PathUtil.class
PathUtil.java
package org.jf.util
public org.jf.util.PathUtil extends java.lang.Object {
	private void  () 
	public static java.io.File getRelativeFile (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File baseFile
		java.io.File fileToRelativize
	public static java.lang.String getRelativePath (java.lang.String, java.lang.String)  throws java.io.IOException 
		String basePath
		String pathToRelativize
		java.io.File baseFile
	static java.lang.String getRelativeFileInternal (java.io.File, java.io.File) 
		int i
		int i
		java.io.File canonicalBaseFile
		java.io.File canonicalFileToRelativize
		java.util.ArrayList basePath
		java.util.ArrayList pathToRelativize
		int commonDirs
		StringBuilder sb
		boolean first
	private static java.util.ArrayList getPathComponents (java.io.File) 
		java.io.File parentFile
		java.io.File file
		java.util.ArrayList path
}

org/jf/util/CharSequenceUtils.class
CharSequenceUtils.java
package org.jf.util
public org.jf.util.CharSequenceUtils extends java.lang.Object {
	private static final com.google.common.base.Function TO_STRING
	public void  () 
	public static int listHashCode (java.util.List) 
		java.util.List list
	public static boolean listEquals (java.util.List, java.util.List) 
		java.util.List list1
		java.util.List list2
	static void  () 
}

org/jf/util/NakedByteArrayOutputStream.class
NakedByteArrayOutputStream.java
package org.jf.util
public org.jf.util.NakedByteArrayOutputStream extends java.io.ByteArrayOutputStream {
	public void  () 
	public byte[] getBuffer ()  throws java.io.IOException 
}

org/jf/util/ConsoleUtil.class
ConsoleUtil.java
package org.jf.util
public org.jf.util.ConsoleUtil extends java.lang.Object {
	public void  () 
	public static int getConsoleWidth () 
	private static int attemptStty () 
		String output
		String[] vals
	private static int attemptMode () 
		String output
		java.util.regex.Pattern pattern
		java.util.regex.Matcher m
	private static java.lang.String attemptCommand (java.lang.String[]) 
		Process p
		java.io.BufferedReader reader
		String line
		Exception ex
		String[] command
		StringBuffer buffer
}

org/jf/util/AbstractForwardSequentialList.class
AbstractForwardSequentialList.java
package org.jf.util
public abstract org.jf.util.AbstractForwardSequentialList extends java.util.AbstractSequentialList {
	public void  () 
	private java.util.Iterator iterator (int) 
		int i
		int index
		java.util.Iterator it
	public abstract java.util.Iterator iterator () 
	public java.util.ListIterator listIterator (int) 
		java.util.Iterator initialIterator
		java.util.NoSuchElementException ex
		int initialIndex
		java.util.Iterator initialIterator
	public java.util.ListIterator listIterator () 
	static java.util.Iterator access$000 (org.jf.util.AbstractForwardSequentialList, int) 
		org.jf.util.AbstractForwardSequentialList x0
		int x1
}

org/jf/util/SparseArray.class
SparseArray.java
package org.jf.util
public org.jf.util.SparseArray extends java.lang.Object {
	private static final Object DELETED
	private boolean mGarbage
	private int[] mKeys
	private Object[] mValues
	private int mSize
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object get (int) 
		int key
	public java.lang.Object get (int, java.lang.Object) 
		int key
		Object valueIfKeyNotFound
		int i
	public void delete (int) 
		int key
		int i
	public void remove (int) 
		int key
	private void gc () 
		Object val
		int i
		int n
		int o
		int[] keys
		Object[] values
	public void put (int, java.lang.Object) 
		int n
		int[] nkeys
		Object[] nvalues
		int key
		Object value
		int i
	public int size () 
	public int keyAt (int) 
		int index
	public java.lang.Object valueAt (int) 
		int index
	public void setValueAt (int, java.lang.Object) 
		int index
		Object value
	public int indexOfKey (int) 
		int key
	public int indexOfValue (java.lang.Object) 
		int i
		Object value
	public void clear () 
		int i
		int n
		Object[] values
	public void append (int, java.lang.Object) 
		int n
		int[] nkeys
		Object[] nvalues
		int key
		Object value
		int pos
	public void ensureCapacity (int) 
		int[] nkeys
		Object[] nvalues
		int capacity
	private static int binarySearch (int[], int, int, int) 
		int guess
		int[] a
		int start
		int len
		int key
		int high
		int low
	public java.util.List getValues () 
	static void  () 
}

org/jf/util/NumberUtils.class
NumberUtils.java
package org.jf.util
public org.jf.util.NumberUtils extends java.lang.Object {
	private static final int canonicalFloatNaN
	private static final int maxFloat
	private static final int piFloat
	private static final int eFloat
	private static final long canonicalDoubleNaN
	private static final long maxDouble
	private static final long piDouble
	private static final long eDouble
	private static final java.text.DecimalFormat format
	public void  () 
	public static boolean isLikelyFloat (int) 
		int nines
		int value
		int packageId
		int resourceType
		int resourceId
		float floatValue
		String asInt
		String asFloat
		int decimalPoint
		int exponent
		int zeros
	public static boolean isLikelyDouble (long) 
		int nines
		long value
		double doubleValue
		String asLong
		String asDouble
		int decimalPoint
		int exponent
		int zeros
	static void  () 
}

org/jf/util/AlignmentUtils.class
AlignmentUtils.java
package org.jf.util
public abstract org.jf.util.AlignmentUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static int alignOffset (int, int) 
		int offset
		int alignment
		int mask
	public static boolean isAligned (int, int) 
		int offset
		int alignment
	static void  () 
}

org/jf/util/ExceptionWithContext.class
ExceptionWithContext.java
package org.jf.util
public org.jf.util.ExceptionWithContext extends java.lang.RuntimeException {
	private StringBuffer context
	public static transient org.jf.util.ExceptionWithContext withContext (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		org.jf.util.ExceptionWithContext ewc
		Throwable ex
		String str
		Object[] formatArgs
		org.jf.util.ExceptionWithContext ewc
	public transient void  (java.lang.String, java.lang.Object[]) 
		String message
		Object[] formatArgs
	public void  (java.lang.Throwable) 
		Throwable cause
	public transient void  (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		String ctx
		Throwable cause
		String message
		Object[] formatArgs
	private static transient java.lang.String formatMessage (java.lang.String, java.lang.Object[]) 
		String message
		Object[] formatArgs
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream out
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter out
	public void addContext (java.lang.String) 
		String str
	public java.lang.String getContext () 
	public void printContext (java.io.PrintStream) 
		java.io.PrintStream out
	public void printContext (java.io.PrintWriter) 
		java.io.PrintWriter out
}

org/jf/util/ImmutableConverter$1.class
ImmutableConverter.java
package org.jf.util
 org.jf.util.ImmutableConverter$1 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iter
	final org.jf.util.ImmutableConverter this$0
	void  (org.jf.util.ImmutableConverter, java.util.Iterator) 
		org.jf.util.ImmutableConverter this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jf/util/SmaliHelpFormatter.class
SmaliHelpFormatter.java
package org.jf.util
public org.jf.util.SmaliHelpFormatter extends org.apache.commons.cli.HelpFormatter {
	public void  () 
	public void printHelp (java.lang.String, java.lang.String, org.apache.commons.cli.Options, org.apache.commons.cli.Options) 
		java.io.PrintWriter pw
		String cmdLineSyntax
		String header
		org.apache.commons.cli.Options options
		org.apache.commons.cli.Options debugOptions
}

org/jf/util/ImmutableConverter$3.class
ImmutableConverter.java
package org.jf.util
 org.jf.util.ImmutableConverter$3 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iter
	final org.jf.util.ImmutableConverter this$0
	void  (org.jf.util.ImmutableConverter, java.util.Iterator) 
		org.jf.util.ImmutableConverter this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jf/util/Utf8Utils.class
Utf8Utils.java
package org.jf.util
public final org.jf.util.Utf8Utils extends java.lang.Object {
	private static final ThreadLocal localBuffer
	public void  () 
	public static byte[] stringToUtf8Bytes (java.lang.String) 
		char c
		int i
		String string
		int len
		byte[] bytes
		int outAt
		byte[] result
	public static java.lang.String utf8BytesToString (byte[], int, int) 
		char out
		int v1
		int value
		char out
		int v1
		int v2
		int value
		char out
		int v0
		char out
		int at
		byte[] bytes
		int start
		int length
		char[] chars
		int outAt
	public static java.lang.String utf8BytesWithUtf16LengthToString (byte[], int, int) 
		byte[] bytes
		int start
		int utf16Length
	public static java.lang.String utf8BytesWithUtf16LengthToString (byte[], int, int, int[]) 
		char out
		int v1
		int value
		char out
		int v1
		int v2
		int value
		char out
		int v0
		char out
		byte[] bytes
		int start
		int utf16Length
		int[] readLength
		char[] chars
		int outAt
		int at
	private static java.lang.String throwBadUtf8 (int, int) 
		int value
		int offset
	static void  () 
}

org/jf/util/ArraySortedSet.class
ArraySortedSet.java
package org.jf.util
public org.jf.util.ArraySortedSet extends java.lang.Object implements java.util.SortedSet  {
	private final java.util.Comparator comparator
	private final Object[] arr
	private void  (java.util.Comparator, java.lang.Object[]) 
		java.util.Comparator comparator
		Object[] arr
	public static org.jf.util.ArraySortedSet of (java.util.Comparator, java.lang.Object[]) 
		java.util.Comparator comparator
		Object[] arr
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean add (java.lang.Object) 
		Object t
	public boolean remove (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		Object o
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.lang.Object first () 
	public java.lang.Object last () 
	public int hashCode () 
		Object o
		int result
	public boolean equals (java.lang.Object) 
		java.util.SortedSet other
		java.util.Set other
		Object o
}

org/jf/util/Hex.class
Hex.java
package org.jf.util
public final org.jf.util.Hex extends java.lang.Object {
	private void  () 
	public static java.lang.String u8 (long) 
		int i
		long v
		char[] result
	public static java.lang.String u4 (int) 
		int i
		int v
		char[] result
	public static java.lang.String u3 (int) 
		int i
		int v
		char[] result
	public static java.lang.String u2 (int) 
		int i
		int v
		char[] result
	public static java.lang.String u2or4 (int) 
		int v
	public static java.lang.String u1 (int) 
		int i
		int v
		char[] result
	public static java.lang.String uNibble (int) 
		int v
		char[] result
	public static java.lang.String s8 (long) 
		int i
		long v
		char[] result
	public static java.lang.String s4 (int) 
		int i
		int v
		char[] result
	public static java.lang.String s2 (int) 
		int i
		int v
		char[] result
	public static java.lang.String s1 (int) 
		int i
		int v
		char[] result
	public static java.lang.String dump (byte[], int, int, int, int, int) 
		String astr
		String astr
		String astr
		String astr
		byte[] arr
		int offset
		int length
		int outOffset
		int bpl
		int addressLength
		int end
		StringBuffer sb
		boolean bol
		int col
}

org/jf/util/CollectionUtils$1.class
CollectionUtils.java
package org.jf.util
final org.jf.util.CollectionUtils$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$elementComparator
	void  (java.util.Comparator) 
	public int compare (java.util.Collection, java.util.Collection) 
		java.util.Collection list1
		java.util.Collection list2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jf/util/ClassFileNameHandler.class
ClassFileNameHandler.java
package org.jf.util
public org.jf.util.ClassFileNameHandler extends java.lang.Object {
	private static final int MAX_FILENAME_LENGTH
	private static final int NUMERIC_SUFFIX_RESERVE
	private final int NO_VALUE
	private final int CASE_INSENSITIVE
	private final int CASE_SENSITIVE
	private int forcedCaseSensitivity
	private org.jf.util.ClassFileNameHandler$DirectoryEntry top
	private String fileExtension
	private boolean modifyWindowsReservedFilenames
	private static java.util.regex.Pattern reservedFileNameRegex
	static final boolean $assertionsDisabled
	public void  (java.io.File, java.lang.String) 
		java.io.File path
		String fileExtension
	public void  (java.io.File, java.lang.String, boolean, boolean) 
		java.io.File path
		String fileExtension
		boolean caseSensitive
		boolean modifyWindowsReservedFilenames
	private int getMaxFilenameLength () 
	public java.io.File getUniqueFilenameForClass (java.lang.String) 
		int i
		int i
		String className
		int packageElementCount
		String[] packageElements
		int elementIndex
		int elementStart
	private java.io.File addUniqueChild (org.jf.util.ClassFileNameHandler$DirectoryEntry, java.lang.String[], int) 
		org.jf.util.ClassFileNameHandler$FileEntry fileEntry
		String physicalName
		org.jf.util.ClassFileNameHandler$DirectoryEntry directoryEntry
		org.jf.util.ClassFileNameHandler$DirectoryEntry parent
		String[] packageElements
		int packageElementIndex
	private static int utf8Length (java.lang.String) 
		int c
		String str
		int utf8Length
		int i
	private static int utf8Length (int) 
		int codePoint
	static java.lang.String shortenPathComponent (java.lang.String, int) 
		java.nio.IntBuffer intBuffer
		int[] codePoints
		java.io.UnsupportedEncodingException ex
		int i
		int i
		String pathComponent
		int bytesToRemove
		int[] codePoints
		int midPoint
		int firstEnd
		int secondStart
		int bytesRemoved
		StringBuilder sb
	private static boolean isWindows () 
	private static boolean isReservedFileName (java.lang.String) 
		String className
	private static java.lang.String addSuffixBeforeExtension (java.lang.String, java.lang.String) 
		String pathElement
		String suffix
		int extensionStart
		StringBuilder newName
	static boolean access$200 (org.jf.util.ClassFileNameHandler) 
		org.jf.util.ClassFileNameHandler x0
	static boolean access$300 (java.lang.String) 
		String x0
	static java.lang.String access$400 (java.lang.String, java.lang.String) 
		String x0
		String x1
	static int access$500 (java.lang.String) 
		String x0
	static int access$600 (org.jf.util.ClassFileNameHandler) 
		org.jf.util.ClassFileNameHandler x0
	static int access$700 (org.jf.util.ClassFileNameHandler) 
		org.jf.util.ClassFileNameHandler x0
	static void  () 
}

org/jf/util/CollectionUtils$2.class
CollectionUtils.java
package org.jf.util
final org.jf.util.CollectionUtils$2 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$elementComparator
	void  (java.util.Comparator) 
	public int compare (java.util.Collection, java.util.Collection) 
		java.util.Collection list1
		java.util.Collection list2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jf/util/RandomAccessFileOutputStream.class
RandomAccessFileOutputStream.java
package org.jf.util
public org.jf.util.RandomAccessFileOutputStream extends java.io.OutputStream {
	private int filePosition
	private final java.io.RandomAccessFile raf
	public void  (java.io.RandomAccessFile, int) 
		java.io.RandomAccessFile raf
		int startFilePosition
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
}

org/jf/util/TwoColumnOutput.class
TwoColumnOutput.java
package org.jf.util
public final org.jf.util.TwoColumnOutput extends java.lang.Object {
	private final java.io.Writer out
	private final int leftWidth
	private final int rightWidth
	private final String spacer
	private String[] leftLines
	private String[] rightLines
	public void  (java.io.Writer, int, int, java.lang.String) 
		java.io.Writer out
		int leftWidth
		int rightWidth
		String spacer
	public void  (java.io.OutputStream, int, int, java.lang.String) 
		java.io.OutputStream out
		int leftWidth
		int rightWidth
		String spacer
	public void write (java.lang.String, java.lang.String)  throws java.io.IOException 
		int written
		int remaining
		String leftLine
		String rightLine
		int i
		String left
		String right
		int leftCount
		int rightCount
	private static void writeSpaces (java.io.Writer, int)  throws java.io.IOException 
		java.io.Writer out
		int amt
}

org/jf/util/BlankReader.class
BlankReader.java
package org.jf.util
public org.jf.util.BlankReader extends java.io.Reader {
	public static final org.jf.util.BlankReader INSTANCE
	public void  () 
	public int read (char[], int, int)  throws java.io.IOException 
		char[] chars
		int i
		int i2
	public void close ()  throws java.io.IOException 
	static void  () 
}

org/jf/util/SparseIntArray.class
SparseIntArray.java
package org.jf.util
public org.jf.util.SparseIntArray extends java.lang.Object {
	private int[] mKeys
	private int[] mValues
	private int mSize
	public void  () 
	public void  (int) 
		int initialCapacity
	public int get (int) 
		int key
	public int get (int, int) 
		int key
		int valueIfKeyNotFound
		int i
	public int getClosestSmaller (int) 
		int key
		int i
	public void delete (int) 
		int key
		int i
	public void removeAt (int) 
		int index
	public void put (int, int) 
		int n
		int[] nkeys
		int[] nvalues
		int key
		int value
		int i
	public int size () 
	public int keyAt (int) 
		int index
	public int valueAt (int) 
		int index
	public int indexOfKey (int) 
		int key
	public int indexOfValue (int) 
		int i
		int value
	public void clear () 
	public void append (int, int) 
		int n
		int[] nkeys
		int[] nvalues
		int key
		int value
		int pos
	private static int binarySearch (int[], int, int, int) 
		int guess
		int[] a
		int start
		int len
		int key
		int high
		int low
}

org/jf/util/StringUtils.class
StringUtils.java
package org.jf.util
public org.jf.util.StringUtils extends java.lang.Object {
	public void  () 
	public static void writeEscapedChar (java.io.Writer, char)  throws java.io.IOException 
		java.io.Writer writer
		char c
	public static void writeEscapedString (java.io.Writer, java.lang.String)  throws java.io.IOException 
		char c
		int i
		java.io.Writer writer
		String value
	public static java.lang.String escapeString (java.lang.String) 
		char c
		int i
		String value
		int len
		StringBuilder sb
}

org/jf/util/TextUtils.class
TextUtils.java
package org.jf.util
public org.jf.util.TextUtils extends java.lang.Object {
	private static String newline
	public void  () 
	public static java.lang.String normalizeNewlines (java.lang.String) 
		String source
	public static java.lang.String normalizeNewlines (java.lang.String, java.lang.String) 
		String source
		String newlineValue
	public static java.lang.String normalizeWhitespace (java.lang.String) 
		String source
		java.util.regex.Pattern pattern
		java.util.regex.Matcher matcher
		java.util.regex.Pattern pattern2
		java.util.regex.Matcher matcher2
		java.util.regex.Pattern pattern3
		java.util.regex.Matcher matcher3
	public static java.lang.String stripComments (java.lang.String) 
		String source
		java.util.regex.Pattern pattern
		java.util.regex.Matcher matcher
	static void  () 
}

org/jf/util/CollectionUtils.class
CollectionUtils.java
package org.jf.util
public org.jf.util.CollectionUtils extends java.lang.Object {
	public void  () 
	public static int listHashCode (java.lang.Iterable) 
		Object item
		Iterable iterable
		int hashCode
	public static int lastIndexOf (java.lang.Iterable, com.google.common.base.Predicate) 
		Object item
		Iterable iterable
		com.google.common.base.Predicate predicate
		int index
		int lastMatchingIndex
	public static int compareAsList (java.util.Collection, java.util.Collection) 
		Comparable element1
		java.util.Collection list1
		java.util.Collection list2
		int res
		java.util.Iterator elements2
	public static int compareAsIterable (java.util.Comparator, java.lang.Iterable, java.lang.Iterable) 
		Object element2
		java.util.NoSuchElementException ex
		Object element2
		int res
		Object element1
		java.util.Comparator comparator
		Iterable it1
		Iterable it2
		java.util.Iterator elements2
	public static int compareAsIterable (java.lang.Iterable, java.lang.Iterable) 
		Comparable element2
		java.util.NoSuchElementException ex
		Comparable element2
		int res
		Comparable element1
		Iterable it1
		Iterable it2
		java.util.Iterator elements2
	public static int compareAsList (java.util.Comparator, java.util.Collection, java.util.Collection) 
		Object element1
		java.util.Comparator elementComparator
		java.util.Collection list1
		java.util.Collection list2
		int res
		java.util.Iterator elements2
	public static java.util.Comparator listComparator (java.util.Comparator) 
		java.util.Comparator elementComparator
	public static boolean isNaturalSortedSet (java.lang.Iterable) 
		java.util.SortedSet sortedSet
		java.util.Comparator comparator
		Iterable it
	public static boolean isSortedSet (java.util.Comparator, java.lang.Iterable) 
		java.util.SortedSet sortedSet
		java.util.Comparator comparator
		java.util.Comparator elementComparator
		Iterable it
	private static java.util.SortedSet toNaturalSortedSet (java.util.Collection) 
		java.util.Collection collection
	private static java.util.SortedSet toSortedSet (java.util.Comparator, java.util.Collection) 
		java.util.SortedSet sortedSet
		java.util.Comparator comparator
		java.util.Comparator elementComparator
		java.util.Collection collection
	public static java.util.Comparator setComparator (java.util.Comparator) 
		java.util.Comparator elementComparator
	public static int compareAsSet (java.util.Collection, java.util.Collection) 
		Comparable element1
		java.util.Collection set1
		java.util.Collection set2
		int res
		java.util.SortedSet sortedSet1
		java.util.SortedSet sortedSet2
		java.util.Iterator elements2
	public static int compareAsSet (java.util.Comparator, java.util.Collection, java.util.Collection) 
		Object element1
		java.util.Comparator elementComparator
		java.util.Collection list1
		java.util.Collection list2
		int res
		java.util.SortedSet set1
		java.util.SortedSet set2
		java.util.Iterator elements2
}

org/jf/util/NibbleUtils.class
NibbleUtils.java
package org.jf.util
public abstract org.jf.util.NibbleUtils extends java.lang.Object {
	public void  () 
	public static int extractHighSignedNibble (int) 
		int value
	public static int extractLowSignedNibble (int) 
		int value
	public static int extractHighUnsignedNibble (int) 
		int value
	public static int extractLowUnsignedNibble (int) 
		int value
}

org/jf/util/ImmutableConverter$2.class
ImmutableConverter.java
package org.jf.util
 org.jf.util.ImmutableConverter$2 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iter
	final org.jf.util.ImmutableConverter this$0
	void  (org.jf.util.ImmutableConverter, java.util.Iterator) 
		org.jf.util.ImmutableConverter this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jf/util/ClassFileNameHandler$FileEntry.class
ClassFileNameHandler.java
package org.jf.util
 org.jf.util.ClassFileNameHandler$FileEntry extends org.jf.util.ClassFileNameHandler$FileSystemEntry {
	final org.jf.util.ClassFileNameHandler this$0
	private void  (org.jf.util.ClassFileNameHandler, org.jf.util.ClassFileNameHandler$DirectoryEntry, java.lang.String) 
		org.jf.util.ClassFileNameHandler$DirectoryEntry parent
		String logicalName
	protected java.lang.String makePhysicalName (int) 
		int suffix
	void  (org.jf.util.ClassFileNameHandler, org.jf.util.ClassFileNameHandler$DirectoryEntry, java.lang.String, org.jf.util.ClassFileNameHandler$1) 
		org.jf.util.ClassFileNameHandler x0
		org.jf.util.ClassFileNameHandler$DirectoryEntry x1
		String x2
		org.jf.util.ClassFileNameHandler$1 x3
}

org/jf/util/WrappedIndentingWriter.class
WrappedIndentingWriter.java
package org.jf.util
public final org.jf.util.WrappedIndentingWriter extends java.io.FilterWriter {
	private final String prefix
	private final int width
	private final int maxIndent
	private int column
	private boolean collectingIndent
	private int indent
	public void  (java.io.Writer, int, java.lang.String) 
		java.io.Writer out
		int width
		String prefix
	public void  (java.io.Writer, int) 
		java.io.Writer out
		int width
	public void write (int)  throws java.io.IOException 
		int i
		int c
	public void write (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
	public void write (java.lang.String, int, int)  throws java.io.IOException 
		String str
		int off
		int len
	private void bol () 
}

org/jf/util/LinearSearch.class
LinearSearch.java
package org.jf.util
public org.jf.util.LinearSearch extends java.lang.Object {
	public void  () 
	public static int linearSearch (java.util.List, java.util.Comparator, java.lang.Object, int) 
		java.util.List list
		java.util.Comparator comparator
		Object key
		int initialGuess
		int guess
		int comparison
}

org/jf/util/Utf8Utils$1.class
Utf8Utils.java
package org.jf.util
final org.jf.util.Utf8Utils$1 extends java.lang.ThreadLocal {
	void  () 
	protected char[] initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jf/util/AbstractForwardSequentialList$1.class
AbstractForwardSequentialList.java
package org.jf.util
 org.jf.util.AbstractForwardSequentialList$1 extends org.jf.util.AbstractListIterator {
	private int index
	private java.util.Iterator forwardIterator
	final int val$initialIndex
	final java.util.Iterator val$initialIterator
	final org.jf.util.AbstractForwardSequentialList this$0
	void  (org.jf.util.AbstractForwardSequentialList, int, java.util.Iterator) 
		org.jf.util.AbstractForwardSequentialList this$0
	private java.util.Iterator getForwardIterator () 
		IndexOutOfBoundsException ex
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
		Object ret
	public int nextIndex () 
	public java.lang.Object previous () 
		IndexOutOfBoundsException ex
	public int previousIndex () 
}

org/jf/util/ImmutableConverter.class
ImmutableConverter.java
package org.jf.util
public abstract org.jf.util.ImmutableConverter extends java.lang.Object {
	public void  () 
	protected abstract boolean isImmutable (java.lang.Object) 
	protected abstract java.lang.Object makeImmutable (java.lang.Object) 
	public com.google.common.collect.ImmutableList toList (java.lang.Iterable) 
		Object element
		Iterable iterable
		boolean needsCopy
		java.util.Iterator iter
	public com.google.common.collect.ImmutableSet toSet (java.lang.Iterable) 
		Object element
		Iterable iterable
		boolean needsCopy
		java.util.Iterator iter
	public com.google.common.collect.ImmutableSortedSet toSortedSet (java.util.Comparator, java.lang.Iterable) 
		Object element
		java.util.Comparator comparator
		Iterable iterable
		boolean needsCopy
		java.util.Iterator iter
	public java.util.SortedSet toSortedSet (java.util.Comparator, java.util.SortedSet) 
		Object item
		java.util.Comparator comparator
		java.util.SortedSet sortedSet
		Object[] newItems
		int index
}

org/jf/util/ClassFileNameHandler$1.class
ClassFileNameHandler.java
package org.jf.util
 org.jf.util.ClassFileNameHandler$1 extends java.lang.Object {
}

org/jf/util/RandomAccessFileInputStream.class
RandomAccessFileInputStream.java
package org.jf.util
public org.jf.util.RandomAccessFileInputStream extends java.io.InputStream {
	private int filePosition
	private final java.io.RandomAccessFile raf
	public void  (java.io.RandomAccessFile, int) 
		java.io.RandomAccessFile raf
		int filePosition
	public int read ()  throws java.io.IOException 
	public int read (byte[])  throws java.io.IOException 
		byte[] bytes
		int bytesRead
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] bytes
		int offset
		int length
		int bytesRead
	public long skip (long)  throws java.io.IOException 
		long l
		int skipBytes
	public int available ()  throws java.io.IOException 
	public boolean markSupported () 
}

org/jf/util/BitSetUtils.class
BitSetUtils.java
package org.jf.util
public org.jf.util.BitSetUtils extends java.lang.Object {
	public void  () 
	public static transient java.util.BitSet bitSetOfIndexes (int[]) 
		int index
		int[] indexes
		java.util.BitSet bitSet
}

org/jf/util/IndentingWriter.class
IndentingWriter.java
package org.jf.util
public org.jf.util.IndentingWriter extends java.io.Writer {
	protected final java.io.Writer writer
	protected final char[] buffer
	protected int indentLevel
	private boolean beginningOfLine
	private static final String newLine
	public void  (java.io.Writer) 
		java.io.Writer writer
	protected void writeIndent ()  throws java.io.IOException 
		int i
	public void write (int)  throws java.io.IOException 
		int chr
	private void writeLine (char[], int, int)  throws java.io.IOException 
		char[] chars
		int start
		int len
	private void writeLine (java.lang.String, int, int)  throws java.io.IOException 
		String str
		int start
		int len
	public void write (char[])  throws java.io.IOException 
		char[] chars
	public void write (char[], int, int)  throws java.io.IOException 
		char[] chars
		int start
		int len
		int end
		int pos
	public void write (java.lang.String)  throws java.io.IOException 
		String s
	public void write (java.lang.String, int, int)  throws java.io.IOException 
		String str
		int start
		int len
		int end
		int pos
	public java.io.Writer append (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence charSequence
	public java.io.Writer append (java.lang.CharSequence, int, int)  throws java.io.IOException 
		CharSequence charSequence
		int start
		int len
	public java.io.Writer append (char)  throws java.io.IOException 
		char c
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void indent (int) 
		int indentAmount
	public void deindent (int) 
		int indentAmount
	public void printUnsignedLongAsHex (long)  throws java.io.IOException 
		int digit
		long value
		int bufferIndex
	public void printSignedLongAsDec (long)  throws java.io.IOException 
		long digit
		long value
		int bufferIndex
	public void printSignedIntAsDec (int)  throws java.io.IOException 
		int digit
		int value
		int bufferIndex
	public void printUnsignedIntAsDec (int)  throws java.io.IOException 
		int value
		int bufferIndex
	public volatile java.lang.Appendable append (char)  throws java.io.IOException 
	public volatile java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
	public volatile java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
	static void  () 
}

org/jf/util/ClassFileNameHandler$FileSystemEntry.class
ClassFileNameHandler.java
package org.jf.util
abstract org.jf.util.ClassFileNameHandler$FileSystemEntry extends java.lang.Object {
	public final org.jf.util.ClassFileNameHandler$DirectoryEntry parent
	public final String logicalName
	protected String physicalName
	final org.jf.util.ClassFileNameHandler this$0
	private void  (org.jf.util.ClassFileNameHandler, org.jf.util.ClassFileNameHandler$DirectoryEntry, java.lang.String) 
		org.jf.util.ClassFileNameHandler$DirectoryEntry parent
		String logicalName
	public java.lang.String getNormalizedName (boolean) 
		boolean preserveCase
		String elementName
		int utf8Length
	public java.lang.String getPhysicalName () 
	public void setSuffix (int) 
		int suffix
	protected abstract java.lang.String makePhysicalName (int) 
	void  (org.jf.util.ClassFileNameHandler, org.jf.util.ClassFileNameHandler$DirectoryEntry, java.lang.String, org.jf.util.ClassFileNameHandler$1) 
		org.jf.util.ClassFileNameHandler x0
		org.jf.util.ClassFileNameHandler$DirectoryEntry x1
		String x2
		org.jf.util.ClassFileNameHandler$1 x3
}

org/jf/util/AbstractListIterator.class
AbstractListIterator.java
package org.jf.util
public abstract org.jf.util.AbstractListIterator extends java.lang.Object implements java.util.ListIterator  {
	public void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object t
	public void add (java.lang.Object) 
		Object t
}

org/jf/util/StringWrapper.class
StringWrapper.java
package org.jf.util
public org.jf.util.StringWrapper extends java.lang.Object {
	public void  () 
	public static java.lang.String[] wrapString (java.lang.String, int, java.lang.String[]) 
		char c
		String str
		int maxWidth
		String[] output
		int lineStart
		int arrayIndex
		int i
	private static java.lang.String[] addString (java.lang.String[], java.lang.String, int) 
		String[] arr
		String str
		int index
	private static java.lang.String[] addString (java.lang.String[], java.lang.String, int, int) 
		String[] arr
		String str
		int index
		int newLength
	private static java.lang.String[] enlargeArray (java.lang.String[], int) 
		String[] arr
		int newLength
		String[] newArr
}

org/jf/util/ImmutableUtils.class
ImmutableUtils.java
package org.jf.util
public org.jf.util.ImmutableUtils extends java.lang.Object {
	public void  () 
	public static com.google.common.collect.ImmutableList nullToEmptyList (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList list
	public static com.google.common.collect.ImmutableSet nullToEmptySet (com.google.common.collect.ImmutableSet) 
		com.google.common.collect.ImmutableSet set
	public static com.google.common.collect.ImmutableSortedSet nullToEmptySortedSet (com.google.common.collect.ImmutableSortedSet) 
		com.google.common.collect.ImmutableSortedSet set
}

org/jf/util/ClassFileNameHandler$DirectoryEntry.class
ClassFileNameHandler.java
package org.jf.util
 org.jf.util.ClassFileNameHandler$DirectoryEntry extends org.jf.util.ClassFileNameHandler$FileSystemEntry {
	private java.io.File file
	private int caseSensitivity
	private final com.google.common.collect.Multimap children
	static final boolean $assertionsDisabled
	final org.jf.util.ClassFileNameHandler this$0
	public void  (org.jf.util.ClassFileNameHandler, java.io.File) 
		java.io.File path
	public void  (org.jf.util.ClassFileNameHandler, org.jf.util.ClassFileNameHandler$DirectoryEntry, java.lang.String) 
		org.jf.util.ClassFileNameHandler$DirectoryEntry parent
		String logicalName
	public synchronized org.jf.util.ClassFileNameHandler$FileSystemEntry addChild (org.jf.util.ClassFileNameHandler$FileSystemEntry) 
		org.jf.util.ClassFileNameHandler$FileSystemEntry childEntry
		org.jf.util.ClassFileNameHandler$FileSystemEntry entry
		String normalizedChildName
		java.util.Collection entries
	protected java.lang.String makePhysicalName (int) 
		int suffix
	public void setSuffix (int) 
		int suffix
		String physicalName
	protected boolean isCaseSensitive () 
		boolean result
		java.io.IOException ex
		java.io.File path
	private boolean testCaseSensitivity (java.io.File)  throws java.io.IOException 
		java.io.FileWriter writer
		java.io.IOException ex
		java.nio.CharBuffer buf
		java.io.FileReader reader
		java.io.FileNotFoundException ex
		java.io.File path
		int num
		java.io.File f
		java.io.File f2
	static java.io.File access$100 (org.jf.util.ClassFileNameHandler$DirectoryEntry) 
		org.jf.util.ClassFileNameHandler$DirectoryEntry x0
	static void  () 
}