Home | History | Annotate | Download | only in 1.3

META-INF/
META-INF/MANIFEST.MF
org/
org/eclipse/
org/eclipse/mat/
org/eclipse/mat/collect/
org/eclipse/mat/hprof/
org/eclipse/mat/hprof/extension/
org/eclipse/mat/inspections/
org/eclipse/mat/parser/
org/eclipse/mat/parser/index/
org/eclipse/mat/parser/internal/
org/eclipse/mat/parser/internal/snapshot/
org/eclipse/mat/parser/internal/util/
org/eclipse/mat/parser/io/
org/eclipse/mat/parser/model/
org/eclipse/mat/snapshot/
org/eclipse/mat/snapshot/extension/
org/eclipse/mat/snapshot/model/
org/eclipse/mat/snapshot/registry/
org/eclipse/mat/util/
org/eclipse/mat/collect/ArrayInt$1.class
ArrayInt.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.ArrayInt$1 extends java.lang.Object implements org.eclipse.mat.collect.IteratorInt  {
	int index
	final org.eclipse.mat.collect.ArrayInt this$0
	void  (org.eclipse.mat.collect.ArrayInt) 
	public boolean hasNext () 
	public int next () 
}

org/eclipse/mat/collect/ArrayInt.class
ArrayInt.java
package org.eclipse.mat.collect
public final org.eclipse.mat.collect.ArrayInt extends java.lang.Object {
	int[] elements
	int size
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int[]) 
		int[] initialValues
	public void  (org.eclipse.mat.collect.ArrayInt) 
		org.eclipse.mat.collect.ArrayInt template
	public void add (int) 
		int element
	public void addAll (int[]) 
		int[] elements
	public void addAll (org.eclipse.mat.collect.ArrayInt) 
		org.eclipse.mat.collect.ArrayInt template
	public int set (int, int) 
		int index
		int element
		int oldValue
	public int get (int) 
		int index
	public int size () 
	public int[] toArray () 
		int[] result
	public boolean isEmpty () 
	public org.eclipse.mat.collect.IteratorInt iterator () 
	public void clear () 
	public long lastElement () 
	public long firstElement () 
	public void sort () 
	private void ensureCapacity (int) 
		int[] oldData
		int newCapacity
		int minCapacity
		int oldCapacity
}

org/eclipse/mat/collect/ArrayIntBig.class
ArrayIntBig.java
package org.eclipse.mat.collect
public final org.eclipse.mat.collect.ArrayIntBig extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private java.util.ArrayList pages
	private int[] page
	private int length
	public void  () 
	public final void add (int) 
		int element
		int index
	public final void addAll (int[]) 
		int[] elements
		int free
		int bite
		int copied
	public final int get (int)  throws java.lang.IndexOutOfBoundsException 
		int index
	public final int length () 
	public boolean isEmpty () 
	public final long consumption () 
	public final int[] toArray () 
		int bite
		int[] elements
		int copied
}

org/eclipse/mat/collect/ArrayIntCompressed.class
ArrayIntCompressed.java
package org.eclipse.mat.collect
public org.eclipse.mat.collect.ArrayIntCompressed extends java.lang.Object {
	private static final int BIT_LENGTH
	private byte[] data
	private byte varyingBits
	private byte trailingClearBits
	public void  (byte[]) 
		byte[] bytes
	public void  (int, int, int) 
		int size
		int leadingClearBits
		int trailingClearBits
	public void  (int[]) 
		int[] ints
	public void  (int[], int, int) 
		int i
		int i
		int[] ints
		int offset
		int length
		int mask
		int leadingClearBits
		int trailingClearBits
	private void init (int, int, int) 
		int size
		int varyingBits
		int trailingClearBits
	public void set (int, int) 
		int index
		int value
		long pos
		int idx
		int off
	public int get (int) 
		int index
		int value
		long pos
		int idx
		int off
	public byte[] toByteArray () 
}

org/eclipse/mat/collect/ArrayLong$1.class
ArrayLong.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.ArrayLong$1 extends java.lang.Object implements org.eclipse.mat.collect.IteratorLong  {
	int index
	final org.eclipse.mat.collect.ArrayLong this$0
	void  (org.eclipse.mat.collect.ArrayLong) 
	public boolean hasNext () 
	public long next () 
}

org/eclipse/mat/collect/ArrayLong.class
ArrayLong.java
package org.eclipse.mat.collect
public final org.eclipse.mat.collect.ArrayLong extends java.lang.Object {
	long[] elements
	int size
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (long[]) 
		long[] initialValues
	public void  (org.eclipse.mat.collect.ArrayLong) 
		org.eclipse.mat.collect.ArrayLong template
	public void add (long) 
		long element
	public void addAll (long[]) 
		long[] elements
	public void addAll (org.eclipse.mat.collect.ArrayLong) 
		org.eclipse.mat.collect.ArrayLong template
	public long set (int, long) 
		int index
		long element
		long oldValue
	public long get (int) 
		int index
	public int size () 
	public long[] toArray () 
		long[] result
	public boolean isEmpty () 
	public org.eclipse.mat.collect.IteratorLong iterator () 
	public void clear () 
	public long lastElement () 
	public long firstElement () 
	public void sort () 
	private void ensureCapacity (int) 
		long[] oldData
		int newCapacity
		int minCapacity
		int oldCapacity
}

org/eclipse/mat/collect/ArrayLongCompressed.class
ArrayLongCompressed.java
package org.eclipse.mat.collect
public org.eclipse.mat.collect.ArrayLongCompressed extends java.lang.Object {
	private static final int BIT_LENGTH
	private byte[] data
	private byte varyingBits
	private byte trailingClearBits
	public void  (byte[]) 
		byte[] bytes
	public void  (int, int, int) 
		int size
		int leadingClearBits
		int trailingClearBits
	public void  (long[]) 
		long[] longs
	public void  (long[], int, int) 
		int i
		int i
		long[] longs
		int offset
		int length
		long mask
		int leadingClearBits
		int trailingClearBits
	private void init (int, int, int) 
		int size
		int varyingBits
		int trailingClearBits
	public void set (int, long) 
		int index
		long value
		long pos
		int idx
		int off
	public long get (int) 
		int index
		long value
		long pos
		int idx
		int off
	public byte[] toByteArray () 
}

org/eclipse/mat/collect/ArrayUtils.class
ArrayUtils.java
package org.eclipse.mat.collect
public org.eclipse.mat.collect.ArrayUtils extends java.lang.Object {
	public void  () 
	public static void sort (int[], int[]) 
		int[] keys
		int[] values
	public static void sortDesc (long[], int[]) 
		long[] keys
		int[] values
	public static void sortDesc (long[], int[], long[], int[]) 
		long[] a
		int[] b
		long[] tmpa
		int[] tmpb
	public static void sort (int[], int[], int, int) 
		int[] keys
		int[] values
		int offset
		int length
	private static void swap (int[], int[], int, int) 
		int[] keys
		int[] values
		int a
		int b
		int tmp
	private static void swap (long[], int[], int, int) 
		long[] keys
		int[] values
		int a
		int b
		long tmpKey
		int tmpValue
	private static int median (int[], int, int, int) 
		int[] x
		int pos1
		int pos2
		int pos3
		int v1
		int v2
		int v3
	private static int median (long[], int, int, int) 
		long[] x
		int pos1
		int pos2
		int pos3
		long v1
		long v2
		long v3
	private static int[] split (int[], int[], int, int) 
		int j
		int[] keys
		int[] values
		int left
		int right
		int splittingIdx
		int splittingValue
		int i
		int c
	private static int[] splitDesc (long[], int[], int, int) 
		int j
		long[] keys
		int[] values
		int left
		int right
		int splittingIdx
		long splittingValue
		int i
		int c
	private static void hybridsort (int[], int[], int, int) 
		int[] i
		int sizeLeft
		int sizeRight
		int[] keys
		int[] values
		int left
		int right
	private static void hybridsortDesc (long[], int[], long[], int[], int, int) 
		int j
		int i
		int[] i
		int sizeLeft
		int sizeRight
		long[] keys
		int[] values
		long[] tmpKeys
		int[] tmpValues
		int left
		int right
	private static void radixsort (int[], int[], int, int) 
		int[] keys
		int[] values
		int offset
		int length
		int[] tempKeys
		int[] tempValues
	private static void radixsortDesc (long[], int[], long[], int[], int, int) 
		long[] keys
		int[] values
		long[] tempKeys
		int[] tempValues
		int offset
		int length
	private static void countsort (int[], int[], int[], int[], int, int, int, int) 
		int i
		int i
		int i
		int i
		int idx
		int i
		int[] srcKeys
		int[] destKeys
		int[] srcValues
		int[] destValues
		int srcOffset
		int trgOffset
		int length
		int sortByte
		int[] count
		int[] index
		int shiftBits
		int srcEnd
	private static void countsortDesc (long[], long[], int[], int[], int, int, int, int) 
		int i
		int i
		int i
		int i
		int idx
		int i
		long[] srcKeys
		long[] destKeys
		int[] srcValues
		int[] destValues
		int srcOffset
		int trgOffset
		int length
		int sortByte
		int[] count
		int[] index
		int shiftBits
		int srcEnd
}

org/eclipse/mat/collect/BitField.class
BitField.java
package org.eclipse.mat.collect
public final org.eclipse.mat.collect.BitField extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private int[] bits
	public void  (int) 
		int size
	public final void set (int) 
		int index
	public final void clear (int) 
		int index
	public final boolean get (int) 
		int index
}

org/eclipse/mat/collect/HashMapIntLong$1.class
HashMapIntLong.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapIntLong$1 extends java.lang.Object implements org.eclipse.mat.collect.IteratorInt  {
	int n
	int i
	final org.eclipse.mat.collect.HashMapIntLong this$0
	void  (org.eclipse.mat.collect.HashMapIntLong) 
	public boolean hasNext () 
	public int next ()  throws java.util.NoSuchElementException 
}

org/eclipse/mat/collect/HashMapIntLong$2.class
HashMapIntLong.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapIntLong$2 extends java.lang.Object implements org.eclipse.mat.collect.IteratorLong  {
	int n
	int i
	final org.eclipse.mat.collect.HashMapIntLong this$0
	void  (org.eclipse.mat.collect.HashMapIntLong) 
	public boolean hasNext () 
	public long next ()  throws java.util.NoSuchElementException 
}

org/eclipse/mat/collect/HashMapIntLong$3$1.class
HashMapIntLong.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapIntLong$3$1 extends java.lang.Object implements org.eclipse.mat.collect.HashMapIntLong$Entry  {
	final org.eclipse.mat.collect.HashMapIntLong$3 this$1
	void  (org.eclipse.mat.collect.HashMapIntLong$3) 
	public int getKey () 
	public long getValue () 
}

org/eclipse/mat/collect/HashMapIntLong$3.class
HashMapIntLong.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapIntLong$3 extends java.lang.Object implements java.util.Iterator  {
	int n
	int i
	final org.eclipse.mat.collect.HashMapIntLong this$0
	void  (org.eclipse.mat.collect.HashMapIntLong) 
	public boolean hasNext () 
	public org.eclipse.mat.collect.HashMapIntLong$Entry next ()  throws java.util.NoSuchElementException 
	public void remove ()  throws java.lang.UnsupportedOperationException 
	public volatile java.lang.Object next () 
}

org/eclipse/mat/collect/HashMapIntLong$Entry.class
HashMapIntLong.java
package org.eclipse.mat.collect
public abstract org.eclipse.mat.collect.HashMapIntLong$Entry extends java.lang.Object {
	public abstract int getKey () 
	public abstract long getValue () 
}

org/eclipse/mat/collect/HashMapIntLong.class
HashMapIntLong.java
package org.eclipse.mat.collect
public final org.eclipse.mat.collect.HashMapIntLong extends java.lang.Object implements java.io.Serializable  {
	private static java.util.NoSuchElementException noSuchElementException
	private static final long serialVersionUID
	private int capacity
	private int step
	private int limit
	private int size
	private boolean[] used
	private int[] keys
	private long[] values
	public void  () 
	public void  (int) 
		int initialCapacity
	public boolean put (int, long) 
		int key
		long value
		int hash
	public boolean remove (int) 
		int newHash
		int key
		int hash
	public boolean containsKey (int) 
		int key
		int hash
	public long get (int) 
		int key
		int hash
	public int[] getAllKeys () 
		int i
		int[] array
		int j
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public org.eclipse.mat.collect.IteratorInt keys () 
	public org.eclipse.mat.collect.IteratorLong values () 
	public java.util.Iterator entries () 
	public long[] getAllValues () 
		int ii
		long[] a
		int index
	private void init (int) 
		int initialCapacity
	private void resize (int) 
		int key
		int hash
		int i
		int newCapacity
		int oldSize
		boolean[] oldUsed
		int[] oldKeys
		long[] oldValues
	static int access$000 (org.eclipse.mat.collect.HashMapIntLong) 
		org.eclipse.mat.collect.HashMapIntLong x0
	static boolean[] access$100 (org.eclipse.mat.collect.HashMapIntLong) 
		org.eclipse.mat.collect.HashMapIntLong x0
	static int[] access$200 (org.eclipse.mat.collect.HashMapIntLong) 
		org.eclipse.mat.collect.HashMapIntLong x0
	static long[] access$300 (org.eclipse.mat.collect.HashMapIntLong) 
		org.eclipse.mat.collect.HashMapIntLong x0
	static void  () 
}

org/eclipse/mat/collect/HashMapIntObject$1.class
HashMapIntObject.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapIntObject$1 extends java.lang.Object implements org.eclipse.mat.collect.IteratorInt  {
	int n
	int i
	final org.eclipse.mat.collect.HashMapIntObject this$0
	void  (org.eclipse.mat.collect.HashMapIntObject) 
	public boolean hasNext () 
	public int next ()  throws java.util.NoSuchElementException 
}

org/eclipse/mat/collect/HashMapIntObject$2.class
HashMapIntObject.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapIntObject$2 extends java.lang.Object implements java.util.Iterator  {
	int n
	int i
	final org.eclipse.mat.collect.HashMapIntObject this$0
	void  (org.eclipse.mat.collect.HashMapIntObject) 
	public boolean hasNext () 
	public java.lang.Object next ()  throws java.util.NoSuchElementException 
	public void remove ()  throws java.lang.UnsupportedOperationException 
}

org/eclipse/mat/collect/HashMapIntObject$3$1.class
HashMapIntObject.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapIntObject$3$1 extends java.lang.Object implements org.eclipse.mat.collect.HashMapIntObject$Entry  {
	final org.eclipse.mat.collect.HashMapIntObject$3 this$1
	void  (org.eclipse.mat.collect.HashMapIntObject$3) 
	public int getKey () 
	public java.lang.Object getValue () 
}

org/eclipse/mat/collect/HashMapIntObject$3.class
HashMapIntObject.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapIntObject$3 extends java.lang.Object implements java.util.Iterator  {
	int n
	int i
	final org.eclipse.mat.collect.HashMapIntObject this$0
	void  (org.eclipse.mat.collect.HashMapIntObject) 
	public boolean hasNext () 
	public org.eclipse.mat.collect.HashMapIntObject$Entry next ()  throws java.util.NoSuchElementException 
	public void remove ()  throws java.lang.UnsupportedOperationException 
	public volatile java.lang.Object next () 
}

org/eclipse/mat/collect/HashMapIntObject$Entry.class
HashMapIntObject.java
package org.eclipse.mat.collect
public abstract org.eclipse.mat.collect.HashMapIntObject$Entry extends java.lang.Object {
	public abstract int getKey () 
	public abstract java.lang.Object getValue () 
}

org/eclipse/mat/collect/HashMapIntObject.class
HashMapIntObject.java
package org.eclipse.mat.collect
public final org.eclipse.mat.collect.HashMapIntObject extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private int capacity
	private int step
	private int limit
	private int size
	private transient boolean[] used
	private transient int[] keys
	private transient Object[] values
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object put (int, java.lang.Object) 
		Object oldValue
		int key
		Object value
		int hash
	public java.lang.Object remove (int) 
		int newHash
		Object oldValue
		int key
		int hash
	public boolean containsKey (int) 
		int key
		int hash
	public java.lang.Object get (int) 
		int key
		int hash
	public int[] getAllKeys () 
		int i
		int[] array
		int j
	public java.lang.Object[] getAllValues () 
		int ii
		Object[] array
		int index
	public java.lang.Object[] getAllValues (java.lang.Object[]) 
		int ii
		Object[] a
		int index
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public org.eclipse.mat.collect.IteratorInt keys () 
	public java.util.Iterator values () 
	public java.util.Iterator entries () 
	private void init (int) 
		int initialCapacity
	private void resize (int) 
		int key
		int hash
		int i
		int newCapacity
		int oldSize
		boolean[] oldUsed
		int[] oldKeys
		Object[] oldValues
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int ii
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int ii
		java.io.ObjectInputStream stream
	private void putQuick (int, java.lang.Object) 
		int key
		Object value
		int hash
	static int access$000 (org.eclipse.mat.collect.HashMapIntObject) 
		org.eclipse.mat.collect.HashMapIntObject x0
	static boolean[] access$100 (org.eclipse.mat.collect.HashMapIntObject) 
		org.eclipse.mat.collect.HashMapIntObject x0
	static int[] access$200 (org.eclipse.mat.collect.HashMapIntObject) 
		org.eclipse.mat.collect.HashMapIntObject x0
	static java.lang.Object[] access$300 (org.eclipse.mat.collect.HashMapIntObject) 
		org.eclipse.mat.collect.HashMapIntObject x0
}

org/eclipse/mat/collect/HashMapLongObject$1.class
HashMapLongObject.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapLongObject$1 extends java.lang.Object implements org.eclipse.mat.collect.IteratorLong  {
	int n
	int i
	final org.eclipse.mat.collect.HashMapLongObject this$0
	void  (org.eclipse.mat.collect.HashMapLongObject) 
	public boolean hasNext () 
	public long next ()  throws java.util.NoSuchElementException 
}

org/eclipse/mat/collect/HashMapLongObject$2.class
HashMapLongObject.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapLongObject$2 extends java.lang.Object implements java.util.Iterator  {
	int n
	int i
	final org.eclipse.mat.collect.HashMapLongObject this$0
	void  (org.eclipse.mat.collect.HashMapLongObject) 
	public boolean hasNext () 
	public java.lang.Object next ()  throws java.util.NoSuchElementException 
	public void remove ()  throws java.lang.UnsupportedOperationException 
}

org/eclipse/mat/collect/HashMapLongObject$3$1.class
HashMapLongObject.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapLongObject$3$1 extends java.lang.Object implements org.eclipse.mat.collect.HashMapLongObject$Entry  {
	final org.eclipse.mat.collect.HashMapLongObject$3 this$1
	void  (org.eclipse.mat.collect.HashMapLongObject$3) 
	public long getKey () 
	public java.lang.Object getValue () 
}

org/eclipse/mat/collect/HashMapLongObject$3.class
HashMapLongObject.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.HashMapLongObject$3 extends java.lang.Object implements java.util.Iterator  {
	int n
	int i
	final org.eclipse.mat.collect.HashMapLongObject this$0
	void  (org.eclipse.mat.collect.HashMapLongObject) 
	public boolean hasNext () 
	public org.eclipse.mat.collect.HashMapLongObject$Entry next ()  throws java.util.NoSuchElementException 
	public void remove ()  throws java.lang.UnsupportedOperationException 
	public volatile java.lang.Object next () 
}

org/eclipse/mat/collect/HashMapLongObject$Entry.class
HashMapLongObject.java
package org.eclipse.mat.collect
public abstract org.eclipse.mat.collect.HashMapLongObject$Entry extends java.lang.Object {
	public abstract long getKey () 
	public abstract java.lang.Object getValue () 
}

org/eclipse/mat/collect/HashMapLongObject.class
HashMapLongObject.java
package org.eclipse.mat.collect
public final org.eclipse.mat.collect.HashMapLongObject extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private int capacity
	private int step
	private int limit
	private int size
	private boolean[] used
	private long[] keys
	private Object[] values
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object put (long, java.lang.Object) 
		Object oldValue
		long key
		Object value
		int hash
	private int hash (long) 
		long key
	public java.lang.Object remove (long) 
		int newHash
		Object oldValue
		long key
		int hash
	public boolean containsKey (long) 
		long key
		int hash
	public java.lang.Object get (long) 
		long key
		int hash
	public long[] getAllKeys () 
		int i
		long[] array
		int j
	public java.lang.Object[] getAllValues () 
		int ii
		Object[] array
		int index
	public java.lang.Object[] getAllValues (java.lang.Object[]) 
		int ii
		Object[] a
		int index
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public org.eclipse.mat.collect.IteratorLong keys () 
	public java.util.Iterator values () 
	public java.util.Iterator entries () 
	private void init (int) 
		int initialCapacity
	private void resize (int) 
		long key
		int hash
		int i
		int newCapacity
		int oldSize
		boolean[] oldUsed
		long[] oldKeys
		Object[] oldValues
	static int access$000 (org.eclipse.mat.collect.HashMapLongObject) 
		org.eclipse.mat.collect.HashMapLongObject x0
	static boolean[] access$100 (org.eclipse.mat.collect.HashMapLongObject) 
		org.eclipse.mat.collect.HashMapLongObject x0
	static long[] access$200 (org.eclipse.mat.collect.HashMapLongObject) 
		org.eclipse.mat.collect.HashMapLongObject x0
	static java.lang.Object[] access$300 (org.eclipse.mat.collect.HashMapLongObject) 
		org.eclipse.mat.collect.HashMapLongObject x0
}

org/eclipse/mat/collect/IteratorInt.class
IteratorInt.java
package org.eclipse.mat.collect
public abstract org.eclipse.mat.collect.IteratorInt extends java.lang.Object {
	public abstract boolean hasNext () 
	public abstract int next () 
}

org/eclipse/mat/collect/IteratorLong.class
IteratorLong.java
package org.eclipse.mat.collect
public abstract org.eclipse.mat.collect.IteratorLong extends java.lang.Object {
	public abstract boolean hasNext () 
	public abstract long next () 
}

org/eclipse/mat/collect/PrimeFinder.class
PrimeFinder.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.PrimeFinder extends java.lang.Object {
	void  () 
	public static int findNextPrime (int) 
		int i
		int sqrt
		int floor
		boolean isPrime
	public static int findPrevPrime (int) 
		int i
		int sqrt
		int ceil
		boolean isPrime
}

org/eclipse/mat/collect/QueueInt.class
QueueInt.java
package org.eclipse.mat.collect
public org.eclipse.mat.collect.QueueInt extends java.lang.Object {
	int[] data
	int headIdx
	int tailIdx
	int size
	int capacity
	public void  (int) 
		int capacity
	public final int get () 
		int result
	public final int size () 
	public final void put (int) 
		int[] tmp
		int headToEnd
		int x
}

org/eclipse/mat/collect/SetInt$1.class
SetInt.java
package org.eclipse.mat.collect
 org.eclipse.mat.collect.SetInt$1 extends java.lang.Object implements org.eclipse.mat.collect.IteratorInt  {
	int n
	int i
	final org.eclipse.mat.collect.SetInt this$0
	void  (org.eclipse.mat.collect.SetInt) 
	public boolean hasNext () 
	public int next ()  throws java.util.NoSuchElementException 
}

org/eclipse/mat/collect/SetInt.class
SetInt.java
package org.eclipse.mat.collect
public final org.eclipse.mat.collect.SetInt extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private int capacity
	private int step
	private int limit
	private int size
	private boolean[] used
	private int[] keys
	public void  () 
	public void  (int) 
		int initialCapacity
	public boolean add (int) 
		int key
		int hash
	public boolean remove (int) 
		int newHash
		int key
		int hash
	public boolean contains (int) 
		int key
		int hash
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public org.eclipse.mat.collect.IteratorInt iterator () 
	public int[] toArray () 
		int i
		int[] array
		int j
	private void init (int) 
		int initialCapacity
	private void resize (int) 
		int key
		int hash
		int i
		int newCapacity
		int oldSize
		boolean[] oldUsed
		int[] oldKeys
	static int access$000 (org.eclipse.mat.collect.SetInt) 
		org.eclipse.mat.collect.SetInt x0
	static boolean[] access$100 (org.eclipse.mat.collect.SetInt) 
		org.eclipse.mat.collect.SetInt x0
	static int[] access$200 (org.eclipse.mat.collect.SetInt) 
		org.eclipse.mat.collect.SetInt x0
}

org/eclipse/mat/hprof/AbstractParser$Constants$DumpSegment.class
AbstractParser.java
package org.eclipse.mat.hprof
public abstract org.eclipse.mat.hprof.AbstractParser$Constants$DumpSegment extends java.lang.Object {
	public static final int ROOT_UNKNOWN
	public static final int ROOT_JNI_GLOBAL
	public static final int ROOT_JNI_LOCAL
	public static final int ROOT_JAVA_FRAME
	public static final int ROOT_NATIVE_STACK
	public static final int ROOT_STICKY_CLASS
	public static final int ROOT_THREAD_BLOCK
	public static final int ROOT_MONITOR_USED
	public static final int ROOT_THREAD_OBJECT
	public static final int CLASS_DUMP
	public static final int INSTANCE_DUMP
	public static final int OBJECT_ARRAY_DUMP
	public static final int PRIMITIVE_ARRAY_DUMP
	public static final int ANDROID_HEAP_DUMP_INFO
	public static final int ANDROID_ROOT_INTERNED_STRING
	public static final int ANDROID_ROOT_FINALIZING
	public static final int ANDROID_ROOT_DEBUGGER
	public static final int ANDROID_ROOT_REFERENCE_CLEANUP
	public static final int ANDROID_ROOT_VM_INTERNAL
	public static final int ANDROID_ROOT_JNI_MONITOR
	public static final int ANDROID_UNREACHABLE
	public static final int ANDROID_PRIMITIVE_ARRAY_NODATA_DUMP
}

org/eclipse/mat/hprof/AbstractParser$Constants$Record.class
AbstractParser.java
package org.eclipse.mat.hprof
public abstract org.eclipse.mat.hprof.AbstractParser$Constants$Record extends java.lang.Object {
	public static final int STRING_IN_UTF8
	public static final int LOAD_CLASS
	public static final int UNLOAD_CLASS
	public static final int STACK_FRAME
	public static final int STACK_TRACE
	public static final int ALLOC_SITES
	public static final int HEAP_SUMMARY
	public static final int START_THREAD
	public static final int END_THREAD
	public static final int HEAP_DUMP
	public static final int HEAP_DUMP_SEGMENT
	public static final int HEAP_DUMP_END
	public static final int CPU_SAMPLES
	public static final int CONTROL_SETTINGS
}

org/eclipse/mat/hprof/AbstractParser$Constants.class
AbstractParser.java
package org.eclipse.mat.hprof
abstract org.eclipse.mat.hprof.AbstractParser$Constants extends java.lang.Object {
}

org/eclipse/mat/hprof/AbstractParser$Version.class
AbstractParser.java
package org.eclipse.mat.hprof
final org.eclipse.mat.hprof.AbstractParser$Version extends java.lang.Enum {
	public static final org.eclipse.mat.hprof.AbstractParser$Version JDK12BETA3
	public static final org.eclipse.mat.hprof.AbstractParser$Version JDK12BETA4
	public static final org.eclipse.mat.hprof.AbstractParser$Version JDK6
	public static final org.eclipse.mat.hprof.AbstractParser$Version ANDROID103
	private String label
	private static final org.eclipse.mat.hprof.AbstractParser$Version[] $VALUES
	public static org.eclipse.mat.hprof.AbstractParser$Version[] values () 
	public static org.eclipse.mat.hprof.AbstractParser$Version valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String label
	public static org.eclipse.mat.hprof.AbstractParser$Version byLabel (java.lang.String) 
		org.eclipse.mat.hprof.AbstractParser$Version v
		org.eclipse.mat.hprof.AbstractParser$Version[] arr$
		int len$
		int i$
		String label
	public java.lang.String getLabel () 
	static void  () 
}

org/eclipse/mat/hprof/AbstractParser.class
AbstractParser.java
package org.eclipse.mat.hprof
abstract org.eclipse.mat.hprof.AbstractParser extends java.lang.Object {
	protected org.eclipse.mat.parser.io.PositionInputStream in
	protected org.eclipse.mat.hprof.AbstractParser$Version version
	protected int idSize
	void  () 
	static org.eclipse.mat.hprof.AbstractParser$Version readVersion (java.io.InputStream)  throws java.io.IOException 
		org.eclipse.mat.hprof.AbstractParser$Version answer
		byte b
		java.io.InputStream in
		StringBuilder version
		int bytesRead
	protected long readUnsignedInt ()  throws java.io.IOException 
	protected long readID ()  throws java.io.IOException 
	protected java.lang.Object readValue (org.eclipse.mat.snapshot.ISnapshot)  throws java.io.IOException 
		org.eclipse.mat.snapshot.ISnapshot snapshot
		byte type
	protected java.lang.Object readValue (org.eclipse.mat.snapshot.ISnapshot, int)  throws java.io.IOException 
		long id
		org.eclipse.mat.snapshot.ISnapshot snapshot
		int type
	protected void skipValue ()  throws java.io.IOException 
		byte type
	protected void skipValue (int)  throws java.io.IOException 
		int type
	protected int determineDumpNumber () 
		String dumpNr
}

org/eclipse/mat/hprof/ArrayDescription$Offline.class
ArrayDescription.java
package org.eclipse.mat.hprof
 org.eclipse.mat.hprof.ArrayDescription$Offline extends org.eclipse.mat.hprof.ArrayDescription {
	boolean isPrimitive
	long position
	int arraySize
	int elementSize
	java.lang.ref.SoftReference lazyReadContent
	public void  (boolean, long, int, int) 
		boolean isPrimitive
		long position
		int elementSize
		int arraySize
	public boolean isPrimitive () 
	public long getPosition () 
	public int getArraySize () 
	public int getElementSize () 
	public java.lang.Object getLazyReadContent () 
	public void setLazyReadContent (java.lang.Object) 
		Object content
}

org/eclipse/mat/hprof/ArrayDescription$Raw.class
ArrayDescription.java
package org.eclipse.mat.hprof
 org.eclipse.mat.hprof.ArrayDescription$Raw extends org.eclipse.mat.hprof.ArrayDescription {
	byte[] content
	public void  (byte[]) 
		byte[] content
	public byte[] getContent () 
}

org/eclipse/mat/hprof/ArrayDescription.class
ArrayDescription.java
package org.eclipse.mat.hprof
 org.eclipse.mat.hprof.ArrayDescription extends java.lang.Object {
	void  () 
}

org/eclipse/mat/hprof/extension/IParsingEnhancer.class
IParsingEnhancer.java
package org.eclipse.mat.hprof.extension
public abstract org.eclipse.mat.hprof.extension.IParsingEnhancer extends java.lang.Object {
	public abstract void onParsingCompleted (org.eclipse.mat.snapshot.SnapshotInfo)  throws org.eclipse.mat.SnapshotException java.io.IOException 
}

org/eclipse/mat/hprof/extension/IRuntimeEnhancer.class
IRuntimeEnhancer.java
package org.eclipse.mat.hprof.extension
public abstract org.eclipse.mat.hprof.extension.IRuntimeEnhancer extends java.lang.Object {
	public abstract java.lang.Object getAddon (org.eclipse.mat.snapshot.ISnapshot, java.lang.Class)  throws org.eclipse.mat.SnapshotException 
}

org/eclipse/mat/hprof/HprofHeapObjectReader.class
HprofHeapObjectReader.java
package org.eclipse.mat.hprof
public org.eclipse.mat.hprof.HprofHeapObjectReader extends java.lang.Object implements org.eclipse.mat.parser.IObjectReader  {
	public static final String VERSION_PROPERTY
	private org.eclipse.mat.snapshot.ISnapshot snapshot
	private org.eclipse.mat.hprof.HprofRandomAccessParser hprofDump
	private org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex o2hprof
	private java.util.List enhancers
	public void  () 
	public void open (org.eclipse.mat.snapshot.ISnapshot)  throws java.io.IOException 
		org.eclipse.mat.snapshot.ISnapshot snapshot
		org.eclipse.mat.hprof.AbstractParser$Version version
	public long[] readObjectArrayContent (org.eclipse.mat.parser.model.ObjectArrayImpl, int, int)  throws java.io.IOException org.eclipse.mat.SnapshotException 
		org.eclipse.mat.hprof.ArrayDescription$Offline description
		long[] answer
		org.eclipse.mat.parser.model.ObjectArrayImpl array
		int offset
		int length
		Object info
	public java.lang.Object readPrimitiveArrayContent (org.eclipse.mat.parser.model.PrimitiveArrayImpl, int, int)  throws java.io.IOException org.eclipse.mat.SnapshotException 
		org.eclipse.mat.hprof.ArrayDescription$Offline description
		Object content
		org.eclipse.mat.hprof.ArrayDescription$Raw description
		Object content
		org.eclipse.mat.parser.model.PrimitiveArrayImpl array
		int offset
		int length
		Object info
	private java.lang.Object convert (org.eclipse.mat.parser.model.PrimitiveArrayImpl, byte[]) 
		int ii
		org.eclipse.mat.parser.model.PrimitiveArrayImpl array
		byte[] content
		int elementSize
		int length
		Object answer
		int index
	private java.lang.Object fragment (org.eclipse.mat.parser.model.AbstractArrayImpl, java.lang.Object, int, int) 
		org.eclipse.mat.parser.model.AbstractArrayImpl array
		Object content
		int offset
		int length
		Object answer
	public org.eclipse.mat.snapshot.model.IObject read (int, org.eclipse.mat.snapshot.ISnapshot)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		int objectId
		org.eclipse.mat.snapshot.ISnapshot snapshot
		long filePosition
	public java.lang.Object getAddon (java.lang.Class)  throws org.eclipse.mat.SnapshotException 
		Object answer
		org.eclipse.mat.hprof.extension.IRuntimeEnhancer enhancer
		java.util.Iterator i$
		Class addon
	public void close ()  throws java.io.IOException 
		java.io.IOException ignore
		java.io.IOException ignore
	private short readShort (byte[], int) 
		byte[] data
		int offset
		int b1
		int b2
	private char readChar (byte[], int) 
		byte[] data
		int offset
		int b1
		int b2
	private int readInt (byte[], int) 
		byte[] data
		int offset
		int ch1
		int ch2
		int ch3
		int ch4
	private float readFloat (byte[], int) 
		byte[] data
		int offset
	private long readLong (byte[], int) 
		byte[] data
		int offset
	private double readDouble (byte[], int) 
		byte[] data
		int offset
}

org/eclipse/mat/hprof/HprofIndexBuilder$1.class
HprofIndexBuilder.java
package org.eclipse.mat.hprof
 org.eclipse.mat.hprof.HprofIndexBuilder$1 extends java.lang.Object {
}

org/eclipse/mat/hprof/HprofIndexBuilder$IndexIterator.class
HprofIndexBuilder.java
package org.eclipse.mat.hprof
final org.eclipse.mat.hprof.HprofIndexBuilder$IndexIterator extends java.lang.Object implements org.eclipse.mat.collect.IteratorLong  {
	private final org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex id2position
	private final int[] purgedMapping
	private int nextIndex
	private void  (org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex, int[]) 
		org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex id2position
		int[] purgedMapping
	public boolean hasNext () 
	public long next () 
		long answer
	protected void findNext () 
	void  (org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex, int[], org.eclipse.mat.hprof.HprofIndexBuilder$1) 
		org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex x0
		int[] x1
		org.eclipse.mat.hprof.HprofIndexBuilder$1 x2
}

org/eclipse/mat/hprof/HprofIndexBuilder.class
HprofIndexBuilder.java
package org.eclipse.mat.hprof
public org.eclipse.mat.hprof.HprofIndexBuilder extends java.lang.Object implements org.eclipse.mat.parser.IIndexBuilder  {
	private java.io.File file
	private String prefix
	private org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex id2position
	private java.util.List enhancers
	public void  () 
	public void init (java.io.File, java.lang.String) 
		java.io.File file
		String prefix
	public void fill (org.eclipse.mat.parser.IPreliminaryIndex, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		org.eclipse.mat.hprof.extension.IParsingEnhancer enhancer
		java.util.Iterator i$
		org.eclipse.mat.parser.IPreliminaryIndex preliminary
		org.eclipse.mat.util.IProgressListener listener
		org.eclipse.mat.util.SimpleMonitor monitor
		org.eclipse.mat.hprof.IHprofParserHandler handler
		org.eclipse.mat.util.SimpleMonitor$Listener mon
		org.eclipse.mat.hprof.Pass1Parser pass1
		org.eclipse.mat.hprof.Pass2Parser pass2
	public void clean (int[], org.eclipse.mat.util.IProgressListener)  throws java.io.IOException 
		java.io.IOException ignore
		java.io.IOException ignore
		int[] purgedMapping
		org.eclipse.mat.util.IProgressListener listener
		java.io.File indexFile
		org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex newIndex
	public void cancel () 
		java.io.IOException ignore
}

org/eclipse/mat/hprof/HprofParserHandlerImpl.class
HprofParserHandlerImpl.java
package org.eclipse.mat.hprof
public org.eclipse.mat.hprof.HprofParserHandlerImpl extends java.lang.Object implements org.eclipse.mat.hprof.IHprofParserHandler  {
	private org.eclipse.mat.hprof.AbstractParser$Version version
	private org.eclipse.mat.parser.model.XSnapshotInfo info
	private org.eclipse.mat.collect.HashMapLongObject constantPool
	private java.util.Map classesByName
	private org.eclipse.mat.collect.HashMapLongObject classesByAddress
	private org.eclipse.mat.collect.HashMapLongObject gcRoots
	private org.eclipse.mat.parser.index.IndexWriter$Identifier identifiers
	private org.eclipse.mat.parser.index.IndexWriter$IntArray1NWriter outbound
	private org.eclipse.mat.parser.index.IndexWriter$IntIndexCollector object2classId
	private org.eclipse.mat.parser.index.IndexWriter$LongIndexCollector object2position
	private org.eclipse.mat.parser.index.IndexWriter$IntIndexCollectorUncompressed array2size
	private java.util.Set requiredArrayClassIDs
	private java.util.Set requiredPrimitiveArrays
	private org.eclipse.mat.collect.HashMapLongObject threadAddressToLocals
	public void  () 
	public void beforePass1 (org.eclipse.mat.parser.model.XSnapshotInfo)  throws java.io.IOException 
		org.eclipse.mat.parser.model.XSnapshotInfo snapshotInfo
	public void beforePass2 (org.eclipse.mat.util.IProgressListener)  throws java.io.IOException org.eclipse.mat.SnapshotException 
		org.eclipse.mat.parser.model.ClassImpl clazz
		int index
		java.util.Iterator e
		org.eclipse.mat.parser.model.ClassImpl clazz
		org.eclipse.mat.parser.model.ClassImpl superclass
		java.util.Iterator e
		org.eclipse.mat.util.IProgressListener monitor
		int maxClassId
		java.util.List javaLangClasses
		org.eclipse.mat.parser.model.ClassImpl javaLangClass
		org.eclipse.mat.parser.model.ClassImpl classLoaderClass
		org.eclipse.mat.hprof.IHprofParserHandler$HeapObject heapObject
	private void createRequiredFakeClasses ()  throws java.io.IOException org.eclipse.mat.SnapshotException 
		String msg
		int objectId
		org.eclipse.mat.snapshot.model.IClass arrayType
		long arrayClassID
		java.util.Iterator i$
		String name
		org.eclipse.mat.snapshot.model.IClass clazz
		Integer arrayType
		java.util.Iterator i$
		long nextObjectAddress
	private int calculateInstanceSize (org.eclipse.mat.parser.model.ClassImpl) 
		org.eclipse.mat.parser.model.ClassImpl clazz
	private int calculateSizeRecursive (org.eclipse.mat.parser.model.ClassImpl) 
		org.eclipse.mat.snapshot.model.FieldDescriptor field
		java.util.Iterator i$
		org.eclipse.mat.parser.model.ClassImpl clazz
		org.eclipse.mat.parser.model.ClassImpl superClass
		int ownFieldsSize
	private int calculateClassSize (org.eclipse.mat.parser.model.ClassImpl) 
		org.eclipse.mat.snapshot.model.Field field
		java.util.Iterator i$
		org.eclipse.mat.parser.model.ClassImpl clazz
		int staticFieldsSize
	private int sizeOf (org.eclipse.mat.snapshot.model.FieldDescriptor) 
		org.eclipse.mat.snapshot.model.FieldDescriptor field
		int type
	private int alignUpToX (int, int) 
		int n
		int x
		int r
	public org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex fillIn (org.eclipse.mat.parser.IPreliminaryIndex)  throws java.io.IOException 
		org.eclipse.mat.parser.model.ClassImpl clazz
		org.eclipse.mat.parser.model.ClassImpl[] arr$
		int len$
		int i$
		org.eclipse.mat.parser.model.ClassImpl clazz
		java.util.Iterator iter
		org.eclipse.mat.collect.HashMapIntObject objects2roots
		org.eclipse.mat.collect.HashMapLongObject$Entry entry
		int threadId
		java.util.Iterator iter
		org.eclipse.mat.parser.IPreliminaryIndex index
		org.eclipse.mat.parser.model.ClassImpl[] allClasses
		org.eclipse.mat.collect.HashMapIntObject classesById
		org.eclipse.mat.collect.HashMapIntObject thread2objects2roots
	private org.eclipse.mat.collect.HashMapIntObject map2ids (org.eclipse.mat.collect.HashMapLongObject) 
		int contextId
		org.eclipse.mat.parser.model.XGCRootInfo root
		java.util.Iterator roots
		org.eclipse.mat.collect.HashMapLongObject$Entry entry
		int idx
		java.util.Iterator iter
		org.eclipse.mat.collect.HashMapLongObject source
		org.eclipse.mat.collect.HashMapIntObject sink
	public void cancel () 
	public void addProperty (java.lang.String, java.lang.String)  throws java.io.IOException 
		String name
		String value
	public void addGCRoot (long, long, int) 
		org.eclipse.mat.collect.HashMapLongObject localAddressToRootInfo
		java.util.List gcRootInfo
		long id
		long referrer
		int rootType
		java.util.List r
	public void addClass (org.eclipse.mat.parser.model.ClassImpl, long)  throws java.io.IOException 
		org.eclipse.mat.parser.model.ClassImpl clazz
		long filePosition
		java.util.List list
	public void addObject (org.eclipse.mat.hprof.IHprofParserHandler$HeapObject, long)  throws java.io.IOException 
		org.eclipse.mat.collect.IteratorLong e
		org.eclipse.mat.hprof.IHprofParserHandler$HeapObject object
		long filePosition
		int index
		org.eclipse.mat.collect.HashMapLongObject localVars
		int classIndex
	public void reportInstance (long, long) 
		long id
		long filePosition
	public void reportRequiredObjectArray (long) 
		long arrayClassID
	public void reportRequiredPrimitiveArray (int) 
		int arrayType
	public int getIdentifierSize () 
	public org.eclipse.mat.collect.HashMapLongObject getConstantPool () 
	public org.eclipse.mat.parser.model.ClassImpl lookupClass (long) 
		long classId
	public org.eclipse.mat.snapshot.model.IClass lookupClassByName (java.lang.String, boolean) 
		String name
		boolean failOnMultipleInstances
		java.util.List list
	public org.eclipse.mat.snapshot.model.IClass lookupClassByIndex (int) 
		int objIndex
	public java.util.List resolveClassHierarchy (long) 
		long classId
		java.util.List answer
		org.eclipse.mat.parser.model.ClassImpl clazz
	public int mapAddressToId (long) 
		long address
	public org.eclipse.mat.parser.model.XSnapshotInfo getSnapshotInfo () 
	public volatile org.eclipse.mat.snapshot.model.IClass lookupClass (long) 
		long x0
}

org/eclipse/mat/hprof/HprofRandomAccessParser.class
HprofRandomAccessParser.java
package org.eclipse.mat.hprof
public org.eclipse.mat.hprof.HprofRandomAccessParser extends org.eclipse.mat.hprof.AbstractParser {
	public static final int LAZY_LOADING_LIMIT
	public void  (java.io.File, org.eclipse.mat.hprof.AbstractParser$Version, int)  throws java.io.IOException 
		java.io.File file
		org.eclipse.mat.hprof.AbstractParser$Version version
		int identifierSize
	public synchronized void close ()  throws java.io.IOException 
	public synchronized org.eclipse.mat.snapshot.model.IObject read (int, long, org.eclipse.mat.snapshot.ISnapshot)  throws java.io.IOException org.eclipse.mat.SnapshotException 
		int objectId
		long position
		org.eclipse.mat.snapshot.ISnapshot dump
		int segmentType
	public java.util.List resolveClassHierarchy (org.eclipse.mat.snapshot.ISnapshot, org.eclipse.mat.snapshot.model.IClass)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.ISnapshot snapshot
		org.eclipse.mat.snapshot.model.IClass clazz
		java.util.List answer
	private org.eclipse.mat.snapshot.model.IObject readInstanceDump (int, org.eclipse.mat.snapshot.ISnapshot)  throws java.io.IOException org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.FieldDescriptor field
		int type
		Object value
		int ii
		java.util.List fields
		org.eclipse.mat.snapshot.model.IClass clazz
		java.util.Iterator i$
		java.util.List instanceFields
		org.eclipse.mat.parser.model.ClassImpl classImpl
		int objectId
		org.eclipse.mat.snapshot.ISnapshot dump
		long address
		java.util.List hierarchy
	private org.eclipse.mat.snapshot.model.IArray readObjectArrayDump (int, org.eclipse.mat.snapshot.ISnapshot)  throws java.io.IOException org.eclipse.mat.SnapshotException 
		int ii
		long[] data
		int objectId
		org.eclipse.mat.snapshot.ISnapshot dump
		long id
		int size
		long arrayClassObjectID
		org.eclipse.mat.snapshot.model.IClass arrayType
		Object content
		org.eclipse.mat.parser.model.ObjectArrayImpl array
	private org.eclipse.mat.snapshot.model.IArray readPrimitiveArrayDump (int, org.eclipse.mat.snapshot.ISnapshot)  throws java.io.IOException org.eclipse.mat.SnapshotException 
		byte[] data
		int objectId
		org.eclipse.mat.snapshot.ISnapshot dump
		long id
		int arraySize
		long elementType
		int elementSize
		int len
		Object content
		org.eclipse.mat.snapshot.model.IClass clazz
		String name
		java.util.Collection classes
		org.eclipse.mat.parser.model.PrimitiveArrayImpl array
	public synchronized long[] readObjectArray (org.eclipse.mat.hprof.ArrayDescription$Offline, int, int)  throws java.io.IOException 
		int ii
		org.eclipse.mat.hprof.ArrayDescription$Offline descriptor
		int offset
		int length
		int elementSize
		long[] data
	public synchronized byte[] readPrimitiveArray (org.eclipse.mat.hprof.ArrayDescription$Offline, int, int)  throws java.io.IOException 
		org.eclipse.mat.hprof.ArrayDescription$Offline descriptor
		int offset
		int length
		int elementSize
		byte[] data
}

org/eclipse/mat/hprof/IHprofParserHandler$HeapObject.class
IHprofParserHandler.java
package org.eclipse.mat.hprof
public org.eclipse.mat.hprof.IHprofParserHandler$HeapObject extends java.lang.Object {
	public int objectId
	public long objectAddress
	public org.eclipse.mat.parser.model.ClassImpl clazz
	public int usedHeapSize
	public org.eclipse.mat.collect.ArrayLong references
	public boolean isArray
	public void  (int, long, org.eclipse.mat.parser.model.ClassImpl, int) 
		int objectId
		long objectAddress
		org.eclipse.mat.parser.model.ClassImpl clazz
		int usedHeapSize
}

org/eclipse/mat/hprof/IHprofParserHandler.class
IHprofParserHandler.java
package org.eclipse.mat.hprof
public abstract org.eclipse.mat.hprof.IHprofParserHandler extends java.lang.Object {
	public static final String IDENTIFIER_SIZE
	public static final String CREATION_DATE
	public static final String VERSION
	public abstract void beforePass1 (org.eclipse.mat.parser.model.XSnapshotInfo)  throws java.io.IOException 
	public abstract void beforePass2 (org.eclipse.mat.util.IProgressListener)  throws java.io.IOException org.eclipse.mat.SnapshotException 
	public abstract org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex fillIn (org.eclipse.mat.parser.IPreliminaryIndex)  throws java.io.IOException 
	public abstract void cancel () 
	public abstract void addProperty (java.lang.String, java.lang.String)  throws java.io.IOException 
	public abstract void addGCRoot (long, long, int)  throws java.io.IOException 
	public abstract void addClass (org.eclipse.mat.parser.model.ClassImpl, long)  throws java.io.IOException 
	public abstract void addObject (org.eclipse.mat.hprof.IHprofParserHandler$HeapObject, long)  throws java.io.IOException 
	public abstract void reportInstance (long, long) 
	public abstract void reportRequiredObjectArray (long) 
	public abstract void reportRequiredPrimitiveArray (int) 
	public abstract int getIdentifierSize () 
	public abstract org.eclipse.mat.collect.HashMapLongObject getConstantPool () 
	public abstract org.eclipse.mat.snapshot.model.IClass lookupClass (long) 
	public abstract org.eclipse.mat.snapshot.model.IClass lookupClassByName (java.lang.String, boolean) 
	public abstract org.eclipse.mat.snapshot.model.IClass lookupClassByIndex (int) 
	public abstract java.util.List resolveClassHierarchy (long) 
	public abstract int mapAddressToId (long) 
	public abstract org.eclipse.mat.parser.model.XSnapshotInfo getSnapshotInfo () 
}

org/eclipse/mat/hprof/Messages.class
Messages.java
package org.eclipse.mat.hprof
public final org.eclipse.mat.hprof.Messages extends java.lang.Enum {
	public static final org.eclipse.mat.hprof.Messages AbstractParser_Error_IllegalType
	public static final org.eclipse.mat.hprof.Messages AbstractParser_Error_InvalidHPROFHeader
	public static final org.eclipse.mat.hprof.Messages AbstractParser_Error_NotHeapDump
	public static final org.eclipse.mat.hprof.Messages AbstractParser_Error_UnknownHPROFVersion
	public static final org.eclipse.mat.hprof.Messages AbstractParser_Error_UnsupportedHPROFVersion
	public static final org.eclipse.mat.hprof.Messages HprofIndexBuilder_ExtractingObjects
	public static final org.eclipse.mat.hprof.Messages HprofIndexBuilder_Parsing
	public static final org.eclipse.mat.hprof.Messages HprofIndexBuilder_Scanning
	public static final org.eclipse.mat.hprof.Messages HprofIndexBuilder_Writing
	public static final org.eclipse.mat.hprof.Messages HprofParserHandlerImpl_Error_ExpectedClassSegment
	public static final org.eclipse.mat.hprof.Messages HprofParserHandlerImpl_Error_MultipleClassInstancesExist
	public static final org.eclipse.mat.hprof.Messages HprofParserHandlerImpl_HeapContainsObjects
	public static final org.eclipse.mat.hprof.Messages HprofRandomAccessParser_Error_DumpIncomplete
	public static final org.eclipse.mat.hprof.Messages HprofRandomAccessParser_Error_DuplicateClass
	public static final org.eclipse.mat.hprof.Messages HprofRandomAccessParser_Error_IllegalDumpSegment
	public static final org.eclipse.mat.hprof.Messages HprofRandomAccessParser_Error_MissingClass
	public static final org.eclipse.mat.hprof.Messages HprofRandomAccessParser_Error_MissingFakeClass
	public static final org.eclipse.mat.hprof.Messages Pass1Parser_Error_IllegalRecordLength
	public static final org.eclipse.mat.hprof.Messages Pass1Parser_Error_IllegalType
	public static final org.eclipse.mat.hprof.Messages Pass1Parser_Error_InvalidHeapDumpFile
	public static final org.eclipse.mat.hprof.Messages Pass1Parser_Error_invalidHPROFFile
	public static final org.eclipse.mat.hprof.Messages Pass1Parser_Error_NoHeapDumpIndexFound
	public static final org.eclipse.mat.hprof.Messages Pass1Parser_Error_SupportedDumps
	public static final org.eclipse.mat.hprof.Messages Pass1Parser_Error_UnresolvedName
	public static final org.eclipse.mat.hprof.Messages Pass1Parser_Info_UsingDumpIndex
	public static final org.eclipse.mat.hprof.Messages Pass1Parser_Info_WroteThreadsTo
	public static final org.eclipse.mat.hprof.Messages Pass1Parser_Error_WritingThreadsInformation
	public static final org.eclipse.mat.hprof.Messages Pass2Parser_Error_HandleMustCreateFakeClassForName
	public static final org.eclipse.mat.hprof.Messages Pass2Parser_Error_HandlerMustCreateFakeClassForAddress
	public static final org.eclipse.mat.hprof.Messages Pass2Parser_Error_InsufficientBytesRead
	public static final org.eclipse.mat.hprof.Messages ClassSpecificNameResolverRegistry_Error_MissingObject
	public static final org.eclipse.mat.hprof.Messages ClassSpecificNameResolverRegistry_ErrorMsg_DuringResolving
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_BusyMonitor
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_Finalizable
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_JavaLocal
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_JNIGlobal
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_JNILocal
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_NativeStack
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_SystemClass
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_Thread
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_ThreadBlock
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_Unfinalized
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_Unkown
	public static final org.eclipse.mat.hprof.Messages GCRootInfo_Unreachable
	public static final org.eclipse.mat.hprof.Messages AbstractObjectImpl_Error_FieldContainsIllegalReference
	public static final org.eclipse.mat.hprof.Messages AbstractObjectImpl_Error_FieldIsNotReference
	public static final org.eclipse.mat.hprof.Messages BitOutputStream_Error_ArrayFull
	public static final org.eclipse.mat.hprof.Messages DominatorTree_CalculateRetainedSizes
	public static final org.eclipse.mat.hprof.Messages DominatorTree_CalculatingDominatorTree
	public static final org.eclipse.mat.hprof.Messages DominatorTree_ComputingDominators
	public static final org.eclipse.mat.hprof.Messages DominatorTree_CreateDominatorsIndexFile
	public static final org.eclipse.mat.hprof.Messages DominatorTree_DepthFirstSearch
	public static final org.eclipse.mat.hprof.Messages DominatorTree_DominatorTreeCalculation
	public static final org.eclipse.mat.hprof.Messages GarbageCleaner_ReIndexingClasses
	public static final org.eclipse.mat.hprof.Messages GarbageCleaner_ReIndexingObjects
	public static final org.eclipse.mat.hprof.Messages GarbageCleaner_ReIndexingOutboundIndex
	public static final org.eclipse.mat.hprof.Messages GarbageCleaner_RemovingUnreachableObjects
	public static final org.eclipse.mat.hprof.Messages GarbageCleaner_SearchingForUnreachableObjects
	public static final org.eclipse.mat.hprof.Messages GarbageCleaner_Writing
	public static final org.eclipse.mat.hprof.Messages IndexReader_Error_IndexIsEmbedded
	public static final org.eclipse.mat.hprof.Messages MultiplePathsFromGCRootsComputerImpl_FindingPaths
	public static final org.eclipse.mat.hprof.Messages SnapshotFactoryImpl_Error_NoParserRegistered
	public static final org.eclipse.mat.hprof.Messages SnapshotFactoryImpl_Error_ReparsingHeapDump
	public static final org.eclipse.mat.hprof.Messages SnapshotFactoryImpl_ReparsingHeapDumpAsIndexOutOfDate
	public static final org.eclipse.mat.hprof.Messages SnapshotFactoryImpl_ReparsingHeapDumpWithOutOfDateIndex
	public static final org.eclipse.mat.hprof.Messages SnapshotImpl_Error_DomTreeNotAvailable
	public static final org.eclipse.mat.hprof.Messages SnapshotImpl_Error_ObjectNotFound
	public static final org.eclipse.mat.hprof.Messages SnapshotImpl_Error_ParserNotFound
	public static final org.eclipse.mat.hprof.Messages SnapshotImpl_Error_ReplacingNonExistentClassLoader
	public static final org.eclipse.mat.hprof.Messages SnapshotImpl_Error_UnknownVersion
	public static final org.eclipse.mat.hprof.Messages SnapshotImpl_Error_UnrecognizedState
	public static final org.eclipse.mat.hprof.Messages SnapshotImpl_Label
	public static final org.eclipse.mat.hprof.Messages SnapshotImpl_ReadingInboundReferrers
	public static final org.eclipse.mat.hprof.Messages SnapshotImpl_ReadingOutboundReferrers
	public static final org.eclipse.mat.hprof.Messages SnapshotImpl_ReopeningParsedHeapDumpFile
	public static final org.eclipse.mat.hprof.Messages SnapshotImpl_RetrievingDominators
	public static final org.eclipse.mat.hprof.Messages ObjectArrayImpl_forArray
	public static final org.eclipse.mat.hprof.Messages ObjectMarker_CalculateRetainedSize
	public static final org.eclipse.mat.hprof.Messages PositionInputStream_mark
	public static final org.eclipse.mat.hprof.Messages PositionInputStream_reset
	public static final org.eclipse.mat.hprof.Messages PositionInputStream_seek
	public static final org.eclipse.mat.hprof.Messages RetainedSizeCache_ErrorReadingRetainedSizes
	public static final org.eclipse.mat.hprof.Messages RetainedSizeCache_Warning_IgnoreError
	public static final org.eclipse.mat.hprof.Messages QueueInt_ZeroSizeQueue
	public final String pattern
	private static final org.eclipse.mat.hprof.Messages[] $VALUES
	public static org.eclipse.mat.hprof.Messages[] values () 
	public static org.eclipse.mat.hprof.Messages valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String pattern
	static void  () 
}

org/eclipse/mat/hprof/Pass1Parser$JavaLocal.class
Pass1Parser.java
package org.eclipse.mat.hprof
 org.eclipse.mat.hprof.Pass1Parser$JavaLocal extends java.lang.Object {
	final long objectId
	final int lineNumber
	final int type
	public void  (long, int, int) 
		long objectId
		int lineNumber
		int type
	public int getType () 
}

org/eclipse/mat/hprof/Pass1Parser$StackFrame.class
Pass1Parser.java
package org.eclipse.mat.hprof
 org.eclipse.mat.hprof.Pass1Parser$StackFrame extends java.lang.Object {
	final long frameId
	final String method
	final String methodSignature
	final String sourceFile
	final long classSerNum
	final int lineNr
	final org.eclipse.mat.hprof.Pass1Parser this$0
	public void  (org.eclipse.mat.hprof.Pass1Parser, long, int, java.lang.String, java.lang.String, java.lang.String, long) 
		long frameId
		int lineNr
		String method
		String methodSignature
		String sourceFile
		long classSerNum
	public java.lang.String toString () 
		String className
		Long classId
		String sourceLocation
}

org/eclipse/mat/hprof/Pass1Parser$StackTrace.class
Pass1Parser.java
package org.eclipse.mat.hprof
 org.eclipse.mat.hprof.Pass1Parser$StackTrace extends java.lang.Object {
	final long threadSerialNr
	final long[] frameIds
	final org.eclipse.mat.hprof.Pass1Parser this$0
	public void  (org.eclipse.mat.hprof.Pass1Parser, long, long, long[]) 
		long serialNr
		long threadSerialNr
		long[] frameIds
	public java.lang.String toString () 
		org.eclipse.mat.hprof.Pass1Parser$StackFrame frame
		long frameId
		long[] arr$
		int len$
		int i$
		StringBuilder b
}

org/eclipse/mat/hprof/Pass1Parser.class
Pass1Parser.java
package org.eclipse.mat.hprof
public org.eclipse.mat.hprof.Pass1Parser extends org.eclipse.mat.hprof.AbstractParser {
	private static final java.util.regex.Pattern PATTERN_OBJ_ARRAY
	private static final java.util.regex.Pattern PATTERN_PRIMITIVE_ARRAY
	private org.eclipse.mat.collect.HashMapLongObject class2name
	private org.eclipse.mat.collect.HashMapLongObject thread2id
	private org.eclipse.mat.collect.HashMapLongObject id2frame
	private org.eclipse.mat.collect.HashMapLongObject serNum2stackTrace
	private org.eclipse.mat.collect.HashMapLongObject classSerNum2id
	private org.eclipse.mat.collect.HashMapLongObject thread2locals
	private org.eclipse.mat.hprof.IHprofParserHandler handler
	private org.eclipse.mat.util.SimpleMonitor$Listener monitor
	public void  (org.eclipse.mat.hprof.IHprofParserHandler, org.eclipse.mat.util.SimpleMonitor$Listener) 
		org.eclipse.mat.hprof.IHprofParserHandler handler
		org.eclipse.mat.util.SimpleMonitor$Listener monitor
	public void read (java.io.File)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		int record
		long length
		long date
		long fileSize
		long curPos
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.File file
		int dumpNrToRead
		int currentDumpNr
	private void readString (long)  throws java.io.IOException 
		long length
		long id
		byte[] chars
	private void readLoadClass ()  throws java.io.IOException 
		long classSerNum
		long classID
		long nameID
		String className
	private void readStackFrame (long)  throws java.io.IOException 
		long length
		long frameId
		long methodName
		long methodSig
		long srcFile
		long classSerNum
		int lineNr
		org.eclipse.mat.hprof.Pass1Parser$StackFrame frame
	private void readStackTrace (long)  throws java.io.IOException 
		int i
		long length
		long stackTraceNr
		long threadNr
		long frameCount
		long[] frameIds
		org.eclipse.mat.hprof.Pass1Parser$StackTrace stackTrace
	private void readDumpSegments (long)  throws java.io.IOException org.eclipse.mat.SnapshotException 
		long workDone
		int segmentType
		long length
		long segmentStartPos
		long segmentsEndPos
	private void readGCThreadObject (int)  throws java.io.IOException 
		int gcType
		long id
		int threadSerialNo
	private void readGC (int, int)  throws java.io.IOException 
		int gcType
		int skip
		long id
	private void readGCWithThreadContext (int, boolean)  throws java.io.IOException 
		int lineNumber
		java.util.List locals
		int gcType
		boolean hasLineInfo
		long id
		int threadSerialNo
		Long tid
	private void readClassDump (long)  throws java.io.IOException 
		int ii
		long nameId
		String name
		byte type
		Object value
		int ii
		long nameId
		String name
		byte type
		int ii
		int ii
		int l
		int ii
		int ii
		int count
		char signature
		java.util.regex.Matcher matcher
		long segmentStartPos
		long address
		long superClassObjectId
		long classLoaderObjectId
		int constantPoolSize
		int numStaticFields
		org.eclipse.mat.snapshot.model.Field[] statics
		int numInstanceFields
		org.eclipse.mat.snapshot.model.FieldDescriptor[] fields
		String className
		org.eclipse.mat.parser.model.ClassImpl clazz
	private void readInstanceDump (long)  throws java.io.IOException 
		long segmentStartPos
		long address
		int payload
	private void readObjectArrayDump (long)  throws java.io.IOException 
		long segmentStartPos
		long address
		int size
		long arrayClassObjectID
		org.eclipse.mat.snapshot.model.IClass arrayType
	private void readPrimitiveArrayDump (long)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		long segmentStartPos
		long address
		int size
		byte elementType
		String name
		org.eclipse.mat.snapshot.model.IClass clazz
		int elementSize
	private void readPrimitiveArrayNoDataDump (long)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		long segmentStartPos
		long address
		int size
		byte elementType
		String name
		org.eclipse.mat.snapshot.model.IClass clazz
	private java.lang.String getStringConstant (long) 
		long address
		String result
	private void dumpThreads () 
		org.eclipse.mat.hprof.Pass1Parser$JavaLocal javaLocal
		java.util.Iterator i$
		org.eclipse.mat.hprof.Pass1Parser$StackTrace stack
		Long tid
		String threadId
		java.util.List locals
		java.util.Iterator it
		Exception ignore
		java.io.IOException e
		Exception ignore
		Exception ignore
		java.io.PrintWriter out
		String outputName
	static org.eclipse.mat.collect.HashMapLongObject access$000 (org.eclipse.mat.hprof.Pass1Parser) 
		org.eclipse.mat.hprof.Pass1Parser x0
	static org.eclipse.mat.collect.HashMapLongObject access$100 (org.eclipse.mat.hprof.Pass1Parser) 
		org.eclipse.mat.hprof.Pass1Parser x0
	static org.eclipse.mat.collect.HashMapLongObject access$200 (org.eclipse.mat.hprof.Pass1Parser) 
		org.eclipse.mat.hprof.Pass1Parser x0
	static void  () 
}

org/eclipse/mat/hprof/Pass2Parser.class
Pass2Parser.java
package org.eclipse.mat.hprof
public org.eclipse.mat.hprof.Pass2Parser extends org.eclipse.mat.hprof.AbstractParser {
	private org.eclipse.mat.hprof.IHprofParserHandler handler
	private org.eclipse.mat.util.SimpleMonitor$Listener monitor
	static final java.util.Set ignorableClasses
	public void  (org.eclipse.mat.hprof.IHprofParserHandler, org.eclipse.mat.util.SimpleMonitor$Listener) 
		org.eclipse.mat.hprof.IHprofParserHandler handler
		org.eclipse.mat.util.SimpleMonitor$Listener monitor
	public void read (java.io.File)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		int record
		long length
		long fileSize
		long curPos
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.File file
		int dumpNrToRead
		int currentDumpNr
	private void readDumpSegments (long)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		long workDone
		int segmentType
		long length
		long segmentStartPos
		long segmentsEndPos
	private void skipClassDump ()  throws java.io.IOException 
		int ii
		int i
		int constantPoolSize
		int numStaticFields
		int numInstanceFields
	private void readInstanceDump (long)  throws java.io.IOException 
		org.eclipse.mat.snapshot.model.IClass clazz
		java.util.Iterator i$
		long refId
		int type
		org.eclipse.mat.snapshot.model.FieldDescriptor field
		java.util.Iterator i$
		org.eclipse.mat.snapshot.model.IClass clazz
		java.util.Iterator i$
		long segmentStartPos
		long id
		long classID
		int bytesFollowing
		long endPos
		java.util.List hierarchy
		org.eclipse.mat.parser.model.ClassImpl thisClazz
		org.eclipse.mat.hprof.IHprofParserHandler$HeapObject heapObject
		boolean isWeakReferenceClass
	private void readObjectArrayDump (long)  throws java.io.IOException 
		long refId
		int ii
		long segmentStartPos
		long id
		int size
		long arrayClassObjectID
		org.eclipse.mat.parser.model.ClassImpl arrayType
		org.eclipse.mat.hprof.IHprofParserHandler$HeapObject heapObject
	private void readPrimitiveArrayDump (long)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		long segmentStartPost
		long id
		int size
		byte elementType
		String name
		org.eclipse.mat.parser.model.ClassImpl clazz
		org.eclipse.mat.hprof.IHprofParserHandler$HeapObject heapObject
		int elementSize
	private void readPrimitiveArrayNoDataDump (long)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		long segmentStartPost
		long id
		int size
		byte elementType
		String name
		org.eclipse.mat.parser.model.ClassImpl clazz
		org.eclipse.mat.hprof.IHprofParserHandler$HeapObject heapObject
	static void  () 
}

org/eclipse/mat/inspections/CommonNameResolver$AccessibleObjectResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$AccessibleObjectResolver extends java.lang.Object implements org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver  {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IObject obj
		StringBuilder r
		org.eclipse.mat.snapshot.ISnapshot snapshot
		org.eclipse.mat.snapshot.model.IObject ref
		Object val
	protected void addClassName (org.eclipse.mat.snapshot.ISnapshot, long, java.lang.StringBuilder)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IClass cls
		org.eclipse.mat.snapshot.ISnapshot snapshot
		long addr
		StringBuilder r
		int id
		org.eclipse.mat.snapshot.model.IObject ox
}

org/eclipse/mat/inspections/CommonNameResolver$ByteArrayResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$ByteArrayResolver extends java.lang.Object implements org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver  {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		int i
		org.eclipse.mat.snapshot.model.IObject heapObject
		org.eclipse.mat.snapshot.model.IPrimitiveArray arr
		byte[] value
		StringBuilder r
}

org/eclipse/mat/inspections/CommonNameResolver$CharArrayResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$CharArrayResolver extends java.lang.Object implements org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver  {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IObject heapObject
		org.eclipse.mat.snapshot.model.IPrimitiveArray charArray
}

org/eclipse/mat/inspections/CommonNameResolver$ConstructorResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$ConstructorResolver extends org.eclipse.mat.inspections.CommonNameResolver$AccessibleObjectResolver {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		long addr
		int i
		org.eclipse.mat.snapshot.model.IObjectArray orefa
		long[] refs
		org.eclipse.mat.snapshot.model.IObject obj
		StringBuilder r
		org.eclipse.mat.snapshot.ISnapshot snapshot
		org.eclipse.mat.snapshot.model.IObject ref
		Object val
}

org/eclipse/mat/inspections/CommonNameResolver$FieldResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$FieldResolver extends org.eclipse.mat.inspections.CommonNameResolver$AccessibleObjectResolver {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IObject obj
		StringBuilder r
		org.eclipse.mat.snapshot.ISnapshot snapshot
		org.eclipse.mat.snapshot.model.IObject ref
		Object val
}

org/eclipse/mat/inspections/CommonNameResolver$MethodResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$MethodResolver extends org.eclipse.mat.inspections.CommonNameResolver$AccessibleObjectResolver {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		long addr
		int i
		org.eclipse.mat.snapshot.model.IObjectArray orefa
		long[] refs
		org.eclipse.mat.snapshot.model.IObject obj
		StringBuilder r
		org.eclipse.mat.snapshot.ISnapshot snapshot
		org.eclipse.mat.snapshot.model.IObject ref
		Object val
}

org/eclipse/mat/inspections/CommonNameResolver$StringBufferResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$StringBufferResolver extends java.lang.Object implements org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver  {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IObject obj
		Integer count
		org.eclipse.mat.snapshot.model.IPrimitiveArray charArray
}

org/eclipse/mat/inspections/CommonNameResolver$StringResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$StringResolver extends java.lang.Object implements org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver  {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IObject obj
}

org/eclipse/mat/inspections/CommonNameResolver$ThreadGroupResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$ThreadGroupResolver extends java.lang.Object implements org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver  {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IObject object
		org.eclipse.mat.snapshot.model.IObject nameString
}

org/eclipse/mat/inspections/CommonNameResolver$ThreadResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$ThreadResolver extends java.lang.Object implements org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver  {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IObject obj
		org.eclipse.mat.snapshot.model.IObject name
}

org/eclipse/mat/inspections/CommonNameResolver$URLResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$URLResolver extends java.lang.Object implements org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver  {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IObject obj
		StringBuilder builder
		org.eclipse.mat.snapshot.model.IObject protocol
		org.eclipse.mat.snapshot.model.IObject authority
		org.eclipse.mat.snapshot.model.IObject path
		org.eclipse.mat.snapshot.model.IObject query
		org.eclipse.mat.snapshot.model.IObject ref
}

org/eclipse/mat/inspections/CommonNameResolver$ValueResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver$ValueResolver extends java.lang.Object implements org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver  {
	public void  () 
	public java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IObject heapObject
}

org/eclipse/mat/inspections/CommonNameResolver.class
CommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver extends java.lang.Object {
	public void  () 
}

org/eclipse/mat/parser/IIndexBuilder.class
IIndexBuilder.java
package org.eclipse.mat.parser
public abstract org.eclipse.mat.parser.IIndexBuilder extends java.lang.Object {
	public abstract void init (java.io.File, java.lang.String)  throws org.eclipse.mat.SnapshotException java.io.IOException 
	public abstract void fill (org.eclipse.mat.parser.IPreliminaryIndex, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException java.io.IOException 
	public abstract void clean (int[], org.eclipse.mat.util.IProgressListener)  throws java.io.IOException 
	public abstract void cancel () 
}

org/eclipse/mat/parser/index/IIndexReader$IOne2LongIndex.class
IIndexReader.java
package org.eclipse.mat.parser.index
public abstract org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex extends java.lang.Object implements org.eclipse.mat.parser.index.IIndexReader  {
	public abstract long get (int) 
	public abstract int reverse (long) 
	public abstract long[] getNext (int, int) 
}

org/eclipse/mat/parser/index/IIndexReader$IOne2ManyIndex.class
IIndexReader.java
package org.eclipse.mat.parser.index
public abstract org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex extends java.lang.Object implements org.eclipse.mat.parser.index.IIndexReader  {
	public abstract int[] get (int) 
}

org/eclipse/mat/parser/index/IIndexReader$IOne2ManyObjectsIndex.class
IIndexReader.java
package org.eclipse.mat.parser.index
public abstract org.eclipse.mat.parser.index.IIndexReader$IOne2ManyObjectsIndex extends java.lang.Object implements org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex  {
	public abstract int[] getObjectsOf (java.io.Serializable)  throws org.eclipse.mat.SnapshotException java.io.IOException 
}

org/eclipse/mat/parser/index/IIndexReader$IOne2OneIndex.class
IIndexReader.java
package org.eclipse.mat.parser.index
public abstract org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex extends java.lang.Object implements org.eclipse.mat.parser.index.IIndexReader  {
	public abstract int get (int) 
	public abstract int[] getAll (int[]) 
	public abstract int[] getNext (int, int) 
}

org/eclipse/mat/parser/index/IIndexReader.class
IIndexReader.java
package org.eclipse.mat.parser.index
public abstract org.eclipse.mat.parser.index.IIndexReader extends java.lang.Object {
	public abstract int size () 
	public abstract void unload ()  throws java.io.IOException 
	public abstract void close ()  throws java.io.IOException 
	public abstract void delete () 
}

org/eclipse/mat/parser/index/IndexManager$1.class
IndexManager.java
package org.eclipse.mat.parser.index
 org.eclipse.mat.parser.index.IndexManager$1 extends org.eclipse.mat.parser.index.IndexManager$Visitor {
	final String val$prefix
	final org.eclipse.mat.parser.index.IndexManager this$0
	void  (org.eclipse.mat.parser.index.IndexManager, java.lang.String) 
	void visit (org.eclipse.mat.parser.index.IndexManager$Index, org.eclipse.mat.parser.index.IIndexReader)  throws java.io.IOException 
		java.lang.reflect.Constructor constructor
		java.io.File indexFile
		NoSuchMethodException e
		InstantiationException e
		IllegalAccessException e
		Throwable cause
		String msg
		java.lang.reflect.InvocationTargetException e
		RuntimeException e
		org.eclipse.mat.parser.index.IndexManager$Index index
		org.eclipse.mat.parser.index.IIndexReader reader
}

org/eclipse/mat/parser/index/IndexManager$2.class
IndexManager.java
package org.eclipse.mat.parser.index
 org.eclipse.mat.parser.index.IndexManager$2 extends org.eclipse.mat.parser.index.IndexManager$Visitor {
	final org.eclipse.mat.parser.index.IndexManager this$0
	void  (org.eclipse.mat.parser.index.IndexManager) 
	void visit (org.eclipse.mat.parser.index.IndexManager$Index, org.eclipse.mat.parser.index.IIndexReader)  throws java.io.IOException 
		org.eclipse.mat.parser.index.IndexManager$Index index
		org.eclipse.mat.parser.index.IIndexReader reader
}

org/eclipse/mat/parser/index/IndexManager$3.class
IndexManager.java
package org.eclipse.mat.parser.index
 org.eclipse.mat.parser.index.IndexManager$3 extends org.eclipse.mat.parser.index.IndexManager$Visitor {
	final org.eclipse.mat.parser.index.IndexManager this$0
	void  (org.eclipse.mat.parser.index.IndexManager) 
	void visit (org.eclipse.mat.parser.index.IndexManager$Index, org.eclipse.mat.parser.index.IIndexReader)  throws java.io.IOException 
		org.eclipse.mat.parser.index.IndexManager$Index index
		org.eclipse.mat.parser.index.IIndexReader reader
}

org/eclipse/mat/parser/index/IndexManager$Index.class
IndexManager.java
package org.eclipse.mat.parser.index
public final org.eclipse.mat.parser.index.IndexManager$Index extends java.lang.Enum {
	public static final org.eclipse.mat.parser.index.IndexManager$Index INBOUND
	public static final org.eclipse.mat.parser.index.IndexManager$Index OUTBOUND
	public static final org.eclipse.mat.parser.index.IndexManager$Index O2CLASS
	public static final org.eclipse.mat.parser.index.IndexManager$Index IDENTIFIER
	public static final org.eclipse.mat.parser.index.IndexManager$Index A2SIZE
	public static final org.eclipse.mat.parser.index.IndexManager$Index DOMINATED
	public static final org.eclipse.mat.parser.index.IndexManager$Index O2RETAINED
	public static final org.eclipse.mat.parser.index.IndexManager$Index DOMINATOR
	public String filename
	Class impl
	private static final org.eclipse.mat.parser.index.IndexManager$Index[] $VALUES
	public static org.eclipse.mat.parser.index.IndexManager$Index[] values () 
	public static org.eclipse.mat.parser.index.IndexManager$Index valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, java.lang.Class) 
		String filename
		Class impl
	public java.io.File getFile (java.lang.String) 
		String prefix
	static void  () 
}

org/eclipse/mat/parser/index/IndexManager$Visitor.class
IndexManager.java
package org.eclipse.mat.parser.index
abstract org.eclipse.mat.parser.index.IndexManager$Visitor extends java.lang.Object {
	final org.eclipse.mat.parser.index.IndexManager this$0
	private void  (org.eclipse.mat.parser.index.IndexManager) 
	abstract void visit (org.eclipse.mat.parser.index.IndexManager$Index, org.eclipse.mat.parser.index.IIndexReader)  throws java.io.IOException 
	void doIt ()  throws java.io.IOException 
		org.eclipse.mat.parser.index.IIndexReader reader
		org.eclipse.mat.parser.index.IndexManager$Index index
		org.eclipse.mat.parser.index.IndexManager$Index[] arr$
		int len$
		int i$
		java.io.IOException e
		Exception e
	void  (org.eclipse.mat.parser.index.IndexManager, org.eclipse.mat.parser.index.IndexManager$1) 
		org.eclipse.mat.parser.index.IndexManager x0
		org.eclipse.mat.parser.index.IndexManager$1 x1
}

org/eclipse/mat/parser/index/IndexManager.class
IndexManager.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexManager extends java.lang.Object {
	public org.eclipse.mat.parser.index.IIndexReader$IOne2ManyObjectsIndex inbound
	public org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex outbound
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex o2c
	public org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex idx
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex a2s
	public org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex domOut
	public org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex o2ret
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex domIn
	public void  () 
	public void setReader (org.eclipse.mat.parser.index.IndexManager$Index, org.eclipse.mat.parser.index.IIndexReader) 
		RuntimeException e
		Exception e
		org.eclipse.mat.parser.index.IndexManager$Index index
		org.eclipse.mat.parser.index.IIndexReader reader
	public org.eclipse.mat.parser.index.IIndexReader getReader (org.eclipse.mat.parser.index.IndexManager$Index) 
		RuntimeException e
		Exception e
		org.eclipse.mat.parser.index.IndexManager$Index index
	public void init (java.lang.String)  throws java.io.IOException 
		String prefix
	public org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex inbound () 
	public org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex outbound () 
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex o2class () 
	public org.eclipse.mat.parser.index.IIndexReader$IOne2ManyObjectsIndex c2objects () 
	public org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex o2address () 
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex a2size () 
	public org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex dominated () 
	public org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex o2retained () 
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex dominator () 
	public void close ()  throws java.io.IOException 
	public void delete ()  throws java.io.IOException 
}

org/eclipse/mat/parser/index/IndexReader$InboundReader.class
IndexReader.java
package org.eclipse.mat.parser.index
 org.eclipse.mat.parser.index.IndexReader$InboundReader extends org.eclipse.mat.parser.index.IndexReader$IntIndex1NSortedReader implements org.eclipse.mat.parser.index.IIndexReader$IOne2ManyObjectsIndex  {
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File indexFile
	public void  (java.io.File, org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex, org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex)  throws java.io.IOException 
		java.io.File indexFile
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex header
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex body
	public int[] getObjectsOf (java.io.Serializable)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		java.io.Serializable key
		int[] pos
}

org/eclipse/mat/parser/index/IndexReader$IntIndex1NReader.class
IndexReader.java
package org.eclipse.mat.parser.index
 org.eclipse.mat.parser.index.IndexReader$IntIndex1NReader extends java.lang.Object implements org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex  {
	java.io.File indexFile
	org.eclipse.mat.parser.io.SimpleBufferedRandomAccessInputStream in
	org.eclipse.mat.parser.index.IndexReader$IntIndexReader header
	org.eclipse.mat.parser.index.IndexReader$IntIndexReader body
	public void  (java.io.File)  throws java.io.IOException 
		long indexLength
		long divider
		RuntimeException e
		java.io.File indexFile
	public void  (java.io.File, org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex, org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex) 
		java.io.File indexFile
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex header
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex body
	public int[] get (int) 
		int index
		int p
		int length
	protected synchronized void open () 
		java.io.IOException e
	public synchronized void close () 
		java.io.IOException ignore
	public void unload ()  throws java.io.IOException 
	public int size () 
	public void delete () 
}

org/eclipse/mat/parser/index/IndexReader$IntIndex1NSortedReader.class
IndexReader.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexReader$IntIndex1NSortedReader extends org.eclipse.mat.parser.index.IndexReader$IntIndex1NReader {
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File indexFile
	public void  (java.io.File, org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex, org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex)  throws java.io.IOException 
		java.io.File indexFile
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex header
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex body
	public int[] get (int) 
		int index
		int[] p
	public volatile void delete () 
	public volatile int size () 
	public volatile void unload ()  throws java.io.IOException 
	public volatile void close () 
}

org/eclipse/mat/parser/index/IndexReader$IntIndexReader.class
IndexReader.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexReader$IntIndexReader extends org.eclipse.mat.parser.index.IndexWriter$IntIndex implements org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex  {
	public Object LOCK
	java.io.File indexFile
	public org.eclipse.mat.parser.io.SimpleBufferedRandomAccessInputStream in
	long[] pageStart
	public void  (java.io.File, org.eclipse.mat.parser.index.IndexWriter$Pages, int, int, long[]) 
		java.io.File indexFile
		org.eclipse.mat.parser.index.IndexWriter$Pages pages
		int size
		int pageSize
		long[] pageStart
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File indexFile
	public void  (org.eclipse.mat.parser.io.SimpleBufferedRandomAccessInputStream, long, long)  throws java.io.IOException 
		org.eclipse.mat.parser.io.SimpleBufferedRandomAccessInputStream in
		long start
		long length
		int pageSize
		int size
		int pages
	private synchronized void open () 
		java.io.IOException e
	public synchronized void close () 
		java.io.IOException ignore
	protected org.eclipse.mat.collect.ArrayIntCompressed getPage (int) 
		byte[] buffer
		java.io.IOException e
		int page
		java.lang.ref.SoftReference ref
		org.eclipse.mat.collect.ArrayIntCompressed array
	public void delete () 
	public volatile org.eclipse.mat.collect.IteratorInt iterator () 
	public volatile int size () 
	public volatile void unload () 
	public volatile void set (int, int) 
		int x0
		int x1
	public volatile int[] getAll (int[]) 
		int[] x0
	public volatile int[] getNext (int, int) 
		int x0
		int x1
	public volatile int get (int) 
		int x0
}

org/eclipse/mat/parser/index/IndexReader$LongIndex1NReader.class
IndexReader.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexReader$LongIndex1NReader extends java.lang.Object implements org.eclipse.mat.parser.index.IIndexReader  {
	java.io.File indexFile
	org.eclipse.mat.parser.io.SimpleBufferedRandomAccessInputStream in
	org.eclipse.mat.parser.index.IndexReader$IntIndexReader header
	org.eclipse.mat.parser.index.IndexReader$LongIndexReader body
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File indexFile
		long indexLength
		long divider
	public long[] get (int) 
		int index
		int p
		int length
	protected synchronized void open () 
		java.io.IOException e
	public synchronized void close () 
		java.io.IOException ignore
	public void unload () 
	public int size () 
	public void delete () 
}

org/eclipse/mat/parser/index/IndexReader$LongIndexReader.class
IndexReader.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexReader$LongIndexReader extends org.eclipse.mat.parser.index.IndexWriter$LongIndex implements org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex  {
	Object LOCK
	java.io.File indexFile
	org.eclipse.mat.parser.io.SimpleBufferedRandomAccessInputStream in
	long[] pageStart
	public void  (java.io.File, org.eclipse.mat.collect.HashMapIntObject, int, int, long[])  throws java.io.IOException 
		java.io.File indexFile
		org.eclipse.mat.collect.HashMapIntObject pages
		int size
		int pageSize
		long[] pageStart
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File indexFile
	protected void  (org.eclipse.mat.parser.io.SimpleBufferedRandomAccessInputStream, long, long)  throws java.io.IOException 
		org.eclipse.mat.parser.io.SimpleBufferedRandomAccessInputStream in
		long start
		long length
		int pageSize
		int size
		int pages
	private synchronized void open ()  throws java.io.IOException 
	public synchronized void close () 
		java.io.IOException ignore
	protected org.eclipse.mat.collect.ArrayLongCompressed getPage (int) 
		byte[] buffer
		java.io.IOException e
		int page
		java.lang.ref.SoftReference ref
		org.eclipse.mat.collect.ArrayLongCompressed array
	public void delete () 
	public volatile org.eclipse.mat.collect.IteratorLong iterator () 
	public volatile int size () 
	public volatile void unload () 
	public volatile void set (int, long) 
		int x0
		long x1
	public volatile int reverse (long) 
		long x0
	public volatile long[] getNext (int, int) 
		int x0
		int x1
	public volatile long get (int) 
		int x0
}

org/eclipse/mat/parser/index/IndexReader.class
IndexReader.java
package org.eclipse.mat.parser.index
public abstract org.eclipse.mat.parser.index.IndexReader extends java.lang.Object {
	public static final boolean DEBUG
	public void  () 
}

org/eclipse/mat/parser/index/IndexWriter$Identifier$1.class
IndexWriter.java
package org.eclipse.mat.parser.index
 org.eclipse.mat.parser.index.IndexWriter$Identifier$1 extends java.lang.Object implements org.eclipse.mat.collect.IteratorLong  {
	int index
	final org.eclipse.mat.parser.index.IndexWriter$Identifier this$0
	void  (org.eclipse.mat.parser.index.IndexWriter$Identifier) 
	public boolean hasNext () 
	public long next () 
}

org/eclipse/mat/parser/index/IndexWriter$Identifier.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$Identifier extends java.lang.Object implements org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex  {
	long[] identifiers
	int size
	public void  () 
	public void add (long) 
		int newCapacity
		long id
	public void sort () 
	public int size () 
	public long get (int) 
		int index
	public int reverse (long) 
		int b
		long probeVal
		long val
		int a
		int c
	public org.eclipse.mat.collect.IteratorLong iterator () 
	public long[] getNext (int, int) 
		int ii
		int index
		int length
		long[] answer
	public void close ()  throws java.io.IOException 
	public void delete () 
	public void unload ()  throws java.io.IOException 
}

org/eclipse/mat/parser/index/IndexWriter$InboundWriter.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$InboundWriter extends java.lang.Object {
	int size
	java.io.File indexFile
	int bitLength
	int pageSize
	org.eclipse.mat.parser.io.BitOutputStream[] segments
	int[] segmentSizes
	public void  (int, java.io.File)  throws java.io.IOException 
		int size
		java.io.File indexFile
		int requiredSegments
		int segments
	public void log (int, int, boolean)  throws java.io.IOException 
		java.io.File segmentFile
		int objectIndex
		int refIndex
		boolean isPseudo
		int segment
	public org.eclipse.mat.parser.index.IIndexReader$IOne2ManyObjectsIndex flush (org.eclipse.mat.util.IProgressListener, org.eclipse.mat.parser.index.IndexWriter$KeyWriter)  throws java.io.IOException 
		boolean isPseudo
		int ii
		java.io.File segmentFile
		int[] objIndex
		int[] refIndex
		int segment
		java.io.IOException ignore
		java.io.IOException ignore
		org.eclipse.mat.parser.index.IndexWriter$IntIndexStreamer body
		long divider
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex headerIndex
		java.io.IOException ignore
		java.io.IOException ignore
		org.eclipse.mat.util.IProgressListener monitor
		org.eclipse.mat.parser.index.IndexWriter$KeyWriter keyWriter
		int[] header
		java.io.DataOutputStream index
		org.eclipse.mat.parser.io.BitInputStream segmentIn
	private void processSegment (org.eclipse.mat.util.IProgressListener, org.eclipse.mat.parser.index.IndexWriter$KeyWriter, int[], org.eclipse.mat.parser.index.IndexWriter$IntIndexStreamer, int[], int[])  throws java.io.IOException 
		int ii
		org.eclipse.mat.util.IProgressListener monitor
		org.eclipse.mat.parser.index.IndexWriter$KeyWriter keyWriter
		int[] header
		org.eclipse.mat.parser.index.IndexWriter$IntIndexStreamer body
		int[] objIndex
		int[] refIndex
		int start
		int previous
	private void processObject (org.eclipse.mat.parser.index.IndexWriter$KeyWriter, int[], org.eclipse.mat.parser.index.IndexWriter$IntIndexStreamer, int, int[], int, int)  throws java.io.IOException 
		org.eclipse.mat.collect.BitField duplicates
		int jj
		org.eclipse.mat.collect.SetInt duplicates
		int jj
		org.eclipse.mat.parser.index.IndexWriter$KeyWriter keyWriter
		int[] header
		org.eclipse.mat.parser.index.IndexWriter$IntIndexStreamer body
		int objectId
		int[] refIndex
		int fromIndex
		int toIndex
		int endPseudo
	public synchronized void cancel () 
		int ii
		java.io.IOException ignore
	public synchronized void close ()  throws java.io.IOException 
		int ii
	public java.io.File getIndexFile () 
}

org/eclipse/mat/parser/index/IndexWriter$IntArray1NSortedWriter.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$IntArray1NSortedWriter extends org.eclipse.mat.parser.index.IndexWriter$IntArray1NWriter {
	public void  (int, java.io.File)  throws java.io.IOException 
		int size
		java.io.File indexFile
	protected void set (int, int[], int, int)  throws java.io.IOException 
		int index
		int[] values
		int offset
		int length
	protected org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex createReader (org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex, org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex)  throws java.io.IOException 
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex headerIndex
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex bodyIndex
}

org/eclipse/mat/parser/index/IndexWriter$IntArray1NUncompressedCollector.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$IntArray1NUncompressedCollector extends java.lang.Object {
	int[][] elements
	java.io.File indexFile
	public void  (int, java.io.File)  throws java.io.IOException 
		int size
		java.io.File indexFile
	public void log (int, int) 
		int[] newChildren
		int classId
		int methodId
	public java.io.File getIndexFile () 
	public org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex flush ()  throws java.io.IOException 
		int ii
		org.eclipse.mat.parser.index.IndexWriter$IntArray1NSortedWriter writer
}

org/eclipse/mat/parser/index/IndexWriter$IntArray1NWriter.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$IntArray1NWriter extends java.lang.Object {
	int[] header
	java.io.File indexFile
	java.io.DataOutputStream out
	org.eclipse.mat.parser.index.IndexWriter$IntIndexStreamer body
	public void  (int, java.io.File)  throws java.io.IOException 
		int size
		java.io.File indexFile
	public void log (org.eclipse.mat.parser.index.IndexWriter$Identifier, int, org.eclipse.mat.collect.ArrayLong)  throws java.io.IOException 
		int jj
		int objectId
		int ii
		org.eclipse.mat.parser.index.IndexWriter$Identifier identifer
		int index
		org.eclipse.mat.collect.ArrayLong references
		long pseudo
		int[] objectIds
		int length
		long current
		long last
	public void log (int, org.eclipse.mat.collect.ArrayInt)  throws java.io.IOException 
		int index
		org.eclipse.mat.collect.ArrayInt references
	public void log (int, int[])  throws java.io.IOException 
		int index
		int[] values
	protected void set (int, int[], int, int)  throws java.io.IOException 
		int index
		int[] values
		int offset
		int length
	public org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex flush ()  throws java.io.IOException 
		long divider
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex headerIndex
	protected org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex createReader (org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex, org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex)  throws java.io.IOException 
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex headerIndex
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex bodyIndex
	public void cancel () 
		java.io.IOException ignore
	public java.io.File getIndexFile () 
}

org/eclipse/mat/parser/index/IndexWriter$IntIndex.class
IndexWriter.java
package org.eclipse.mat.parser.index
abstract org.eclipse.mat.parser.index.IndexWriter$IntIndex extends java.lang.Object {
	int pageSize
	int size
	org.eclipse.mat.parser.index.IndexWriter$Pages pages
	protected void  () 
	protected void  (int) 
		int size
	protected void init (int, int) 
		int size
		int pageSize
	public int get (int) 
		int index
		org.eclipse.mat.collect.ArrayIntCompressed array
	public int[] getNext (int, int) 
		int ii
		int index
		int length
		int[] answer
		int page
		int pageIndex
		org.eclipse.mat.collect.ArrayIntCompressed array
	public int[] getAll (int[]) 
		int p
		int ii
		int[] index
		int[] answer
		int page
		org.eclipse.mat.collect.ArrayIntCompressed array
	public void set (int, int) 
		int index
		int value
		org.eclipse.mat.collect.ArrayIntCompressed array
	protected abstract org.eclipse.mat.collect.ArrayIntCompressed getPage (int) 
	public synchronized void unload () 
	public int size () 
	public org.eclipse.mat.collect.IteratorInt iterator () 
}

org/eclipse/mat/parser/index/IndexWriter$IntIndexCollector.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$IntIndexCollector extends org.eclipse.mat.parser.index.IndexWriter$IntIndex implements org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex  {
	int mostSignificantBit
	public void  (int, int) 
		int size
		int mostSignificantBit
	protected org.eclipse.mat.collect.ArrayIntCompressed getPage (int) 
		int ps
		int page
		org.eclipse.mat.collect.ArrayIntCompressed array
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex writeTo (java.io.File)  throws java.io.IOException 
		java.io.File indexFile
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex writeTo (java.io.DataOutputStream, long)  throws java.io.IOException 
		java.io.DataOutputStream out
		long position
	public void close ()  throws java.io.IOException 
	public void delete () 
	public volatile org.eclipse.mat.collect.IteratorInt iterator () 
	public volatile int size () 
	public volatile void unload () 
	public volatile void set (int, int) 
		int x0
		int x1
	public volatile int[] getAll (int[]) 
		int[] x0
	public volatile int[] getNext (int, int) 
		int x0
		int x1
	public volatile int get (int) 
		int x0
}

org/eclipse/mat/parser/index/IndexWriter$IntIndexCollectorUncompressed.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$IntIndexCollectorUncompressed extends java.lang.Object {
	int[] dataElements
	public void  (int) 
		int size
	public void set (int, int) 
		int index
		int value
	public int get (int) 
		int index
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex writeTo (java.io.File)  throws java.io.IOException 
		java.io.File indexFile
}

org/eclipse/mat/parser/index/IndexWriter$IntIndexIterator.class
IndexWriter.java
package org.eclipse.mat.parser.index
 org.eclipse.mat.parser.index.IndexWriter$IntIndexIterator extends java.lang.Object implements org.eclipse.mat.collect.IteratorInt  {
	org.eclipse.mat.parser.index.IndexWriter$IntIndex intArray
	int nextIndex
	public void  (org.eclipse.mat.parser.index.IndexWriter$IntIndex) 
		org.eclipse.mat.parser.index.IndexWriter$IntIndex intArray
	public int next () 
	public boolean hasNext () 
}

org/eclipse/mat/parser/index/IndexWriter$IntIndexStreamer.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$IntIndexStreamer extends org.eclipse.mat.parser.index.IndexWriter$IntIndex {
	java.io.DataOutputStream out
	org.eclipse.mat.collect.ArrayLong pageStart
	int[] page
	int left
	public void  () 
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex writeTo (java.io.File, org.eclipse.mat.collect.IteratorInt)  throws java.io.IOException 
		java.io.File indexFile
		org.eclipse.mat.collect.IteratorInt iterator
		java.io.DataOutputStream out
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex writeTo (java.io.File, int[])  throws java.io.IOException 
		java.io.File indexFile
		int[] array
		java.io.DataOutputStream out
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex writeTo (java.io.DataOutputStream, long, org.eclipse.mat.collect.IteratorInt)  throws java.io.IOException 
		java.io.DataOutputStream out
		long position
		org.eclipse.mat.collect.IteratorInt iterator
	public org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex writeTo (java.io.DataOutputStream, long, int[])  throws java.io.IOException 
		java.io.DataOutputStream out
		long position
		int[] array
	void openStream (java.io.DataOutputStream, long) 
		java.io.DataOutputStream out
		long position
	long closeStream ()  throws java.io.IOException 
		int jj
	org.eclipse.mat.parser.index.IndexReader$IntIndexReader getReader (java.io.File) 
		java.io.File indexFile
	void addAll (org.eclipse.mat.collect.IteratorInt)  throws java.io.IOException 
		org.eclipse.mat.collect.IteratorInt iterator
	void add (int)  throws java.io.IOException 
		int value
	void addAll (int[])  throws java.io.IOException 
		int[] values
	void addAll (int[], int, int)  throws java.io.IOException 
		int chunk
		int[] values
		int offset
		int length
	private void addPage ()  throws java.io.IOException 
		org.eclipse.mat.collect.ArrayIntCompressed array
		byte[] buffer
		int written
	protected org.eclipse.mat.collect.ArrayIntCompressed getPage (int) 
		int page
	public volatile org.eclipse.mat.collect.IteratorInt iterator () 
	public volatile int size () 
	public volatile void unload () 
	public volatile void set (int, int) 
		int x0
		int x1
	public volatile int[] getAll (int[]) 
		int[] x0
	public volatile int[] getNext (int, int) 
		int x0
		int x1
	public volatile int get (int) 
		int x0
}

org/eclipse/mat/parser/index/IndexWriter$KeyWriter.class
IndexWriter.java
package org.eclipse.mat.parser.index
public abstract org.eclipse.mat.parser.index.IndexWriter$KeyWriter extends java.lang.Object {
	public abstract void storeKey (int, java.io.Serializable) 
}

org/eclipse/mat/parser/index/IndexWriter$LongArray1NWriter.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$LongArray1NWriter extends java.lang.Object {
	int[] header
	java.io.File indexFile
	java.io.DataOutputStream out
	org.eclipse.mat.parser.index.IndexWriter$LongIndexStreamer body
	public void  (int, java.io.File)  throws java.io.IOException 
		int size
		java.io.File indexFile
	public void log (int, long[])  throws java.io.IOException 
		int index
		long[] values
	protected void set (int, long[], int, int)  throws java.io.IOException 
		int index
		long[] values
		int offset
		int length
	public void flush ()  throws java.io.IOException 
		long divider
	public void cancel () 
		java.io.IOException ignore
	public java.io.File getIndexFile () 
}

org/eclipse/mat/parser/index/IndexWriter$LongIndex.class
IndexWriter.java
package org.eclipse.mat.parser.index
abstract org.eclipse.mat.parser.index.IndexWriter$LongIndex extends java.lang.Object {
	private static final int DEPTH
	int pageSize
	int size
	org.eclipse.mat.collect.HashMapIntObject pages
	org.eclipse.mat.collect.HashMapIntLong binarySearchCache
	protected void  () 
	protected void  (int) 
		int size
	protected void init (int, int) 
		int size
		int pageSize
	public long get (int) 
		int index
		org.eclipse.mat.collect.ArrayLongCompressed array
	public long[] getNext (int, int) 
		int ii
		int index
		int length
		long[] answer
		int page
		int pageIndex
		org.eclipse.mat.collect.ArrayLongCompressed array
	public int reverse (long) 
		int p
		java.util.NoSuchElementException e
		long midVal
		int p
		int mid
		long midVal
		long value
		int low
		int high
		int depth
		int page
		org.eclipse.mat.collect.ArrayLongCompressed array
	public void set (int, long) 
		int index
		long value
		org.eclipse.mat.collect.ArrayLongCompressed array
	protected abstract org.eclipse.mat.collect.ArrayLongCompressed getPage (int) 
	public synchronized void unload () 
	public int size () 
	public org.eclipse.mat.collect.IteratorLong iterator () 
}

org/eclipse/mat/parser/index/IndexWriter$LongIndexCollector.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$LongIndexCollector extends org.eclipse.mat.parser.index.IndexWriter$LongIndex {
	int mostSignificantBit
	public void  (int, int) 
		int size
		int mostSignificantBit
	protected org.eclipse.mat.collect.ArrayLongCompressed getPage (int) 
		int ps
		int page
		org.eclipse.mat.collect.ArrayLongCompressed array
	public org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex writeTo (java.io.File)  throws java.io.IOException 
		java.io.File indexFile
	public volatile org.eclipse.mat.collect.IteratorLong iterator () 
	public volatile int size () 
	public volatile void unload () 
	public volatile void set (int, long) 
		int x0
		long x1
	public volatile int reverse (long) 
		long x0
	public volatile long[] getNext (int, int) 
		int x0
		int x1
	public volatile long get (int) 
		int x0
}

org/eclipse/mat/parser/index/IndexWriter$LongIndexCollectorUncompressed.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$LongIndexCollectorUncompressed extends java.lang.Object {
	long[] dataElements
	public void  (int) 
		int size
	public void set (int, long) 
		int index
		long value
	public long get (int) 
		int index
	public org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex writeTo (java.io.File)  throws java.io.IOException 
		java.io.File indexFile
}

org/eclipse/mat/parser/index/IndexWriter$LongIndexIterator.class
IndexWriter.java
package org.eclipse.mat.parser.index
 org.eclipse.mat.parser.index.IndexWriter$LongIndexIterator extends java.lang.Object implements org.eclipse.mat.collect.IteratorLong  {
	org.eclipse.mat.parser.index.IndexWriter$LongIndex longArray
	int nextIndex
	public void  (org.eclipse.mat.parser.index.IndexWriter$LongIndex) 
		org.eclipse.mat.parser.index.IndexWriter$LongIndex longArray
	public long next () 
	public boolean hasNext () 
}

org/eclipse/mat/parser/index/IndexWriter$LongIndexStreamer.class
IndexWriter.java
package org.eclipse.mat.parser.index
public org.eclipse.mat.parser.index.IndexWriter$LongIndexStreamer extends org.eclipse.mat.parser.index.IndexWriter$LongIndex {
	java.io.DataOutputStream out
	org.eclipse.mat.collect.ArrayLong pageStart
	long[] page
	int left
	public void  () 
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File indexFile
		java.io.DataOutputStream out
	public void close ()  throws java.io.IOException 
		java.io.DataOutputStream out
	public org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex writeTo (java.io.File, int, org.eclipse.mat.collect.HashMapIntObject, int)  throws java.io.IOException 
		int jj
		org.eclipse.mat.collect.ArrayLongCompressed a
		int len
		int ii
		java.io.File indexFile
		int size
		org.eclipse.mat.collect.HashMapIntObject pages
		int pageSize
		java.io.DataOutputStream out
		int noOfPages
	public org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex writeTo (java.io.File, long[])  throws java.io.IOException 
		java.io.File indexFile
		long[] array
		java.io.DataOutputStream out
	public org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex writeTo (java.io.File, org.eclipse.mat.collect.IteratorLong)  throws java.io.IOException 
		java.io.IOException ignore
		java.io.DataOutputStream out
		java.io.IOException ignore
		java.io.File indexFile
		org.eclipse.mat.collect.IteratorLong iterator
		java.io.FileOutputStream fos
	public org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex writeTo (java.io.File, org.eclipse.mat.collect.ArrayLong)  throws java.io.IOException 
		java.io.File indexFile
		org.eclipse.mat.collect.ArrayLong array
		java.io.DataOutputStream out
	void openStream (java.io.DataOutputStream, long) 
		java.io.DataOutputStream out
		long position
	long closeStream ()  throws java.io.IOException 
		int jj
	org.eclipse.mat.parser.index.IndexReader$LongIndexReader getReader (java.io.File)  throws java.io.IOException 
		java.io.File indexFile
	public void addAll (org.eclipse.mat.collect.IteratorLong)  throws java.io.IOException 
		org.eclipse.mat.collect.IteratorLong iterator
	public void addAll (org.eclipse.mat.collect.ArrayLong)  throws java.io.IOException 
		org.eclipse.mat.collect.IteratorLong e
		org.eclipse.mat.collect.ArrayLong array
	public void add (long)  throws java.io.IOException 
		long value
	public void addAll (long[])  throws java.io.IOException 
		long[] values
	public void addAll (long[], int, int)  throws java.io.IOException 
		int chunk
		long[] values
		int offset
		int length
	private void addPage ()  throws java.io.IOException 
		org.eclipse.mat.collect.ArrayLongCompressed array
		byte[] buffer
		int written
	protected org.eclipse.mat.collect.ArrayLongCompressed getPage (int) 
		int page
	public volatile org.eclipse.mat.collect.IteratorLong iterator () 
	public volatile int size () 
	public volatile void unload () 
	public volatile void set (int, long) 
		int x0
		long x1
	public volatile int reverse (long) 
		long x0
	public volatile long[] getNext (int, int) 
		int x0
		int x1
	public volatile long get (int) 
		int x0
}

org/eclipse/mat/parser/index/IndexWriter$Pages.class
IndexWriter.java
package org.eclipse.mat.parser.index
 org.eclipse.mat.parser.index.IndexWriter$Pages extends java.lang.Object {
	int size
	Object[] elements
	public void  (int) 
		int initialSize
	private void ensureCapacity (int) 
		int newCapacity
		Object[] copy
		int minCapacity
		int oldCapacity
	public java.lang.Object get (int) 
		int key
	public void put (int, java.lang.Object) 
		int key
		Object value
	public int size () 
}

org/eclipse/mat/parser/index/IndexWriter.class
IndexWriter.java
package org.eclipse.mat.parser.index
public abstract org.eclipse.mat.parser.index.IndexWriter extends java.lang.Object {
	public static final int PAGE_SIZE_INT
	public static final int PAGE_SIZE_LONG
	public void  () 
	public static long[] copyOf (long[], int) 
		long[] original
		int newLength
		long[] copy
	public static int mostSignificantBit (int) 
		int x
		int length
	public static int mostSignificantBit (long) 
		long x
		long lead
}

org/eclipse/mat/parser/internal/DominatorTree$Calculator$1.class
DominatorTree.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.DominatorTree$Calculator$1 extends java.lang.Object implements org.eclipse.mat.collect.IteratorInt  {
	int nextIndex
	final org.eclipse.mat.parser.internal.DominatorTree$Calculator this$0
	void  (org.eclipse.mat.parser.internal.DominatorTree$Calculator) 
	public boolean hasNext () 
	public int next () 
}

org/eclipse/mat/parser/internal/DominatorTree$Calculator$FlatDominatorTree$SuccessorsEnum.class
DominatorTree.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.DominatorTree$Calculator$FlatDominatorTree$SuccessorsEnum extends java.lang.Object {
	int parent
	int nextIndex
	final org.eclipse.mat.parser.internal.DominatorTree$Calculator$FlatDominatorTree this$1
	void  (org.eclipse.mat.parser.internal.DominatorTree$Calculator$FlatDominatorTree, int) 
		int parent
	public boolean hasMoreElements () 
	public int nextElement () 
		int res
	int findFirstChildIndex (int) 
		int el
		int i
}

org/eclipse/mat/parser/internal/DominatorTree$Calculator$FlatDominatorTree.class
DominatorTree.java
package org.eclipse.mat.parser.internal
public org.eclipse.mat.parser.internal.DominatorTree$Calculator$FlatDominatorTree extends java.lang.Object {
	private static final int TEMP_ARR_LENGTH
	int[] dom
	int[] elements
	long[] ts
	org.eclipse.mat.parser.internal.SnapshotImpl dump
	long[] tempLongArray
	int[] tempIntArray
	final org.eclipse.mat.parser.internal.DominatorTree$Calculator this$0
	void  (org.eclipse.mat.parser.internal.DominatorTree$Calculator, org.eclipse.mat.parser.internal.SnapshotImpl, int[], int[], int)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		org.eclipse.mat.parser.internal.SnapshotImpl dump
		int[] dom
		int[] elements
		int root
	public org.eclipse.mat.parser.internal.DominatorTree$Calculator$FlatDominatorTree$SuccessorsEnum getSuccessorsEnum (int) 
		int i
	public int[] getSuccessorsArr (int) 
		int parentId
		int j
		int i
		int length
		int[] result
	public void sortByTotalSize (int[]) 
		int i
		int[] objectIds
		int length
		long[] totalSizes
	public void calculateTotalSizesIterative (int)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		int newCapacity
		int[] newArr
		org.eclipse.mat.parser.internal.DominatorTree$Calculator$FlatDominatorTree$SuccessorsEnum[] newSuccessorsArr
		int nextChild
		int e
		org.eclipse.mat.parser.index.IndexWriter$LongIndexCollector retained
		int capacity
		int size
		int[] stack
		org.eclipse.mat.parser.internal.DominatorTree$Calculator$FlatDominatorTree$SuccessorsEnum[] succStack
		int currentEntry
		org.eclipse.mat.parser.internal.DominatorTree$Calculator$FlatDominatorTree$SuccessorsEnum currentSucc
		org.eclipse.mat.util.IProgressListener progressListener
		int counter
}

org/eclipse/mat/parser/internal/DominatorTree$Calculator.class
DominatorTree.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.DominatorTree$Calculator extends java.lang.Object {
	org.eclipse.mat.parser.internal.SnapshotImpl snapshot
	org.eclipse.mat.util.SimpleMonitor monitor
	org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex inboundIndex
	org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex outboundIndex
	int[] gcRootsArray
	private org.eclipse.mat.collect.BitField gcRootsSet
	int[] bucket
	private int r
	private int n
	private int[] dom
	private int[] parent
	private int[] anchestor
	private int[] vertex
	private int[] label
	private int[] semi
	private static int ROOT_VALUE
	private static int[] ROOT_VALUE_ARR
	public void  (org.eclipse.mat.parser.internal.SnapshotImpl, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int id
		int[] arr$
		int len$
		int i$
		java.io.IOException e
		org.eclipse.mat.parser.internal.SnapshotImpl snapshot
		org.eclipse.mat.util.IProgressListener listener
		org.eclipse.mat.parser.index.IndexManager manager
	public void compute ()  throws java.io.IOException org.eclipse.mat.SnapshotException org.eclipse.mat.util.IProgressListener$OperationCanceledException 
		int u
		int v
		int[] arr$
		int len$
		int i$
		int u
		int w
		int v
		int i
		int w
		int i
		int i
		org.eclipse.mat.util.IProgressListener progressListener0
		org.eclipse.mat.util.IProgressListener progressListener
		int[] objectIds
		org.eclipse.mat.parser.internal.DominatorTree$Calculator$FlatDominatorTree tree
	private void dfs (int)  throws java.lang.UnsupportedOperationException 
		int newCapacity
		int[] newArr
		Object[] newSuccessorsArr
		int w
		int root
		org.eclipse.mat.util.IProgressListener progressListener
		int capacity
		int size
		int[] currentElementStack
		int[] currentSuccessorStack
		Object[] successorsStack
		int v
		int[] successors
		int currentSuccessor
	private int[] getPredecessors (int) 
		int v
	private void compress (int) 
		int v
		org.eclipse.mat.parser.internal.util.IntStack stack
	private int eval (int) 
		int v
	private void link (int, int) 
		int v
		int w
	private void writeIndexFiles (org.eclipse.mat.parser.internal.DominatorTree$Calculator$FlatDominatorTree)  throws java.io.IOException 
		int[] successors
		int i
		org.eclipse.mat.parser.internal.DominatorTree$Calculator$FlatDominatorTree tree
		org.eclipse.mat.parser.index.IndexWriter$IntArray1NWriter writer
		int numberOfObjects
		org.eclipse.mat.util.IProgressListener progressListener
	static int[] access$000 (org.eclipse.mat.parser.internal.DominatorTree$Calculator) 
		org.eclipse.mat.parser.internal.DominatorTree$Calculator x0
	static void  () 
}

org/eclipse/mat/parser/internal/DominatorTree.class
DominatorTree.java
package org.eclipse.mat.parser.internal
public org.eclipse.mat.parser.internal.DominatorTree extends java.lang.Object {
	public void  () 
	public static void calculate (org.eclipse.mat.parser.internal.SnapshotImpl, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		org.eclipse.mat.parser.internal.SnapshotImpl snapshot
		org.eclipse.mat.util.IProgressListener listener
}

org/eclipse/mat/parser/internal/GarbageCleaner$1.class
GarbageCleaner.java
package org.eclipse.mat.parser.internal
final org.eclipse.mat.parser.internal.GarbageCleaner$1 extends org.eclipse.mat.parser.internal.GarbageCleaner$NewObjectIntIterator {
	final int[] val$map
	final org.eclipse.mat.parser.internal.PreliminaryIndexImpl val$idx
	void  (int[], org.eclipse.mat.parser.internal.PreliminaryIndexImpl) 
	int doGetNextInt (int) 
		int index
	int[] getMap () 
}

org/eclipse/mat/parser/internal/GarbageCleaner$2.class
GarbageCleaner.java
package org.eclipse.mat.parser.internal
final org.eclipse.mat.parser.internal.GarbageCleaner$2 extends org.eclipse.mat.parser.internal.GarbageCleaner$NewObjectIntIterator {
	org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex a2size
	int newIndex
	final org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex val$preA2size
	final org.eclipse.mat.collect.BitField val$arrayObjects
	final int[] val$map
	void  (org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex, org.eclipse.mat.collect.BitField, int[]) 
	int doGetNextInt (int) 
		int index
		int size
	int[] getMap () 
}

org/eclipse/mat/parser/internal/GarbageCleaner$KeyWriterImpl.class
GarbageCleaner.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.GarbageCleaner$KeyWriterImpl extends java.lang.Object implements org.eclipse.mat.parser.index.IndexWriter$KeyWriter  {
	org.eclipse.mat.collect.HashMapIntObject classesByNewId
	void  (org.eclipse.mat.collect.HashMapIntObject) 
		org.eclipse.mat.collect.HashMapIntObject classesByNewId
	public void storeKey (int, java.io.Serializable) 
		int index
		java.io.Serializable key
		org.eclipse.mat.parser.model.ClassImpl impl
}

org/eclipse/mat/parser/internal/GarbageCleaner$NewObjectIntIterator.class
GarbageCleaner.java
package org.eclipse.mat.parser.internal
abstract org.eclipse.mat.parser.internal.GarbageCleaner$NewObjectIntIterator extends org.eclipse.mat.parser.internal.GarbageCleaner$NewObjectIterator implements org.eclipse.mat.collect.IteratorInt  {
	private void  () 
	public int next () 
		int answer
	abstract int doGetNextInt (int) 
	void  (org.eclipse.mat.parser.internal.GarbageCleaner$1) 
		org.eclipse.mat.parser.internal.GarbageCleaner$1 x0
}

org/eclipse/mat/parser/internal/GarbageCleaner$NewObjectIterator.class
GarbageCleaner.java
package org.eclipse.mat.parser.internal
abstract org.eclipse.mat.parser.internal.GarbageCleaner$NewObjectIterator extends java.lang.Object {
	int nextIndex
	int[] $map
	public void  () 
	protected void findNext () 
	public boolean hasNext () 
	abstract int[] getMap () 
}

org/eclipse/mat/parser/internal/GarbageCleaner.class
GarbageCleaner.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.GarbageCleaner extends java.lang.Object {
	void  () 
	public static int[] clean (org.eclipse.mat.parser.internal.PreliminaryIndexImpl, org.eclipse.mat.parser.internal.SnapshotImplBuilder, java.util.Map, org.eclipse.mat.util.IProgressListener)  throws java.io.IOException 
		java.io.IOException ioe
		InterruptedException e
		boolean b
		boolean[] arr$
		int len$
		int i$
		org.eclipse.mat.util.IProgressListener$OperationCanceledException e
		int newRoot
		Object un
		org.eclipse.mat.parser.model.ClassImpl c
		int classId
		org.eclipse.mat.parser.model.ClassImpl clazz
		int arraySize
		int ii
		int jj
		org.eclipse.mat.parser.model.ClassImpl superclass
		org.eclipse.mat.parser.model.ClassImpl c
		java.util.Iterator i$
		org.eclipse.mat.parser.model.ClassImpl clazz
		int index
		java.util.Iterator iter
		int t
		int jj
		int k
		int[] a
		int[] tl
		int ii
		int threadId
		int fixedThreadId
		org.eclipse.mat.collect.IteratorInt iter
		int oldNoOfObjects
		boolean[] reachable
		int newNoOfObjects
		int[] newRoots
		org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex identifiers
		org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex preOutbound
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex object2classId
		org.eclipse.mat.collect.HashMapIntObject classesById
		int numProcessors
		org.eclipse.mat.parser.internal.snapshot.ObjectMarker marker
		int[] map
		long[] id2a
		java.util.List classes2remove
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex preA2size
		org.eclipse.mat.collect.HashMapIntObject classesByNewId
		java.io.File indexFile
		org.eclipse.mat.collect.BitField arrayObjects
		org.eclipse.mat.parser.index.IndexWriter$IntArray1NSortedWriter w_out
		org.eclipse.mat.parser.index.IndexWriter$InboundWriter w_in
		org.eclipse.mat.collect.HashMapIntObject roots
		org.eclipse.mat.collect.HashMapIntObject rootsPerThread
		org.eclipse.mat.parser.internal.PreliminaryIndexImpl idx
		org.eclipse.mat.parser.internal.SnapshotImplBuilder builder
		java.util.Map arguments
		org.eclipse.mat.util.IProgressListener listener
		org.eclipse.mat.parser.index.IndexManager idxManager
	private static org.eclipse.mat.collect.HashMapIntObject fix (org.eclipse.mat.collect.HashMapIntObject, int[]) 
		int ii
		java.util.List r
		org.eclipse.mat.parser.model.XGCRootInfo[] a
		java.util.Iterator iter
		org.eclipse.mat.collect.HashMapIntObject roots
		int[] map
		org.eclipse.mat.collect.HashMapIntObject answer
	private static void markUnreachbleAsGCRoots (org.eclipse.mat.parser.internal.PreliminaryIndexImpl, boolean[], int, int, org.eclipse.mat.util.IProgressListener) 
		int out
		int[] arr$
		int len$
		int i$
		int ii
		org.eclipse.mat.parser.model.XGCRootInfo xgc
		java.util.ArrayList xgcs
		int marked
		int ii
		int pass
		org.eclipse.mat.parser.internal.PreliminaryIndexImpl idx
		boolean[] reachable
		int noReachableObjects
		int extraRootType
		org.eclipse.mat.util.IProgressListener listener
		int noOfObjects
		org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex identifiers
		org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex preOutbound
		int[] root
		org.eclipse.mat.parser.internal.snapshot.ObjectMarker marker
		boolean[] inbounds
}

org/eclipse/mat/parser/internal/PreliminaryIndexImpl.class
PreliminaryIndexImpl.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.PreliminaryIndexImpl extends java.lang.Object implements org.eclipse.mat.parser.IPreliminaryIndex  {
	org.eclipse.mat.parser.model.XSnapshotInfo snapshotInfo
	org.eclipse.mat.collect.HashMapIntObject classesById
	org.eclipse.mat.collect.HashMapIntObject gcRoots
	org.eclipse.mat.collect.HashMapIntObject thread2objects2roots
	org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex outbound
	org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex identifiers
	org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex object2classId
	org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex array2size
	public void  (org.eclipse.mat.parser.model.XSnapshotInfo) 
		org.eclipse.mat.parser.model.XSnapshotInfo snapshotInfo
	public org.eclipse.mat.parser.model.XSnapshotInfo getSnapshotInfo () 
	public void setClassesById (org.eclipse.mat.collect.HashMapIntObject) 
		org.eclipse.mat.collect.HashMapIntObject classesById
	public void setGcRoots (org.eclipse.mat.collect.HashMapIntObject) 
		org.eclipse.mat.collect.HashMapIntObject gcRoots
	public void setThread2objects2roots (org.eclipse.mat.collect.HashMapIntObject) 
		org.eclipse.mat.collect.HashMapIntObject thread2objects2roots
	public void setOutbound (org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex) 
		org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex outbound
	public void setIdentifiers (org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex) 
		org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex identifiers
	public void setObject2classId (org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex) 
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex object2classId
	public void setArray2size (org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex) 
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex array2size
	public void delete () 
}

org/eclipse/mat/parser/internal/snapshot/MultiplePathsFromGCRootsComputerImpl.class
MultiplePathsFromGCRootsComputerImpl.java
package org.eclipse.mat.parser.internal.snapshot
public org.eclipse.mat.parser.internal.snapshot.MultiplePathsFromGCRootsComputerImpl extends java.lang.Object implements org.eclipse.mat.snapshot.IMultiplePathsFromGCRootsComputer  {
	int[] objectIds
	Object[] paths
	org.eclipse.mat.parser.internal.SnapshotImpl snapshot
	org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex outboundIndex
	private org.eclipse.mat.collect.BitField excludeInstances
	private java.util.Map excludeMap
	private boolean pathsCalculated
	private static final int NOT_VISITED
	private static final int NO_PARENT
	public void  (int[], java.util.Map, org.eclipse.mat.parser.internal.SnapshotImpl)  throws org.eclipse.mat.SnapshotException 
		int[] objectIds
		java.util.Map excludeMap
		org.eclipse.mat.parser.internal.SnapshotImpl snapshot
	private void initExcludeInstances ()  throws org.eclipse.mat.SnapshotException 
		int objId
		int[] arr$
		int len$
		int i$
		int[] objects
		org.eclipse.mat.snapshot.model.IClass clazz
		java.util.Iterator i$
	private void computePaths (org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int[] path
		int i
		org.eclipse.mat.util.IProgressListener progressListener
		java.util.ArrayList pathsList
		int[] parent
	public org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord[] getPathsByGCRoot (org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int i
		org.eclipse.mat.util.IProgressListener progressListener
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord dummy
	public java.lang.Object[] getAllPaths (org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.util.IProgressListener progressListener
	public org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord[] getPathsGroupedByClass (boolean, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int i
		boolean startFromTheGCRoots
		org.eclipse.mat.util.IProgressListener progressListener
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord dummy
	private boolean refersOnlyThroughExcluded (int, int)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.NamedReference reference
		java.util.Iterator i$
		int referrerId
		int referentId
		org.eclipse.mat.snapshot.model.IObject referrerObject
		java.util.Set excludeFields
		long referentAddr
		java.util.List refs
	private int[] bfs (org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int i
		int[] arr$
		int len$
		int i$
		int root
		int[] arr$
		int len$
		int i$
		int child
		int[] arr$
		int len$
		int i$
		int objectId
		int[] outbound
		org.eclipse.mat.util.IProgressListener progressListener
		int numObjects
		boolean skipReferences
		int[] parent
		boolean[] toBeChecked
		int count
		org.eclipse.mat.collect.QueueInt fifo
		int[] gcRoots
		int countVisitedObjects
		int reportFrequency
	private int[] getPathFromBFS (int, int[]) 
		int objectId
		int[] parent
		org.eclipse.mat.collect.ArrayInt path
}

org/eclipse/mat/parser/internal/snapshot/ObjectCache$Entry.class
ObjectCache.java
package org.eclipse.mat.parser.internal.snapshot
 org.eclipse.mat.parser.internal.snapshot.ObjectCache$Entry extends java.lang.Object {
	Object object
	int key
	int numUsages
	void  () 
}

org/eclipse/mat/parser/internal/snapshot/ObjectCache.class
ObjectCache.java
package org.eclipse.mat.parser.internal.snapshot
public abstract org.eclipse.mat.parser.internal.snapshot.ObjectCache extends java.lang.Object {
	private int maxSize
	private final org.eclipse.mat.collect.HashMapIntObject map
	private final java.util.List lfus
	private int maxLfuBuckets
	private int lowestNonEmptyLfu
	public void  (int) 
		int maxSize
	public synchronized java.lang.Object get (int) 
		int objectId
		org.eclipse.mat.parser.internal.snapshot.ObjectCache$Entry e
	public synchronized void clear () 
	protected abstract java.lang.Object load (int) 
	protected synchronized void doInsert (org.eclipse.mat.parser.internal.snapshot.ObjectCache$Entry) 
		org.eclipse.mat.parser.internal.snapshot.ObjectCache$Entry e
		org.eclipse.mat.parser.internal.snapshot.ObjectCache$Entry p
	protected final java.util.LinkedList lfu (int) 
		java.util.LinkedList lfu
		int numUsageIndex
		int lfuIndex
	protected void revalueEntry (org.eclipse.mat.parser.internal.snapshot.ObjectCache$Entry) 
		org.eclipse.mat.parser.internal.snapshot.ObjectCache$Entry entry
		java.util.LinkedList currBucket
		java.util.LinkedList nextBucket
	protected java.util.LinkedList getLowestNonEmptyLfu () 
		int i
		java.util.LinkedList lfu
	protected void removeLeastValuableNode () 
		java.util.LinkedList lfu
		org.eclipse.mat.parser.internal.snapshot.ObjectCache$Entry lln
}

org/eclipse/mat/parser/internal/snapshot/ObjectMarker$DfsThread.class
ObjectMarker.java
package org.eclipse.mat.parser.internal.snapshot
public org.eclipse.mat.parser.internal.snapshot.ObjectMarker$DfsThread extends java.lang.Object implements java.lang.Runnable  {
	int size
	int[] data
	org.eclipse.mat.parser.internal.util.IntStack rootsStack
	final org.eclipse.mat.parser.internal.snapshot.ObjectMarker this$0
	public void  (org.eclipse.mat.parser.internal.snapshot.ObjectMarker, org.eclipse.mat.parser.internal.util.IntStack) 
		org.eclipse.mat.parser.internal.util.IntStack roots
	public void run () 
		int[] newArr
		int child
		int[] arr$
		int len$
		int i$
		int current
}

org/eclipse/mat/parser/internal/snapshot/ObjectMarker.class
ObjectMarker.java
package org.eclipse.mat.parser.internal.snapshot
public org.eclipse.mat.parser.internal.snapshot.ObjectMarker extends java.lang.Object {
	int[] roots
	boolean[] bits
	org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex outbound
	org.eclipse.mat.util.IProgressListener progressListener
	public void  (int[], boolean[], org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex, org.eclipse.mat.util.IProgressListener) 
		int[] roots
		boolean[] bits
		org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex outbound
		org.eclipse.mat.util.IProgressListener progressListener
	public int markSingleThreaded ()  throws org.eclipse.mat.util.IProgressListener$OperationCanceledException 
		int[] newArr
		int rootId
		int[] arr$
		int len$
		int i$
		int[] newArr
		int child
		int[] arr$
		int len$
		int i$
		int current
		int count
		int size
		int[] data
		int rootsToProcess
	public int markSingleThreaded (org.eclipse.mat.snapshot.ExcludedReferencesDescriptor[], org.eclipse.mat.snapshot.ISnapshot)  throws org.eclipse.mat.SnapshotException org.eclipse.mat.util.IProgressListener$OperationCanceledException 
		int k
		int[] arr$
		int len$
		int i$
		org.eclipse.mat.snapshot.ExcludedReferencesDescriptor set
		org.eclipse.mat.snapshot.ExcludedReferencesDescriptor[] arr$
		int len$
		int i$
		int[] newArr
		int rootId
		int[] arr$
		int len$
		int i$
		int[] newArr
		int child
		int[] arr$
		int len$
		int i$
		int current
		org.eclipse.mat.snapshot.ExcludedReferencesDescriptor[] excludeSets
		org.eclipse.mat.snapshot.ISnapshot snapshot
		org.eclipse.mat.collect.BitField excludeObjectsBF
		int count
		int rootsToProcess
		int size
		int[] data
	public void markMultiThreaded (int)  throws java.lang.InterruptedException 
		int rootId
		int[] arr$
		int len$
		int i$
		org.eclipse.mat.parser.internal.snapshot.ObjectMarker$DfsThread dfsthread
		Thread thread
		int i
		int i
		int numberOfThreads
		org.eclipse.mat.parser.internal.util.IntStack rootsStack
		org.eclipse.mat.parser.internal.snapshot.ObjectMarker$DfsThread[] dfsthreads
		Thread[] threads
	private boolean refersOnlyThroughExcluded (int, int, org.eclipse.mat.snapshot.ExcludedReferencesDescriptor[], org.eclipse.mat.collect.BitField, org.eclipse.mat.snapshot.ISnapshot)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.ExcludedReferencesDescriptor set
		org.eclipse.mat.snapshot.ExcludedReferencesDescriptor[] arr$
		int len$
		int i$
		org.eclipse.mat.snapshot.model.NamedReference reference
		java.util.Iterator i$
		int referrerId
		int referentId
		org.eclipse.mat.snapshot.ExcludedReferencesDescriptor[] excludeSets
		org.eclipse.mat.collect.BitField excludeObjectsBF
		org.eclipse.mat.snapshot.ISnapshot snapshot
		org.eclipse.mat.snapshot.model.IObject referrerObject
		java.util.Set excludeFields
		long referentAddr
		java.util.List refs
}

org/eclipse/mat/parser/internal/snapshot/PathsFromGCRootsTreeBuilder.class
PathsFromGCRootsTreeBuilder.java
package org.eclipse.mat.parser.internal.snapshot
public org.eclipse.mat.parser.internal.snapshot.PathsFromGCRootsTreeBuilder extends java.lang.Object {
	private int ownId
	private java.util.ArrayList objectIds
	private java.util.HashMap objectInboundReferers
	public void  (int) 
		int ownId
	public java.util.HashMap getObjectReferers () 
	public org.eclipse.mat.snapshot.PathsFromGCRootsTree toPathsFromGCRootsTree () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		int i
		java.util.HashMap data
		int[] children
	public int getOwnId () 
	public void addObjectReferer (org.eclipse.mat.parser.internal.snapshot.PathsFromGCRootsTreeBuilder) 
		org.eclipse.mat.parser.internal.snapshot.PathsFromGCRootsTreeBuilder referer
}

org/eclipse/mat/parser/internal/snapshot/RetainedSizeCache.class
RetainedSizeCache.java
package org.eclipse.mat.parser.internal.snapshot
public org.eclipse.mat.parser.internal.snapshot.RetainedSizeCache extends java.lang.Object {
	private String filename
	private org.eclipse.mat.collect.HashMapIntLong id2size
	private boolean isDirty
	public void  (org.eclipse.mat.parser.model.XSnapshotInfo) 
		org.eclipse.mat.parser.model.XSnapshotInfo snapshotInfo
	public long get (int) 
		java.util.NoSuchElementException e
		int key
	public void put (int, long) 
		int key
		long value
	public void close () 
		int key
		int[] arr$
		int len$
		int i$
		java.io.File file
		java.io.DataOutputStream out
		java.io.IOException e
	private void doRead (java.io.File, boolean) 
		int key
		long value
		java.io.IOException ignore
		RuntimeException ignore
		java.io.IOException e
		java.io.IOException ignore
		RuntimeException ignore
		java.io.IOException ignore
		RuntimeException ignore
		java.io.File file
		boolean readOldFormat
		java.io.DataInputStream in
		boolean delete
	private void readId2Size (java.lang.String) 
		java.io.File legacyFile
		String prefix
		java.io.File file
}

org/eclipse/mat/parser/internal/SnapshotFactory$1.class
SnapshotFactory.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.SnapshotFactory$1 extends java.lang.Object implements java.io.FileFilter  {
	final String val$fragment
	final java.util.regex.Pattern val$indexPattern
	final java.util.regex.Pattern val$logPattern
	final org.eclipse.mat.parser.internal.SnapshotFactory this$0
	void  (org.eclipse.mat.parser.internal.SnapshotFactory, java.lang.String, java.util.regex.Pattern, java.util.regex.Pattern) 
	public boolean accept (java.io.File) 
		java.io.File f
		String name
}

org/eclipse/mat/parser/internal/SnapshotFactory$SnapshotEntry.class
SnapshotFactory.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.SnapshotFactory$SnapshotEntry extends java.lang.Object {
	private int usageCount
	private java.lang.ref.WeakReference snapshot
	public void  (int, org.eclipse.mat.snapshot.ISnapshot) 
		int usageCount
		org.eclipse.mat.snapshot.ISnapshot snapshot
	static java.lang.ref.WeakReference access$000 (org.eclipse.mat.parser.internal.SnapshotFactory$SnapshotEntry) 
		org.eclipse.mat.parser.internal.SnapshotFactory$SnapshotEntry x0
	static int access$108 (org.eclipse.mat.parser.internal.SnapshotFactory$SnapshotEntry) 
		org.eclipse.mat.parser.internal.SnapshotFactory$SnapshotEntry x0
	static int access$110 (org.eclipse.mat.parser.internal.SnapshotFactory$SnapshotEntry) 
		org.eclipse.mat.parser.internal.SnapshotFactory$SnapshotEntry x0
	static int access$100 (org.eclipse.mat.parser.internal.SnapshotFactory$SnapshotEntry) 
		org.eclipse.mat.parser.internal.SnapshotFactory$SnapshotEntry x0
}

org/eclipse/mat/parser/internal/SnapshotFactory.class
SnapshotFactory.java
package org.eclipse.mat.parser.internal
public org.eclipse.mat.parser.internal.SnapshotFactory extends java.lang.Object {
	private java.util.Map snapshotCache
	public void  () 
	public org.eclipse.mat.snapshot.ISnapshot openSnapshot (java.io.File, java.util.Map, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		java.io.File file
		java.util.Map args
		org.eclipse.mat.util.IProgressListener listener
		org.eclipse.mat.snapshot.ISnapshot answer
		org.eclipse.mat.parser.internal.SnapshotFactory$SnapshotEntry entry
		String name
		int p
		String prefix
	public synchronized void dispose (org.eclipse.mat.snapshot.ISnapshot) 
		org.eclipse.mat.parser.internal.SnapshotFactory$SnapshotEntry entry
		org.eclipse.mat.snapshot.ISnapshot s
		java.util.Iterator iter
		org.eclipse.mat.snapshot.ISnapshot snapshot
	private org.eclipse.mat.snapshot.ISnapshot parse (java.io.File, java.lang.String, java.util.Map, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.parser.model.XSnapshotInfo snapshotInfo
		org.eclipse.mat.parser.internal.PreliminaryIndexImpl idx
		org.eclipse.mat.parser.internal.SnapshotImplBuilder builder
		int[] purgedMapping
		org.eclipse.mat.parser.internal.SnapshotImpl snapshot
		java.io.IOException ioe
		Exception e
		org.eclipse.mat.parser.IIndexBuilder indexBuilder
		org.eclipse.mat.parser.internal.util.ParserRegistry$Parser parser
		java.util.Iterator i$
		java.io.File file
		String prefix
		java.util.Map args
		org.eclipse.mat.util.IProgressListener listener
		java.util.List parsers
		java.util.List errors
	private void deleteIndexFiles (java.io.File) 
		java.io.File f
		java.io.File[] arr$
		int len$
		int i$
		java.io.File file
		java.io.File directory
		String filename
		int p
		String fragment
		java.util.regex.Pattern indexPattern
		java.util.regex.Pattern logPattern
		java.io.File[] files
}

org/eclipse/mat/parser/internal/SnapshotImpl$1.class
SnapshotImpl.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.SnapshotImpl$1 extends java.lang.Object {
}

org/eclipse/mat/parser/internal/SnapshotImpl$HeapObjectCache.class
SnapshotImpl.java
package org.eclipse.mat.parser.internal
final org.eclipse.mat.parser.internal.SnapshotImpl$HeapObjectCache extends org.eclipse.mat.parser.internal.snapshot.ObjectCache {
	org.eclipse.mat.parser.internal.SnapshotImpl snapshot
	private void  (org.eclipse.mat.parser.internal.SnapshotImpl, int) 
		org.eclipse.mat.parser.internal.SnapshotImpl snapshot
		int maxSize
	protected org.eclipse.mat.snapshot.model.IObject load (int) 
		org.eclipse.mat.parser.model.ClassImpl classImpl
		org.eclipse.mat.snapshot.model.IObject answer
		java.io.IOException e
		org.eclipse.mat.SnapshotException e
		int objectId
	protected volatile java.lang.Object load (int) 
		int x0
	void  (org.eclipse.mat.parser.internal.SnapshotImpl, int, org.eclipse.mat.parser.internal.SnapshotImpl$1) 
		org.eclipse.mat.parser.internal.SnapshotImpl x0
		int x1
		org.eclipse.mat.parser.internal.SnapshotImpl$1 x2
}

org/eclipse/mat/parser/internal/SnapshotImpl$Path.class
SnapshotImpl.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.SnapshotImpl$Path extends java.lang.Object {
	int index
	org.eclipse.mat.parser.internal.SnapshotImpl$Path next
	public void  (int, org.eclipse.mat.parser.internal.SnapshotImpl$Path) 
		int index
		org.eclipse.mat.parser.internal.SnapshotImpl$Path next
	public org.eclipse.mat.parser.internal.SnapshotImpl$Path getNext () 
	public int getIndex () 
	public boolean contains (long) 
		long id
		org.eclipse.mat.parser.internal.SnapshotImpl$Path p
}

org/eclipse/mat/parser/internal/SnapshotImpl$PathsFromGCRootsComputerImpl.class
SnapshotImpl.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.SnapshotImpl$PathsFromGCRootsComputerImpl extends java.lang.Object implements org.eclipse.mat.snapshot.IPathsFromGCRootsComputer  {
	private int state
	private int nextState
	int objectId
	java.util.LinkedList fifo
	org.eclipse.mat.collect.BitField visited
	org.eclipse.mat.collect.BitField excludeInstances
	org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex inboundIndex
	int currentId
	org.eclipse.mat.parser.internal.SnapshotImpl$Path currentPath
	int[] currentReferrers
	int lastReadReferrer
	int[] referringThreads
	int currentReferringThread
	int[] foundPath
	java.util.Map excludeMap
	final org.eclipse.mat.parser.internal.SnapshotImpl this$0
	public void  (org.eclipse.mat.parser.internal.SnapshotImpl, int, java.util.Map)  throws org.eclipse.mat.SnapshotException 
		int objectId
		java.util.Map excludeMap
	private void initExcludeInstances ()  throws org.eclipse.mat.SnapshotException 
		int objId
		int[] arr$
		int len$
		int i$
		int[] objects
		org.eclipse.mat.snapshot.model.IClass clazz
		java.util.Iterator i$
	private boolean refersOnlyThroughExcluded (int, int)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.NamedReference reference
		java.util.Iterator i$
		int referrerId
		int referentId
		org.eclipse.mat.snapshot.model.IObject referrerObject
		java.util.Set excludeFields
		long referentAddr
		java.util.List refs
	public int[] getNextShortestPath ()  throws org.eclipse.mat.SnapshotException 
		int[] result
		int[] res
		int[] res
	private int[] getReferringTreads (org.eclipse.mat.snapshot.model.GCRootInfo[]) 
		org.eclipse.mat.snapshot.model.GCRootInfo info
		org.eclipse.mat.snapshot.model.GCRootInfo[] arr$
		int len$
		int i$
		org.eclipse.mat.snapshot.model.GCRootInfo[] rootInfos
		org.eclipse.mat.collect.SetInt threads
	public org.eclipse.mat.snapshot.PathsFromGCRootsTree getTree (java.util.Collection) 
		int childId
		org.eclipse.mat.parser.internal.snapshot.PathsFromGCRootsTreeBuilder child
		int k
		org.eclipse.mat.parser.internal.snapshot.PathsFromGCRootsTreeBuilder current
		int[] path
		java.util.Iterator i$
		java.util.Collection paths
		org.eclipse.mat.parser.internal.snapshot.PathsFromGCRootsTreeBuilder rootBuilder
	private int[] path2Int (org.eclipse.mat.parser.internal.SnapshotImpl$Path) 
		int i
		org.eclipse.mat.parser.internal.SnapshotImpl$Path p
		org.eclipse.mat.parser.internal.util.IntStack s
		int[] res
	private int[] processCurrentReferrefs (int)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.parser.internal.SnapshotImpl$Path p
		org.eclipse.mat.parser.internal.SnapshotImpl$Path p
		int i
		int referrer
		int[] arr$
		int len$
		int i$
		int fromIndex
		org.eclipse.mat.snapshot.model.GCRootInfo[] rootInfo
}

org/eclipse/mat/parser/internal/SnapshotImpl.class
SnapshotImpl.java
package org.eclipse.mat.parser.internal
public final org.eclipse.mat.parser.internal.SnapshotImpl extends java.lang.Object implements org.eclipse.mat.snapshot.ISnapshot  {
	private org.eclipse.mat.parser.model.XSnapshotInfo snapshotInfo
	private org.eclipse.mat.collect.HashMapIntObject classCache
	private org.eclipse.mat.collect.HashMapIntObject roots
	private org.eclipse.mat.collect.HashMapIntObject rootsPerThread
	private org.eclipse.mat.collect.HashMapIntObject loaderLabels
	private org.eclipse.mat.collect.BitField arrayObjects
	private org.eclipse.mat.parser.index.IndexManager indexManager
	private org.eclipse.mat.parser.internal.snapshot.RetainedSizeCache retainedSizeCache
	private org.eclipse.mat.parser.IObjectReader heapObjectReader
	private boolean dominatorTreeCalculated
	private java.util.Map classCacheByName
	private org.eclipse.mat.parser.internal.snapshot.ObjectCache objectCache
	private boolean parsedThreads
	org.eclipse.mat.collect.HashMapIntObject threadId2stack
	public static org.eclipse.mat.parser.internal.SnapshotImpl create (org.eclipse.mat.parser.model.XSnapshotInfo, org.eclipse.mat.parser.IObjectReader, org.eclipse.mat.collect.HashMapIntObject, org.eclipse.mat.collect.HashMapIntObject, org.eclipse.mat.collect.HashMapIntObject, org.eclipse.mat.collect.BitField, org.eclipse.mat.parser.index.IndexManager)  throws java.io.IOException org.eclipse.mat.SnapshotException 
		org.eclipse.mat.parser.model.XSnapshotInfo snapshotInfo
		org.eclipse.mat.parser.IObjectReader heapObjectReader
		org.eclipse.mat.collect.HashMapIntObject classCache
		org.eclipse.mat.collect.HashMapIntObject roots
		org.eclipse.mat.collect.HashMapIntObject rootsPerThread
		org.eclipse.mat.collect.BitField arrayObjects
		org.eclipse.mat.parser.index.IndexManager indexManager
		org.eclipse.mat.parser.internal.SnapshotImpl answer
	private void  (org.eclipse.mat.parser.model.XSnapshotInfo, org.eclipse.mat.parser.IObjectReader, org.eclipse.mat.collect.HashMapIntObject, org.eclipse.mat.collect.HashMapIntObject, org.eclipse.mat.collect.HashMapIntObject, org.eclipse.mat.collect.HashMapIntObject, org.eclipse.mat.collect.BitField, org.eclipse.mat.parser.index.IndexManager)  throws org.eclipse.mat.SnapshotException java.io.IOException 
		org.eclipse.mat.parser.model.ClassImpl clasz
		java.util.List list
		java.util.Iterator iter
		org.eclipse.mat.parser.model.XSnapshotInfo snapshotInfo
		org.eclipse.mat.parser.IObjectReader heapObjectReader
		org.eclipse.mat.collect.HashMapIntObject classCache
		org.eclipse.mat.collect.HashMapIntObject roots
		org.eclipse.mat.collect.HashMapIntObject rootsPerThread
		org.eclipse.mat.collect.HashMapIntObject loaderLabels
		org.eclipse.mat.collect.BitField arrayObjects
		org.eclipse.mat.parser.index.IndexManager indexManager
	private void calculateLoaderLabels ()  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IObject classLoader
		org.eclipse.mat.parser.model.ClassImpl clasz
		int classLoaderId
		String label
		int i
		org.eclipse.mat.snapshot.model.IObject classLoader
		String label
		int classLoaderId
		int[] arr$
		int len$
		int i$
		org.eclipse.mat.snapshot.model.IClass clazz
		java.util.Iterator i$
		long usedHeapSize
		int systemClassLoaderId
		Object[] classes
		java.util.Collection loaderClasses
	public org.eclipse.mat.parser.model.XSnapshotInfo getSnapshotInfo () 
	public int[] getGCRoots ()  throws org.eclipse.mat.SnapshotException 
	public java.util.Collection getClasses ()  throws org.eclipse.mat.SnapshotException 
	public java.util.Collection getClassesByName (java.lang.String, boolean)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IClass clazz
		java.util.Iterator i$
		String name
		boolean includeSubClasses
		java.util.List list
		java.util.Set answer
	public java.util.Collection getClassesByName (java.util.regex.Pattern, boolean)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IClass clazz
		int i
		java.util.regex.Pattern namePattern
		boolean includeSubClasses
		java.util.Set result
		Object[] classes
	public int[] getInboundRefererIds (int)  throws org.eclipse.mat.SnapshotException 
		int objectId
	public int[] getOutboundReferentIds (int)  throws org.eclipse.mat.SnapshotException 
		int objectId
	public int[] getInboundRefererIds (int[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int refereeId
		int[] arr$
		int len$
		int i$
		int[] referees
		int ii
		int[] objectIds
		org.eclipse.mat.util.IProgressListener progressMonitor
		org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex inbound
		org.eclipse.mat.collect.SetInt result
		int[] endResult
	public int[] getOutboundReferentIds (int[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int refereeId
		int[] arr$
		int len$
		int i$
		int[] referees
		int ii
		int[] objectIds
		org.eclipse.mat.util.IProgressListener progressMonitor
		org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex outbound
		org.eclipse.mat.collect.SetInt result
		int[] endResult
	public org.eclipse.mat.snapshot.IPathsFromGCRootsComputer getPathsFromGCRoots (int, java.util.Map)  throws org.eclipse.mat.SnapshotException 
		int objectId
		java.util.Map excludeList
	public org.eclipse.mat.snapshot.IMultiplePathsFromGCRootsComputer getMultiplePathsFromGCRoots (int[], java.util.Map)  throws org.eclipse.mat.SnapshotException 
		int[] objectIds
		java.util.Map excludeList
	int[] getRetainedSetSingleThreaded (int[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int objId
		int[] arr$
		int len$
		int i$
		org.eclipse.mat.util.IProgressListener$OperationCanceledException e
		int objId
		int[] arr$
		int len$
		int i$
		int i
		int[] objectIds
		org.eclipse.mat.util.IProgressListener progressMonitor
		int numberOfObjects
		boolean[] reachable
		org.eclipse.mat.parser.internal.snapshot.ObjectMarker marker
		int numReached
		int[] retained
		int j
	private int[] getRetainedSetMultiThreaded (int[], int, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int objId
		int[] arr$
		int len$
		int i$
		InterruptedException e
		int objId
		int[] arr$
		int len$
		int i$
		int i
		int[] objectIds
		int availableProcessors
		org.eclipse.mat.util.IProgressListener progressMonitor
		int numberOfObjects
		boolean[] reachable
		int[] gcRoots
		org.eclipse.mat.parser.internal.snapshot.ObjectMarker marker
		org.eclipse.mat.collect.ArrayIntBig retained
	public int[] getRetainedSet (int[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int[] objectIds
		org.eclipse.mat.util.IProgressListener progressMonitor
		int availableProcessors
	public int[] getRetainedSet (int[], java.lang.String[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int objId
		int[] arr$
		int len$
		int i$
		int i
		int[] objectIds
		String[] fieldNames
		org.eclipse.mat.util.IProgressListener listener
		int numberOfObjects
		org.eclipse.mat.collect.BitField initialSet
		org.eclipse.mat.collect.BitField reachable
		int markedObjects
		int[] retained
		int j
	public int[] getRetainedSet (int[], org.eclipse.mat.snapshot.ExcludedReferencesDescriptor[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int objId
		int[] arr$
		int len$
		int i$
		int objId
		int[] arr$
		int len$
		int i$
		int i
		int[] objectIds
		org.eclipse.mat.snapshot.ExcludedReferencesDescriptor[] excludedReferences
		org.eclipse.mat.util.IProgressListener progressMonitor
		boolean[] firstPass
		org.eclipse.mat.parser.internal.snapshot.ObjectMarker marker
		boolean[] secondPass
		org.eclipse.mat.parser.internal.snapshot.ObjectMarker secondMarker
		int numObjects
		org.eclipse.mat.collect.ArrayIntBig retainedSet
	public long getMinRetainedSize (int[], org.eclipse.mat.util.IProgressListener)  throws java.lang.UnsupportedOperationException org.eclipse.mat.SnapshotException 
		int topAncestorId
		int[] arr$
		int len$
		int i$
		int[] objectIds
		org.eclipse.mat.util.IProgressListener progressMonitor
		int[] topAncestors
		long result
	public int[] getMinRetainedSet (int[], org.eclipse.mat.util.IProgressListener)  throws java.lang.UnsupportedOperationException org.eclipse.mat.SnapshotException 
		int i
		int[] arr$
		int len$
		int i$
		int newCapacity
		int[] newArr
		int newCapacity
		int[] newArr
		int i
		int[] arr$
		int len$
		int i$
		int[] next
		int current
		int dominatorId
		boolean save
		int objectId
		int[] arr$
		int len$
		int i$
		int[] objectIds
		org.eclipse.mat.util.IProgressListener progressMonitor
		org.eclipse.mat.collect.SetInt retainedSet
		org.eclipse.mat.collect.SetInt negativeCache
		int tempSize
		int tempCapacity
		int[] temp
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex dominatorIdx
		org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex dominated
		int size
		int capacity
		int[] stack
		int iterations
	public int[] getTopAncestorsInDominatorTree (int[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int i
		int[] arr$
		int len$
		int i$
		int newCapacity
		int[] newArr
		int dominatorId
		boolean save
		int objectId
		int[] arr$
		int len$
		int i$
		int[] objectIds
		org.eclipse.mat.util.IProgressListener listener
		org.eclipse.mat.collect.SetInt negativeCache
		org.eclipse.mat.collect.SetInt positiveCache
		org.eclipse.mat.collect.ArrayInt result
		int tempSize
		int tempCapacity
		int[] temp
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex dominatorIdx
		int iterations
	private int[] getTopAncestorsWithBooleanCache (int[], org.eclipse.mat.util.IProgressListener) 
		int i
		int[] arr$
		int len$
		int i$
		int newCapacity
		int[] newArr
		int dominatorId
		boolean save
		int objectId
		int[] arr$
		int len$
		int i$
		int[] objectIds
		org.eclipse.mat.util.IProgressListener listener
		boolean[] negativeCache
		boolean[] positiveCache
		org.eclipse.mat.collect.ArrayInt result
		int tempSize
		int tempCapacity
		int[] temp
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex dominatorIdx
		int iterations
	private boolean isDominatorTreeCalculated () 
	public void calculateDominatorTree (org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException org.eclipse.mat.util.IProgressListener$OperationCanceledException 
		java.io.IOException e
		org.eclipse.mat.util.IProgressListener listener
	public int[] getImmediateDominatedIds (int)  throws org.eclipse.mat.SnapshotException 
		int objectId
	public int getImmediateDominatorId (int)  throws org.eclipse.mat.SnapshotException 
		int objectId
	public org.eclipse.mat.snapshot.DominatorsSummary getDominatorsOf (int[], java.util.regex.Pattern, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int domClassId
		org.eclipse.mat.snapshot.model.IClass clasz
		String domClassName
		boolean exclude
		int objectId
		int domClassId
		org.eclipse.mat.snapshot.model.IClass clasz
		String domClassName
		int dominatorId
		org.eclipse.mat.snapshot.DominatorsSummary$ClassDominatorRecord record
		int ii
		int[] objectIds
		java.util.regex.Pattern excludePattern
		org.eclipse.mat.util.IProgressListener progressListener
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex dominatorIndex
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex o2classIndex
		org.eclipse.mat.collect.SetInt excludeSet
		org.eclipse.mat.collect.SetInt includeSet
		java.util.Map map
		org.eclipse.mat.snapshot.DominatorsSummary$ClassDominatorRecord[] records
	public org.eclipse.mat.snapshot.model.IObject getObject (int)  throws org.eclipse.mat.SnapshotException 
		int objectId
		org.eclipse.mat.snapshot.model.IObject answer
	public org.eclipse.mat.snapshot.model.GCRootInfo[] getGCRootInfo (int)  throws org.eclipse.mat.SnapshotException 
		int objectId
	public org.eclipse.mat.snapshot.model.IClass getClassOf (int)  throws org.eclipse.mat.SnapshotException 
		int objectId
	public long mapIdToAddress (int)  throws org.eclipse.mat.SnapshotException 
		int objectId
	public int getHeapSize (int)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IClass clazz
		int objectId
	public long getHeapSize (int[])  throws java.lang.UnsupportedOperationException org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IClass clazz
		int objectId
		int[] arr$
		int len$
		int i$
		int[] objectIds
		long total
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex o2class
		org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex a2size
	public long getRetainedHeapSize (int)  throws org.eclipse.mat.SnapshotException 
		int objectId
	public boolean isArray (int) 
		org.eclipse.mat.snapshot.model.IClass clazz
		int objectId
	public boolean isClass (int) 
		int objectId
	public boolean isGCRoot (int) 
		int objectId
	public int mapAddressToId (long)  throws org.eclipse.mat.SnapshotException 
		long objectAddress
		int objectId
	public void dispose () 
		java.io.IOException e1
		java.io.IOException e1
		java.io.IOException error
	public java.util.List resolveClassHierarchy (int) 
		int classIndex
		org.eclipse.mat.snapshot.model.IClass clazz
		java.util.List answer
	public boolean isClassLoader (int) 
		int objectId
	public java.lang.String getClassLoaderLabel (int) 
		int objectId
	public void setClassLoaderLabel (int, java.lang.String) 
		int objectId
		String label
		String old
	private int dfs2 (org.eclipse.mat.collect.BitField, org.eclipse.mat.collect.BitField, java.lang.String[])  throws org.eclipse.mat.SnapshotException 
		int i
		int i
		org.eclipse.mat.collect.IteratorInt en
		org.eclipse.mat.snapshot.model.NamedReference reference
		java.util.Iterator i$
		org.eclipse.mat.snapshot.model.IObject obj
		long childAddress
		java.util.List refs
		int child
		int[] arr$
		int len$
		int i$
		int child
		int[] arr$
		int len$
		int i$
		int current
		org.eclipse.mat.collect.BitField bits
		org.eclipse.mat.collect.BitField exclude
		String[] fieldNames
		int count
		java.util.HashSet fieldNamesSet
		org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex outbound
		org.eclipse.mat.parser.internal.util.IntStack stack
	private int[] getSingleObjectRetainedSet (int)  throws org.eclipse.mat.SnapshotException 
		int i
		int[] arr$
		int len$
		int i$
		int[] next
		int current
		int objectId
		org.eclipse.mat.collect.ArrayIntBig result
		org.eclipse.mat.parser.internal.util.IntStack stack
	public org.eclipse.mat.parser.index.IndexManager getIndexManager () 
	public org.eclipse.mat.parser.IObjectReader getHeapObjectReader () 
	public org.eclipse.mat.parser.internal.snapshot.RetainedSizeCache getRetainedSizeCache () 
	public org.eclipse.mat.collect.HashMapIntObject getRootsPerThread () 
	public java.lang.Object getSnapshotAddons (java.lang.Class)  throws org.eclipse.mat.SnapshotException 
		Class addon
	public org.eclipse.mat.snapshot.model.IThreadStack getThreadStack (int)  throws org.eclipse.mat.SnapshotException 
		int objectId
	public volatile org.eclipse.mat.snapshot.SnapshotInfo getSnapshotInfo () 
	static org.eclipse.mat.parser.index.IndexManager access$100 (org.eclipse.mat.parser.internal.SnapshotImpl) 
		org.eclipse.mat.parser.internal.SnapshotImpl x0
	static org.eclipse.mat.collect.HashMapIntObject access$200 (org.eclipse.mat.parser.internal.SnapshotImpl) 
		org.eclipse.mat.parser.internal.SnapshotImpl x0
	static org.eclipse.mat.parser.IObjectReader access$300 (org.eclipse.mat.parser.internal.SnapshotImpl) 
		org.eclipse.mat.parser.internal.SnapshotImpl x0
}

org/eclipse/mat/parser/internal/SnapshotImplBuilder.class
SnapshotImplBuilder.java
package org.eclipse.mat.parser.internal
public org.eclipse.mat.parser.internal.SnapshotImplBuilder extends java.lang.Object {
	private org.eclipse.mat.parser.model.XSnapshotInfo snapshotInfo
	org.eclipse.mat.collect.HashMapIntObject classCache
	java.util.Map classCacheByName
	private org.eclipse.mat.collect.HashMapIntObject roots
	private org.eclipse.mat.collect.HashMapIntObject rootsPerThread
	org.eclipse.mat.collect.BitField arrayObjects
	org.eclipse.mat.parser.index.IndexManager indexManager
	public void  (org.eclipse.mat.parser.model.XSnapshotInfo) 
		org.eclipse.mat.parser.model.XSnapshotInfo snapshotInfo
	public org.eclipse.mat.parser.model.XSnapshotInfo getSnapshotInfo () 
	public void setIndexManager (org.eclipse.mat.parser.index.IndexManager) 
		org.eclipse.mat.parser.index.IndexManager indexManager
	public org.eclipse.mat.parser.index.IndexManager getIndexManager () 
	public void setClassCache (org.eclipse.mat.collect.HashMapIntObject) 
		org.eclipse.mat.collect.HashMapIntObject classCache
	public org.eclipse.mat.collect.HashMapIntObject getClassCache () 
	public void setRoots (org.eclipse.mat.collect.HashMapIntObject) 
		org.eclipse.mat.collect.HashMapIntObject roots
	public org.eclipse.mat.collect.HashMapIntObject getRoots () 
	public void setRootsPerThread (org.eclipse.mat.collect.HashMapIntObject) 
		org.eclipse.mat.collect.HashMapIntObject rootsPerThread
	public void setArrayObjects (org.eclipse.mat.collect.BitField) 
		org.eclipse.mat.collect.BitField arrayObjects
	public org.eclipse.mat.parser.internal.SnapshotImpl create (org.eclipse.mat.parser.internal.util.ParserRegistry$Parser)  throws java.io.IOException org.eclipse.mat.SnapshotException 
		org.eclipse.mat.parser.internal.util.ParserRegistry$Parser parser
		org.eclipse.mat.parser.IObjectReader heapObjectReader
}

org/eclipse/mat/parser/internal/StackFrameImpl.class
StackFrameImpl.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.StackFrameImpl extends java.lang.Object implements org.eclipse.mat.snapshot.model.IStackFrame  {
	private String text
	private int[] localObjectIds
	public void  (java.lang.String, int[]) 
		String text
		int[] localObjectIds
	public int[] getLocalObjectsIds () 
	public java.lang.String getText () 
}

org/eclipse/mat/parser/internal/ThreadStackHelper.class
ThreadStackHelper.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.ThreadStackHelper extends java.lang.Object {
	void  () 
	static org.eclipse.mat.collect.HashMapIntObject loadThreadsData (org.eclipse.mat.snapshot.ISnapshot)  throws org.eclipse.mat.SnapshotException 
		int objectId
		org.eclipse.mat.collect.ArrayInt arr
		int lineNr
		int threadId
		org.eclipse.mat.snapshot.model.IThreadStack stack
		long threadAddress
		java.util.List lines
		org.eclipse.mat.collect.HashMapIntObject line2locals
		String line
		Exception ignore
		java.io.IOException e
		Exception ignore
		org.eclipse.mat.snapshot.ISnapshot snapshot
		String fileName
		java.io.File f
		org.eclipse.mat.collect.HashMapIntObject threadId2stack
		java.io.BufferedReader in
	private static long readThreadAddres (java.lang.String) 
		String line
		int start
	private static int readLocalId (java.lang.String, org.eclipse.mat.snapshot.ISnapshot)  throws org.eclipse.mat.SnapshotException 
		String line
		org.eclipse.mat.snapshot.ISnapshot snapshot
		int start
		int end
		long address
	private static int readLineNumber (java.lang.String) 
		String line
		int start
	private static org.eclipse.mat.parser.internal.StackFrameImpl[] buildFrames (java.util.List, org.eclipse.mat.collect.HashMapIntObject) 
		int[] localsIds
		org.eclipse.mat.collect.ArrayInt locals
		int i
		java.util.List lines
		org.eclipse.mat.collect.HashMapIntObject line2locals
		int sz
		org.eclipse.mat.parser.internal.StackFrameImpl[] frames
}

org/eclipse/mat/parser/internal/ThreadStackImpl.class
ThreadStackImpl.java
package org.eclipse.mat.parser.internal
 org.eclipse.mat.parser.internal.ThreadStackImpl extends java.lang.Object implements org.eclipse.mat.snapshot.model.IThreadStack  {
	private int threadId
	private org.eclipse.mat.snapshot.model.IStackFrame[] stackFrames
	public void  (int, org.eclipse.mat.parser.internal.StackFrameImpl[]) 
		int threadId
		org.eclipse.mat.parser.internal.StackFrameImpl[] stackFrames
	public org.eclipse.mat.snapshot.model.IStackFrame[] getStackFrames () 
	public int getThreadId () 
}

org/eclipse/mat/parser/internal/util/IntStack.class
IntStack.java
package org.eclipse.mat.parser.internal.util
public org.eclipse.mat.parser.internal.util.IntStack extends java.lang.Object {
	private int[] data
	private int size
	public void  () 
	public void  (int) 
		int capacity
	public final int pop () 
	public final void push (int) 
		int[] newArr
		int i
	public final int peek () 
	public final int size () 
	public final int capacity () 
}

org/eclipse/mat/parser/internal/util/ParserRegistry$Parser.class
ParserRegistry.java
package org.eclipse.mat.parser.internal.util
public org.eclipse.mat.parser.internal.util.ParserRegistry$Parser extends java.lang.Object {
	private org.eclipse.mat.parser.IObjectReader objectReader
	private org.eclipse.mat.parser.IIndexBuilder indexBuilder
	private String id
	private org.eclipse.mat.snapshot.SnapshotFormat snapshotFormat
	private java.util.regex.Pattern[] patterns
	public void  (java.lang.String, org.eclipse.mat.snapshot.SnapshotFormat, org.eclipse.mat.parser.IObjectReader, org.eclipse.mat.parser.IIndexBuilder) 
		int ii
		String id
		org.eclipse.mat.snapshot.SnapshotFormat snapshotFormat
		org.eclipse.mat.parser.IObjectReader objectReader
		org.eclipse.mat.parser.IIndexBuilder indexBuilder
	public org.eclipse.mat.parser.IObjectReader getObjectReader () 
	public org.eclipse.mat.parser.IIndexBuilder getIndexBuilder () 
	public java.lang.String getId () 
	public java.lang.String getUniqueIdentifier () 
	public org.eclipse.mat.snapshot.SnapshotFormat getSnapshotFormat () 
	static java.util.regex.Pattern[] access$000 (org.eclipse.mat.parser.internal.util.ParserRegistry$Parser) 
		org.eclipse.mat.parser.internal.util.ParserRegistry$Parser x0
}

org/eclipse/mat/parser/internal/util/ParserRegistry.class
ParserRegistry.java
package org.eclipse.mat.parser.internal.util
public org.eclipse.mat.parser.internal.util.ParserRegistry extends java.lang.Object {
	public static final String INDEX_BUILDER
	public static final String OBJECT_READER
	public java.util.List parsers
	private static org.eclipse.mat.parser.internal.util.ParserRegistry instance
	private void  () 
	public static void addParser (java.lang.String, java.lang.String, java.lang.String[], org.eclipse.mat.parser.IObjectReader, org.eclipse.mat.parser.IIndexBuilder) 
		String id
		String snapshotFormat
		String[] extensions
		org.eclipse.mat.parser.IObjectReader objectReader
		org.eclipse.mat.parser.IIndexBuilder indexBuilder
		org.eclipse.mat.snapshot.SnapshotFormat sf
		org.eclipse.mat.parser.internal.util.ParserRegistry$Parser p
	public static org.eclipse.mat.parser.internal.util.ParserRegistry$Parser lookupParser (java.lang.String) 
		org.eclipse.mat.parser.internal.util.ParserRegistry$Parser p
		java.util.Iterator i$
		String uniqueIdentifier
	public static java.util.List matchParser (java.lang.String) 
		java.util.regex.Pattern regex
		java.util.regex.Pattern[] arr$
		int len$
		int i$
		org.eclipse.mat.parser.internal.util.ParserRegistry$Parser p
		java.util.Iterator i$
		String fileName
		java.util.List answer
	public static java.util.List allParsers () 
	static void  () 
}

org/eclipse/mat/parser/io/BitInputStream.class
BitInputStream.java
package org.eclipse.mat.parser.io
public org.eclipse.mat.parser.io.BitInputStream extends java.lang.Object implements java.io.Flushable java.io.Closeable  {
	public static final int DEFAULT_BUFFER_SIZE
	private java.io.InputStream is
	private int current
	private byte[] buffer
	private int fill
	private int pos
	private int avail
	public void  (java.io.InputStream) 
		java.io.InputStream is
	public void flush () 
	public void close ()  throws java.io.IOException 
	private int read ()  throws java.io.IOException 
	private int readFromCurrent (int)  throws java.io.IOException 
		int len
	public int readBit ()  throws java.io.IOException 
	public int readInt (int)  throws java.io.IOException 
		int len
		int i
		int x
}

org/eclipse/mat/parser/io/BitOutputStream.class
BitOutputStream.java
package org.eclipse.mat.parser.io
public org.eclipse.mat.parser.io.BitOutputStream extends java.lang.Object implements java.io.Flushable java.io.Closeable  {
	public static final int DEFAULT_BUFFER_SIZE
	private java.io.OutputStream os
	private int current
	private byte[] buffer
	private int free
	private int pos
	private int avail
	static final int TEMP_BUFFER_SIZE
	private byte[] tempBuffer
	public void  (java.io.OutputStream) 
		java.io.OutputStream os
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	private void write (int)  throws java.io.IOException 
		int b
	private int writeInCurrent (int, int)  throws java.io.IOException 
		int b
		int len
	private int align ()  throws java.io.IOException 
	public int writeBit (int)  throws java.io.IOException 
		int bit
	public int writeInt (int, int)  throws java.io.IOException 
		int x
		int len
		int queue
		int blocks
		int i
}

org/eclipse/mat/parser/io/BufferedRandomAccessInputStream$Page.class
BufferedRandomAccessInputStream.java
package org.eclipse.mat.parser.io
 org.eclipse.mat.parser.io.BufferedRandomAccessInputStream$Page extends java.lang.Object {
	long real_pos_start
	byte[] buffer
	int buf_end
	final org.eclipse.mat.parser.io.BufferedRandomAccessInputStream this$0
	public void  (org.eclipse.mat.parser.io.BufferedRandomAccessInputStream) 
}

org/eclipse/mat/parser/io/BufferedRandomAccessInputStream.class
BufferedRandomAccessInputStream.java
package org.eclipse.mat.parser.io
public org.eclipse.mat.parser.io.BufferedRandomAccessInputStream extends java.io.InputStream {
	java.io.RandomAccessFile raf
	int bufsize
	long fileLength
	long real_pos
	long reported_pos
	org.eclipse.mat.collect.HashMapLongObject pages
	org.eclipse.mat.parser.io.BufferedRandomAccessInputStream$Page current
	public void  (java.io.RandomAccessFile)  throws java.io.IOException 
		java.io.RandomAccessFile in
	public void  (java.io.RandomAccessFile, int)  throws java.io.IOException 
		java.io.RandomAccessFile in
		int bufsize
	public final int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		int buf_pos
		int length
		byte[] b
		int off
		int len
		int copied
	private org.eclipse.mat.parser.io.BufferedRandomAccessInputStream$Page getPage (long)  throws java.io.IOException 
		long pos
		long key
		java.lang.ref.SoftReference r
		org.eclipse.mat.parser.io.BufferedRandomAccessInputStream$Page p
		long page_start
		int n
	public boolean markSupported () 
	public void close ()  throws java.io.IOException 
	public void seek (long)  throws java.io.IOException 
		long pos
	public long getFilePointer () 
}

org/eclipse/mat/parser/io/PositionInputStream.class
PositionInputStream.java
package org.eclipse.mat.parser.io
public org.eclipse.mat.parser.io.PositionInputStream extends java.io.FilterInputStream implements java.io.DataInput  {
	private final byte[] readBuffer
	private long position
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public int read ()  throws java.io.IOException 
		int res
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int res
	public long skip (long)  throws java.io.IOException 
		long n
		long res
	public boolean markSupported () 
	public void mark (int) 
		int readLimit
	public void reset () 
	public final int skipBytes (int)  throws java.io.IOException 
		int n
		int total
		int cur
	public final int skipBytes (long)  throws java.io.IOException 
		long n
		int total
		int cur
	public final void readFully (byte[])  throws java.io.IOException 
		byte[] b
	public final void readFully (byte[], int, int)  throws java.io.IOException 
		int count
		byte[] b
		int off
		int len
		int n
	public long position () 
	public void seek (long)  throws java.io.IOException 
		long pos
	public final int readUnsignedByte ()  throws java.io.IOException 
		int ch
	public final int readInt ()  throws java.io.IOException 
	public final long readLong ()  throws java.io.IOException 
	public boolean readBoolean ()  throws java.io.IOException 
		int ch
	public byte readByte ()  throws java.io.IOException 
		int ch
	public char readChar ()  throws java.io.IOException 
		int ch1
		int ch2
	public double readDouble ()  throws java.io.IOException 
	public float readFloat ()  throws java.io.IOException 
	public java.lang.String readLine ()  throws java.io.IOException 
	public short readShort ()  throws java.io.IOException 
		int ch1
		int ch2
	public java.lang.String readUTF ()  throws java.io.IOException 
	public int readUnsignedShort ()  throws java.io.IOException 
		int ch1
		int ch2
	public int readIntArray (int[])  throws java.io.IOException 
		int ii
		int[] a
		int len
		byte[] b
	private static final int readInt (byte[], int)  throws java.io.IOException 
		byte[] b
		int offset
		int ch1
		int ch2
		int ch3
		int ch4
	public int readLongArray (long[])  throws java.io.IOException 
		int ii
		long[] a
		int len
		byte[] b
	private static final long readLong (byte[], int) 
		byte[] b
		int offset
}

org/eclipse/mat/parser/io/SimpleBufferedRandomAccessInputStream.class
SimpleBufferedRandomAccessInputStream.java
package org.eclipse.mat.parser.io
public org.eclipse.mat.parser.io.SimpleBufferedRandomAccessInputStream extends java.io.InputStream {
	private byte[] readBuffer
	private java.io.RandomAccessFile raf
	private byte[] buffer
	private int buf_end
	private int buf_pos
	private long real_pos
	public void  (java.io.RandomAccessFile)  throws java.io.IOException 
		java.io.RandomAccessFile in
	public void  (java.io.RandomAccessFile, int)  throws java.io.IOException 
		java.io.RandomAccessFile in
		int bufsize
	private void invalidate ()  throws java.io.IOException 
	public final int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		int length
		byte[] b
		int off
		int len
		int copied
	private int fillBuffer ()  throws java.io.IOException 
		int n
	public boolean markSupported () 
	public void close ()  throws java.io.IOException 
	public void seek (long)  throws java.io.IOException 
		long pos
		int n
	public long getFilePointer () 
	public final int readInt ()  throws java.io.IOException 
		int a
	public final long readLong ()  throws java.io.IOException 
		long a
	public int readIntArray (int[])  throws java.io.IOException 
		int ii
		int[] a
		int offset
		int len
		byte[] b
	private static final int readInt (byte[], int)  throws java.io.IOException 
		byte[] b
		int offset
		int ch1
		int ch2
		int ch3
		int ch4
	public int readLongArray (long[])  throws java.io.IOException 
		int ii
		long[] a
		int offset
		int len
		byte[] b
	private static final long readLong (byte[], int) 
		byte[] b
		int offset
}

org/eclipse/mat/parser/IObjectReader.class
IObjectReader.java
package org.eclipse.mat.parser
public abstract org.eclipse.mat.parser.IObjectReader extends java.lang.Object {
	public abstract void open (org.eclipse.mat.snapshot.ISnapshot)  throws org.eclipse.mat.SnapshotException java.io.IOException 
	public abstract org.eclipse.mat.snapshot.model.IObject read (int, org.eclipse.mat.snapshot.ISnapshot)  throws org.eclipse.mat.SnapshotException java.io.IOException 
	public abstract java.lang.Object readPrimitiveArrayContent (org.eclipse.mat.parser.model.PrimitiveArrayImpl, int, int)  throws java.io.IOException org.eclipse.mat.SnapshotException 
	public abstract long[] readObjectArrayContent (org.eclipse.mat.parser.model.ObjectArrayImpl, int, int)  throws java.io.IOException org.eclipse.mat.SnapshotException 
	public abstract java.lang.Object getAddon (java.lang.Class)  throws org.eclipse.mat.SnapshotException 
	public abstract void close ()  throws java.io.IOException 
}

org/eclipse/mat/parser/IPreliminaryIndex.class
IPreliminaryIndex.java
package org.eclipse.mat.parser
public abstract org.eclipse.mat.parser.IPreliminaryIndex extends java.lang.Object {
	public abstract org.eclipse.mat.parser.model.XSnapshotInfo getSnapshotInfo () 
	public abstract void setClassesById (org.eclipse.mat.collect.HashMapIntObject) 
	public abstract void setGcRoots (org.eclipse.mat.collect.HashMapIntObject) 
	public abstract void setThread2objects2roots (org.eclipse.mat.collect.HashMapIntObject) 
	public abstract void setOutbound (org.eclipse.mat.parser.index.IIndexReader$IOne2ManyIndex) 
	public abstract void setIdentifiers (org.eclipse.mat.parser.index.IIndexReader$IOne2LongIndex) 
	public abstract void setObject2classId (org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex) 
	public abstract void setArray2size (org.eclipse.mat.parser.index.IIndexReader$IOne2OneIndex) 
}

org/eclipse/mat/parser/model/AbstractArrayImpl.class
AbstractArrayImpl.java
package org.eclipse.mat.parser.model
public abstract org.eclipse.mat.parser.model.AbstractArrayImpl extends org.eclipse.mat.parser.model.AbstractObjectImpl implements org.eclipse.mat.snapshot.model.IArray  {
	private static final long serialVersionUID
	protected int length
	private Object info
	public void  (int, long, org.eclipse.mat.parser.model.ClassImpl, int) 
		int objectId
		long address
		org.eclipse.mat.parser.model.ClassImpl classInstance
		int length
	public java.lang.Object getInfo () 
	public void setInfo (java.lang.Object) 
		Object content
	public int getLength () 
	public void setLength (int) 
		int i
	protected java.lang.StringBuffer appendFields (java.lang.StringBuffer) 
		StringBuffer buf
	public java.lang.String getTechnicalName () 
		StringBuilder builder
		String name
		int p
}

org/eclipse/mat/parser/model/AbstractObjectImpl.class
AbstractObjectImpl.java
package org.eclipse.mat.parser.model
public abstract org.eclipse.mat.parser.model.AbstractObjectImpl extends java.lang.Object implements org.eclipse.mat.snapshot.model.IObject java.io.Serializable  {
	private static final long serialVersionUID
	protected transient org.eclipse.mat.parser.internal.SnapshotImpl source
	protected org.eclipse.mat.parser.model.ClassImpl classInstance
	private long address
	private int objectId
	public void  (int, long, org.eclipse.mat.parser.model.ClassImpl) 
		int objectId
		long address
		org.eclipse.mat.parser.model.ClassImpl classInstance
	public long getObjectAddress () 
	public int getObjectId () 
	public void setObjectAddress (long) 
		long address
	public void setObjectId (int) 
		int objectId
	public org.eclipse.mat.parser.model.ClassImpl getClazz () 
	public long getClassAddress () 
	public int getClassId () 
	public void setClassInstance (org.eclipse.mat.parser.model.ClassImpl) 
		org.eclipse.mat.parser.model.ClassImpl classInstance
	public void setSnapshot (org.eclipse.mat.snapshot.ISnapshot) 
		org.eclipse.mat.snapshot.ISnapshot dump
	public org.eclipse.mat.snapshot.ISnapshot getSnapshot () 
	public abstract int getUsedHeapSize () 
	public long getRetainedHeapSize () 
		org.eclipse.mat.SnapshotException e
	public abstract org.eclipse.mat.collect.ArrayLong getReferences () 
	public java.lang.String toString () 
		StringBuffer s
	protected java.lang.StringBuffer appendFields (java.lang.StringBuffer) 
		StringBuffer buf
	public java.lang.String getClassSpecificName () 
	public java.lang.String getTechnicalName () 
		StringBuilder builder
	public java.lang.String getDisplayName () 
		StringBuilder s
		String label
	public final java.lang.Object resolveValue (java.lang.String)  throws org.eclipse.mat.SnapshotException 
		Object answer
		String msg
		String msg
		String name
		int p
		String n
		org.eclipse.mat.snapshot.model.Field f
		org.eclipse.mat.snapshot.model.ObjectReference ref
		int objectId
	protected abstract org.eclipse.mat.snapshot.model.Field internalGetField (java.lang.String) 
	public org.eclipse.mat.snapshot.model.GCRootInfo[] getGCRootInfo ()  throws org.eclipse.mat.SnapshotException 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public static java.util.Comparator getComparatorForTechnicalName () 
	public static java.util.Comparator getComparatorForClassSpecificName () 
	public static java.util.Comparator getComparatorForUsedHeapSize () 
	protected static int alignUpTo8 (int) 
		int n
	public volatile org.eclipse.mat.snapshot.model.IClass getClazz () 
}

org/eclipse/mat/parser/model/ClassImpl.class
ClassImpl.java
package org.eclipse.mat.parser.model
public org.eclipse.mat.parser.model.ClassImpl extends org.eclipse.mat.parser.model.AbstractObjectImpl implements org.eclipse.mat.snapshot.model.IClass java.lang.Comparable  {
	private static final long serialVersionUID
	public static final String JAVA_LANG_CLASS
	protected String name
	protected int superClassId
	protected long superClassAddress
	protected int classLoaderId
	protected long classLoaderAddress
	protected org.eclipse.mat.snapshot.model.Field[] staticFields
	protected org.eclipse.mat.snapshot.model.FieldDescriptor[] fields
	protected int usedHeapSize
	protected int instanceSize
	protected int instanceCount
	protected long totalSize
	protected boolean isArrayType
	private java.util.List subClasses
	private java.io.Serializable cacheEntry
	public void  (long, java.lang.String, long, long, org.eclipse.mat.snapshot.model.Field[], org.eclipse.mat.snapshot.model.FieldDescriptor[]) 
		long address
		String name
		long superId
		long loaderId
		org.eclipse.mat.snapshot.model.Field[] staticFields
		org.eclipse.mat.snapshot.model.FieldDescriptor[] fields
	public java.io.Serializable getCacheEntry () 
	public void setCacheEntry (java.io.Serializable) 
		java.io.Serializable cacheEntry
	public void setSuperClassIndex (int) 
		int superClassIndex
	public void setClassLoaderIndex (int) 
		int classLoaderIndex
	public int[] getObjectIds ()  throws java.lang.UnsupportedOperationException org.eclipse.mat.SnapshotException 
		java.io.IOException e
	public long getRetainedHeapSizeOfObjects (boolean, boolean, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		int[] retainedSet
		boolean calculateIfNotAvailable
		boolean approximation
		org.eclipse.mat.util.IProgressListener listener
		long answer
		org.eclipse.mat.collect.ArrayInt ids
		long retainedSize
	public int getUsedHeapSize () 
	public org.eclipse.mat.collect.ArrayLong getReferences () 
		org.eclipse.mat.snapshot.model.ObjectReference ref
		int ii
		org.eclipse.mat.collect.ArrayLong answer
	public java.util.List getOutboundReferences () 
		org.eclipse.mat.snapshot.model.ObjectReference ref
		String fieldName
		int ii
		java.util.List answer
	public long getClassLoaderAddress () 
	public void setClassLoaderAddress (long) 
		long address
	public java.util.List getFieldDescriptors () 
	public int getNumberOfObjects () 
	public int getHeapSizePerInstance () 
	public void setHeapSizePerInstance (int) 
		int size
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public java.util.List getStaticFields () 
	public long getSuperClassAddress () 
	public int getSuperClassId () 
	public org.eclipse.mat.parser.model.ClassImpl getSuperClass () 
		org.eclipse.mat.SnapshotException e
	public long getTotalSize () 
	public boolean hasSuperClass () 
	public int compareTo (org.eclipse.mat.parser.model.ClassImpl) 
		org.eclipse.mat.parser.model.ClassImpl other
		long myAddress
		long otherAddress
	public void addInstance (int) 
		int usedHeapSize
	public void removeInstance (int) 
		int heapSizePerInstance
	public java.util.List getSubclasses () 
	public java.util.List getAllSubclasses () 
		org.eclipse.mat.snapshot.model.IClass subClass
		java.util.Iterator i$
		java.util.List answer
	protected java.lang.StringBuffer appendFields (java.lang.StringBuffer) 
		StringBuffer buf
	public boolean isArrayType () 
	public java.lang.String getTechnicalName () 
		StringBuilder builder
	protected org.eclipse.mat.snapshot.model.Field internalGetField (java.lang.String) 
		org.eclipse.mat.snapshot.model.Field f
		org.eclipse.mat.snapshot.model.Field[] arr$
		int len$
		int i$
		String name
	public int getClassLoaderId () 
	public void addSubClass (org.eclipse.mat.parser.model.ClassImpl) 
		org.eclipse.mat.parser.model.ClassImpl clazz
	public void removeSubClass (org.eclipse.mat.parser.model.ClassImpl) 
		org.eclipse.mat.parser.model.ClassImpl clazz
	public void setUsedHeapSize (int) 
		int usedHeapSize
	public boolean doesExtend (java.lang.String)  throws org.eclipse.mat.SnapshotException 
		String className
	public void setSnapshot (org.eclipse.mat.snapshot.ISnapshot) 
		org.eclipse.mat.snapshot.model.ObjectReference ref
		org.eclipse.mat.snapshot.model.Field f
		org.eclipse.mat.snapshot.model.Field[] arr$
		int len$
		int i$
		org.eclipse.mat.snapshot.ISnapshot dump
	public volatile org.eclipse.mat.snapshot.model.IClass getSuperClass () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

org/eclipse/mat/parser/model/ClassLoaderImpl.class
ClassLoaderImpl.java
package org.eclipse.mat.parser.model
public org.eclipse.mat.parser.model.ClassLoaderImpl extends org.eclipse.mat.parser.model.InstanceImpl implements org.eclipse.mat.snapshot.model.IClassLoader  {
	private static final long serialVersionUID
	public static final String NO_LABEL
	private volatile transient java.util.List definedClasses
	public void  (int, long, org.eclipse.mat.parser.model.ClassImpl, java.util.List) 
		int objectId
		long address
		org.eclipse.mat.parser.model.ClassImpl clazz
		java.util.List fields
	protected synchronized void readFully () 
	public java.lang.String getClassSpecificName () 
		String label
	public java.util.List getDefinedClasses ()  throws org.eclipse.mat.SnapshotException 
		java.util.List result
	public long getRetainedHeapSizeOfObjects (boolean, boolean, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		boolean calculateIfNotAvailable
		boolean calculateMinRetainedSize
		org.eclipse.mat.util.IProgressListener listener
	public static final java.util.List doGetDefinedClasses (org.eclipse.mat.snapshot.ISnapshot, int)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IClass clasz
		java.util.Iterator i$
		org.eclipse.mat.snapshot.ISnapshot dump
		int classLoaderId
		java.util.List answer
	public static final long doGetRetainedHeapSizeOfObjects (org.eclipse.mat.snapshot.ISnapshot, int, boolean, boolean, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IClass clasz
		java.util.Iterator i$
		int[] retainedSet
		org.eclipse.mat.snapshot.ISnapshot dump
		int classLoaderId
		boolean calculateIfNotAvailable
		boolean calculateMinRetainedSize
		org.eclipse.mat.util.IProgressListener listener
		long answer
		org.eclipse.mat.collect.ArrayInt objectIds
		long retainedSize
}

org/eclipse/mat/parser/model/InstanceImpl.class
InstanceImpl.java
package org.eclipse.mat.parser.model
public org.eclipse.mat.parser.model.InstanceImpl extends org.eclipse.mat.parser.model.AbstractObjectImpl implements org.eclipse.mat.snapshot.model.IInstance  {
	private static final long serialVersionUID
	private volatile java.util.List fields
	private volatile java.util.Map name2field
	public void  (int, long, org.eclipse.mat.parser.model.ClassImpl, java.util.List) 
		int objectId
		long address
		org.eclipse.mat.parser.model.ClassImpl clazz
		java.util.List fields
	public long getObjectAddress () 
		long address
		org.eclipse.mat.SnapshotException e
	public int getObjectId () 
		int objectId
		org.eclipse.mat.SnapshotException e
	public java.util.List getFields () 
	public org.eclipse.mat.snapshot.model.Field getField (java.lang.String) 
		String name
	protected void setFields (java.util.List) 
		java.util.List fields
	protected synchronized void readFully () 
		int objectId
		org.eclipse.mat.parser.model.InstanceImpl fullCopy
		java.io.IOException e
		org.eclipse.mat.SnapshotException e
	public int getUsedHeapSize () 
		org.eclipse.mat.SnapshotException e
	public org.eclipse.mat.collect.ArrayLong getReferences () 
		int localId
		org.eclipse.mat.snapshot.model.GCRootInfo[] rootInfo
		org.eclipse.mat.collect.IteratorInt localsIds
		org.eclipse.mat.collect.HashMapIntObject localVars
		org.eclipse.mat.snapshot.model.ObjectReference ref
		org.eclipse.mat.snapshot.model.Field field
		java.util.Iterator i$
		java.util.List fields
		org.eclipse.mat.collect.ArrayLong list
		org.eclipse.mat.collect.HashMapIntObject threadToLocalVars
	public java.util.List getOutboundReferences () 
		int localId
		org.eclipse.mat.snapshot.model.GCRootInfo[] rootInfo
		org.eclipse.mat.snapshot.model.ThreadToLocalReference ref
		org.eclipse.mat.collect.IteratorInt localsIds
		org.eclipse.mat.collect.HashMapIntObject localVars
		org.eclipse.mat.snapshot.model.ObjectReference ref
		org.eclipse.mat.snapshot.model.Field field
		java.util.Iterator i$
		java.util.List list
		org.eclipse.mat.collect.HashMapIntObject threadToLocalVars
	protected org.eclipse.mat.snapshot.model.Field internalGetField (java.lang.String) 
		org.eclipse.mat.snapshot.model.Field f
		java.util.Iterator i$
		java.util.List fields
		java.util.Map n2f
		String name
}

org/eclipse/mat/parser/model/ObjectArrayImpl.class
ObjectArrayImpl.java
package org.eclipse.mat.parser.model
public org.eclipse.mat.parser.model.ObjectArrayImpl extends org.eclipse.mat.parser.model.AbstractArrayImpl implements org.eclipse.mat.snapshot.model.IObjectArray  {
	private static final long serialVersionUID
	public void  (int, long, org.eclipse.mat.parser.model.ClassImpl, int) 
		int objectId
		long address
		org.eclipse.mat.parser.model.ClassImpl classInstance
		int length
	public int getUsedHeapSize () 
		org.eclipse.mat.SnapshotException e
	public static int doGetUsedHeapSize (org.eclipse.mat.parser.model.ClassImpl, int) 
		org.eclipse.mat.parser.model.ClassImpl clazz
		int length
	public long[] getReferenceArray () 
		org.eclipse.mat.SnapshotException e
		java.io.IOException e
	public long[] getReferenceArray (int, int) 
		org.eclipse.mat.SnapshotException e
		java.io.IOException e
		int offset
		int length
	public org.eclipse.mat.collect.ArrayLong getReferences () 
		int i
		org.eclipse.mat.collect.ArrayLong answer
		long[] refs
	protected org.eclipse.mat.snapshot.model.Field internalGetField (java.lang.String) 
		int index
		long[] references
		org.eclipse.mat.SnapshotException e
		java.io.IOException e
		String name
	public java.util.List getOutboundReferences () 
		StringBuilder builder
		int i
		java.util.List answer
		long[] refs
}

org/eclipse/mat/parser/model/PrimitiveArrayImpl.class
PrimitiveArrayImpl.java
package org.eclipse.mat.parser.model
public org.eclipse.mat.parser.model.PrimitiveArrayImpl extends org.eclipse.mat.parser.model.AbstractArrayImpl implements org.eclipse.mat.snapshot.model.IPrimitiveArray  {
	private static final long serialVersionUID
	private int type
	public void  (int, long, org.eclipse.mat.parser.model.ClassImpl, int, int) 
		int objectId
		long address
		org.eclipse.mat.parser.model.ClassImpl classInstance
		int length
		int type
	public int getType () 
	public java.lang.Class getComponentType () 
	public java.lang.Object getValueAt (int) 
		int index
		Object data
	public java.lang.Object getValueArray () 
		org.eclipse.mat.SnapshotException e
		java.io.IOException e
	public java.lang.Object getValueArray (int, int) 
		org.eclipse.mat.SnapshotException e
		java.io.IOException e
		int offset
		int length
	protected org.eclipse.mat.snapshot.model.Field internalGetField (java.lang.String) 
		String name
	public org.eclipse.mat.collect.ArrayLong getReferences () 
		org.eclipse.mat.collect.ArrayLong references
	public java.util.List getOutboundReferences () 
		java.util.List references
	protected java.lang.StringBuffer appendFields (java.lang.StringBuffer) 
		StringBuffer buf
	public int getUsedHeapSize () 
		org.eclipse.mat.SnapshotException e
	public static int doGetUsedHeapSize (org.eclipse.mat.parser.model.ClassImpl, int, int) 
		org.eclipse.mat.parser.model.ClassImpl clazz
		int length
		int type
}

org/eclipse/mat/parser/model/XGCRootInfo.class
XGCRootInfo.java
package org.eclipse.mat.parser.model
public final org.eclipse.mat.parser.model.XGCRootInfo extends org.eclipse.mat.snapshot.model.GCRootInfo {
	private static final long serialVersionUID
	public void  (long, long, int) 
		long objectAddress
		long contextAddress
		int type
	public void setObjectId (int) 
		int objectId
	public void setContextId (int) 
		int objectId
}

org/eclipse/mat/parser/model/XSnapshotInfo.class
XSnapshotInfo.java
package org.eclipse.mat.parser.model
public final org.eclipse.mat.parser.model.XSnapshotInfo extends org.eclipse.mat.snapshot.SnapshotInfo {
	private static final long serialVersionUID
	public void  () 
	public void setPrefix (java.lang.String) 
		String prefix
	public void setPath (java.lang.String) 
		String path
	public void setCreationDate (java.util.Date) 
		java.util.Date creationDate
	public void setIdentifierSize (int) 
		int identifierSize
	public void setJvmInfo (java.lang.String) 
		String jvmInfo
	public void setNumberOfClasses (int) 
		int numberOfClasses
	public void setNumberOfClassLoaders (int) 
		int numberOfClassLoaders
	public void setNumberOfGCRoots (int) 
		int numberOfGCRoots
	public void setNumberOfObjects (int) 
		int numberOfObjects
	public void setUsedHeapSize (long) 
		long usedHeapSize
}

org/eclipse/mat/snapshot/DominatorsSummary$1.class
DominatorsSummary.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.DominatorsSummary$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/eclipse/mat/snapshot/DominatorsSummary$2.class
DominatorsSummary.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.DominatorsSummary$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		int c1
		int c2
}

org/eclipse/mat/snapshot/DominatorsSummary$3.class
DominatorsSummary.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.DominatorsSummary$3 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		int c1
		int c2
}

org/eclipse/mat/snapshot/DominatorsSummary$4.class
DominatorsSummary.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.DominatorsSummary$4 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		long c1
		long c2
}

org/eclipse/mat/snapshot/DominatorsSummary$5.class
DominatorsSummary.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.DominatorsSummary$5 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		long c1
		long c2
}

org/eclipse/mat/snapshot/DominatorsSummary$6.class
DominatorsSummary.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.DominatorsSummary$6 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		long c1
		long c2
}

org/eclipse/mat/snapshot/DominatorsSummary$7.class
DominatorsSummary.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.DominatorsSummary$7 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		long c1
		long c2
}

org/eclipse/mat/snapshot/DominatorsSummary$8.class
DominatorsSummary.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.DominatorsSummary$8 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/eclipse/mat/snapshot/DominatorsSummary$ClassDominatorRecord.class
DominatorsSummary.java
package org.eclipse.mat.snapshot
public org.eclipse.mat.snapshot.DominatorsSummary$ClassDominatorRecord extends java.lang.Object {
	org.eclipse.mat.snapshot.DominatorsSummary summary
	String className
	int classloaderId
	int classId
	long dominatedNetSize
	long dominatorNetSize
	long dominatedRetainedSize
	long dominatorRetainedSize
	org.eclipse.mat.collect.SetInt dominated
	org.eclipse.mat.collect.SetInt dominator
	public void  () 
	public java.lang.String getClassName () 
	public void setClassName (java.lang.String) 
		String className
	public int getClassId () 
	public void setClassId (int) 
		int classId
	public long getDominatedNetSize () 
	public long getDominatorNetSize () 
	public long getDominatedRetainedSize () 
	public void setDominatedRetainedSize (long) 
		long dominatedRetainedSize
	public long getDominatorRetainedSize () 
	public void setDominatorRetainedSize (long) 
		long dominatorRetainedSize
	public int getDominatedCount () 
	public int getDominatorCount () 
	public int getClassloaderId () 
	public void setClassloaderId (int) 
		int classloaderId
	public boolean addDominated (int) 
		int objectId
	public boolean addDominator (int) 
		int objectId
	public void addDominatedNetSize (long) 
		long size
	public void addDominatorNetSize (long) 
		long size
	public int[] getDominated () 
	public int[] getDominators () 
	public org.eclipse.mat.snapshot.DominatorsSummary getSummary () 
}

org/eclipse/mat/snapshot/DominatorsSummary$ClassloaderDominatorRecord.class
DominatorsSummary.java
package org.eclipse.mat.snapshot
public org.eclipse.mat.snapshot.DominatorsSummary$ClassloaderDominatorRecord extends java.lang.Object {
	protected java.util.List records
	protected String name
	protected int id
	long dominatedNetSize
	long dominatorNetSize
	long dominatorRetainedSize
	long dominatedRetainedSize
	int dominated
	int dominator
	public void  () 
	public java.lang.String getName () 
	public long getDominatedNetSize () 
	public int getDominatedCount () 
	public int getDominatorCount () 
	public long getDominatorNetSize () 
	public java.util.List getRecords () 
	public int getId () 
	public void setId (int) 
		int id
	public long getDominatedRetainedSize () 
	public void setDominatedRetainedSize (long) 
		long dominatedRetainedSize
	public long getDominatorRetainedSize () 
	public void setDominatorRetainedSize (long) 
		long dominatorRetainedSize
}

org/eclipse/mat/snapshot/DominatorsSummary.class
DominatorsSummary.java
package org.eclipse.mat.snapshot
public final org.eclipse.mat.snapshot.DominatorsSummary extends java.lang.Object {
	private org.eclipse.mat.snapshot.DominatorsSummary$ClassDominatorRecord[] classDominatorRecords
	private org.eclipse.mat.snapshot.DominatorsSummary$ClassloaderDominatorRecord[] classloaderDominatorRecords
	private org.eclipse.mat.snapshot.ISnapshot snapshot
	private Object data
	public static final java.util.Comparator COMPARE_BY_NAME
	public static final java.util.Comparator COMPARE_BY_DOMINATORS
	public static final java.util.Comparator COMPARE_BY_DOMINATED
	public static final java.util.Comparator COMPARE_BY_DOMINATED_HEAP_SIZE
	public static final java.util.Comparator COMPARE_BY_DOMINATOR_HEAP_SIZE
	public static final java.util.Comparator COMPARE_BY_DOMINATED_RETAINED_HEAP_SIZE
	public static final java.util.Comparator COMPARE_BY_DOMINATOR_RETAINED_HEAP_SIZE
	public void  (org.eclipse.mat.snapshot.DominatorsSummary$ClassDominatorRecord[], org.eclipse.mat.snapshot.ISnapshot) 
		org.eclipse.mat.snapshot.DominatorsSummary$ClassDominatorRecord record
		org.eclipse.mat.snapshot.DominatorsSummary$ClassDominatorRecord[] arr$
		int len$
		int i$
		org.eclipse.mat.snapshot.DominatorsSummary$ClassDominatorRecord[] classDominatorRecords
		org.eclipse.mat.snapshot.ISnapshot snapshot
	public java.lang.Object getData () 
	public void setData (java.lang.Object) 
		Object data
	public org.eclipse.mat.snapshot.DominatorsSummary$ClassDominatorRecord[] getClassDominatorRecords () 
	public org.eclipse.mat.snapshot.DominatorsSummary$ClassloaderDominatorRecord[] getClassloaderDominatorRecords () 
	public org.eclipse.mat.snapshot.DominatorsSummary$ClassloaderDominatorRecord[] getClassloaderDominatorRecords (java.lang.Class) 
		Class factoryClass
	private org.eclipse.mat.snapshot.DominatorsSummary$ClassloaderDominatorRecord[] load (java.lang.Class) 
		org.eclipse.mat.snapshot.model.IObject object
		org.eclipse.mat.snapshot.DominatorsSummary$ClassloaderDominatorRecord clr
		org.eclipse.mat.snapshot.DominatorsSummary$ClassDominatorRecord record
		org.eclipse.mat.snapshot.DominatorsSummary$ClassDominatorRecord[] arr$
		int len$
		int i$
		java.util.Map map
		Exception e
		Class factoryClass
	public static java.util.Comparator reverseComparator (java.util.Comparator) 
		java.util.Comparator comparator
	static void  () 
}

org/eclipse/mat/snapshot/ExcludedReferencesDescriptor.class
ExcludedReferencesDescriptor.java
package org.eclipse.mat.snapshot
public final org.eclipse.mat.snapshot.ExcludedReferencesDescriptor extends java.lang.Object {
	private int[] objectIds
	private java.util.Set fields
	public void  (int[], java.util.Set) 
		int[] objectIds
		java.util.Set fields
	public transient void  (int[], java.lang.String[]) 
		int[] objectIds
		String[] fields
	public java.util.Set getFields () 
	public boolean contains (int) 
		int objectId
	public int[] getObjectIds () 
}

org/eclipse/mat/snapshot/extension/IClassSpecificNameResolver.class
IClassSpecificNameResolver.java
package org.eclipse.mat.snapshot.extension
public abstract org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver extends java.lang.Object {
	public abstract java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject)  throws org.eclipse.mat.SnapshotException 
}

org/eclipse/mat/snapshot/extension/Subject.class
Subject.java
package org.eclipse.mat.snapshot.extension
public abstract org.eclipse.mat.snapshot.extension.Subject extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/eclipse/mat/snapshot/extension/Subjects.class
Subjects.java
package org.eclipse.mat.snapshot.extension
public abstract org.eclipse.mat.snapshot.extension.Subjects extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] value () 
}

org/eclipse/mat/snapshot/IMultiplePathsFromGCRootsComputer.class
IMultiplePathsFromGCRootsComputer.java
package org.eclipse.mat.snapshot
public abstract org.eclipse.mat.snapshot.IMultiplePathsFromGCRootsComputer extends java.lang.Object {
	public abstract org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord[] getPathsByGCRoot (org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract java.lang.Object[] getAllPaths (org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
}

org/eclipse/mat/snapshot/IPathsFromGCRootsComputer.class
IPathsFromGCRootsComputer.java
package org.eclipse.mat.snapshot
public abstract org.eclipse.mat.snapshot.IPathsFromGCRootsComputer extends java.lang.Object {
	public abstract int[] getNextShortestPath ()  throws org.eclipse.mat.SnapshotException 
	public abstract org.eclipse.mat.snapshot.PathsFromGCRootsTree getTree (java.util.Collection) 
}

org/eclipse/mat/snapshot/ISnapshot.class
ISnapshot.java
package org.eclipse.mat.snapshot
public abstract org.eclipse.mat.snapshot.ISnapshot extends java.lang.Object {
	public abstract org.eclipse.mat.snapshot.SnapshotInfo getSnapshotInfo () 
	public abstract int[] getGCRoots ()  throws org.eclipse.mat.SnapshotException 
	public abstract java.util.Collection getClasses ()  throws org.eclipse.mat.SnapshotException 
	public abstract java.util.Collection getClassesByName (java.lang.String, boolean)  throws org.eclipse.mat.SnapshotException 
	public abstract java.util.Collection getClassesByName (java.util.regex.Pattern, boolean)  throws org.eclipse.mat.SnapshotException 
	public abstract int[] getInboundRefererIds (int)  throws org.eclipse.mat.SnapshotException 
	public abstract int[] getOutboundReferentIds (int)  throws org.eclipse.mat.SnapshotException 
	public abstract int[] getInboundRefererIds (int[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract int[] getOutboundReferentIds (int[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract org.eclipse.mat.snapshot.IPathsFromGCRootsComputer getPathsFromGCRoots (int, java.util.Map)  throws org.eclipse.mat.SnapshotException 
	public abstract org.eclipse.mat.snapshot.IMultiplePathsFromGCRootsComputer getMultiplePathsFromGCRoots (int[], java.util.Map)  throws org.eclipse.mat.SnapshotException 
	public abstract int[] getRetainedSet (int[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract int[] getRetainedSet (int[], java.lang.String[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract int[] getRetainedSet (int[], org.eclipse.mat.snapshot.ExcludedReferencesDescriptor[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract int[] getMinRetainedSet (int[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract long getMinRetainedSize (int[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract int[] getImmediateDominatedIds (int)  throws org.eclipse.mat.SnapshotException 
	public abstract int getImmediateDominatorId (int)  throws org.eclipse.mat.SnapshotException 
	public abstract org.eclipse.mat.snapshot.DominatorsSummary getDominatorsOf (int[], java.util.regex.Pattern, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract int[] getTopAncestorsInDominatorTree (int[], org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract org.eclipse.mat.snapshot.model.IObject getObject (int)  throws org.eclipse.mat.SnapshotException 
	public abstract org.eclipse.mat.snapshot.model.GCRootInfo[] getGCRootInfo (int)  throws org.eclipse.mat.SnapshotException 
	public abstract org.eclipse.mat.snapshot.model.IClass getClassOf (int)  throws org.eclipse.mat.SnapshotException 
	public abstract int getHeapSize (int)  throws org.eclipse.mat.SnapshotException 
	public abstract long getHeapSize (int[])  throws org.eclipse.mat.SnapshotException 
	public abstract long getRetainedHeapSize (int)  throws org.eclipse.mat.SnapshotException 
	public abstract boolean isClass (int) 
	public abstract boolean isClassLoader (int) 
	public abstract boolean isArray (int) 
	public abstract boolean isGCRoot (int) 
	public abstract long mapIdToAddress (int)  throws org.eclipse.mat.SnapshotException 
	public abstract int mapAddressToId (long)  throws org.eclipse.mat.SnapshotException 
	public abstract void dispose () 
	public abstract java.lang.Object getSnapshotAddons (java.lang.Class)  throws org.eclipse.mat.SnapshotException 
	public abstract org.eclipse.mat.snapshot.model.IThreadStack getThreadStack (int)  throws org.eclipse.mat.SnapshotException 
}

org/eclipse/mat/snapshot/model/Field.class
Field.java
package org.eclipse.mat.snapshot.model
public final org.eclipse.mat.snapshot.model.Field extends org.eclipse.mat.snapshot.model.FieldDescriptor implements java.io.Serializable  {
	private static final long serialVersionUID
	protected Object value
	public void  (java.lang.String, int, java.lang.Object) 
		String name
		int type
		Object value
	public java.lang.Object getValue () 
	public void setValue (java.lang.Object) 
		Object object
	public java.lang.String toString () 
}

org/eclipse/mat/snapshot/model/FieldDescriptor.class
FieldDescriptor.java
package org.eclipse.mat.snapshot.model
public org.eclipse.mat.snapshot.model.FieldDescriptor extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	protected String name
	protected int type
	public void  (java.lang.String, int) 
		String name
		int type
	public java.lang.String getName () 
	public int getType () 
	public void setName (java.lang.String) 
		String name
	public void setType (int) 
		int type
	public java.lang.String getVerboseSignature () 
		String t
}

org/eclipse/mat/snapshot/model/GCRootInfo$Type.class
GCRootInfo.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.GCRootInfo$Type extends java.lang.Object {
	public static final int UNKNOWN
	public static final int SYSTEM_CLASS
	public static final int NATIVE_LOCAL
	public static final int NATIVE_STATIC
	public static final int THREAD_BLOCK
	public static final int BUSY_MONITOR
	public static final int JAVA_LOCAL
	public static final int NATIVE_STACK
	public static final int THREAD_OBJ
	public static final int FINALIZABLE
	public static final int UNFINALIZED
	public static final int UNREACHABLE
}

org/eclipse/mat/snapshot/model/GCRootInfo.class
GCRootInfo.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.GCRootInfo extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private static final String[] TYPE_STRING
	protected int objectId
	private long objectAddress
	protected int contextId
	private long contextAddress
	private int type
	public void  (long, long, int) 
		long objectAddress
		long contextAddress
		int type
	public int getObjectId () 
	public long getObjectAddress () 
	public long getContextAddress () 
	public int getContextId () 
	public int getType () 
	public static java.lang.String getTypeAsString (int) 
		int i
		int type
	public static java.lang.String getTypeSetAsString (org.eclipse.mat.snapshot.model.GCRootInfo[]) 
		org.eclipse.mat.snapshot.model.GCRootInfo info
		org.eclipse.mat.snapshot.model.GCRootInfo[] arr$
		int len$
		int i$
		int i
		org.eclipse.mat.snapshot.model.GCRootInfo[] roots
		int typeSet
		StringBuilder buf
		boolean first
	static void  () 
}

org/eclipse/mat/snapshot/model/IArray.class
IArray.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.IArray extends java.lang.Object implements org.eclipse.mat.snapshot.model.IObject  {
	public abstract int getLength () 
}

org/eclipse/mat/snapshot/model/IClass.class
IClass.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.IClass extends java.lang.Object implements org.eclipse.mat.snapshot.model.IObject  {
	public static final String JAVA_LANG_CLASS
	public static final String JAVA_LANG_CLASSLOADER
	public abstract java.lang.String getName () 
	public abstract int getNumberOfObjects () 
	public abstract int[] getObjectIds ()  throws org.eclipse.mat.SnapshotException 
	public abstract int getClassLoaderId () 
	public abstract long getClassLoaderAddress () 
	public abstract java.util.List getFieldDescriptors () 
	public abstract java.util.List getStaticFields () 
	public abstract int getHeapSizePerInstance () 
	public abstract long getRetainedHeapSizeOfObjects (boolean, boolean, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract int getSuperClassId () 
	public abstract org.eclipse.mat.snapshot.model.IClass getSuperClass () 
	public abstract boolean hasSuperClass () 
	public abstract java.util.List getSubclasses () 
	public abstract java.util.List getAllSubclasses () 
	public abstract boolean doesExtend (java.lang.String)  throws org.eclipse.mat.SnapshotException 
	public abstract boolean isArrayType () 
}

org/eclipse/mat/snapshot/model/IClassLoader.class
IClassLoader.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.IClassLoader extends java.lang.Object implements org.eclipse.mat.snapshot.model.IInstance  {
	public abstract long getRetainedHeapSizeOfObjects (boolean, boolean, org.eclipse.mat.util.IProgressListener)  throws org.eclipse.mat.SnapshotException 
	public abstract java.util.List getDefinedClasses ()  throws org.eclipse.mat.SnapshotException 
}

org/eclipse/mat/snapshot/model/IInstance.class
IInstance.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.IInstance extends java.lang.Object implements org.eclipse.mat.snapshot.model.IObject  {
	public abstract java.util.List getFields () 
	public abstract org.eclipse.mat.snapshot.model.Field getField (java.lang.String) 
}

org/eclipse/mat/snapshot/model/IObject$Type.class
IObject.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.IObject$Type extends java.lang.Object {
	public static final int OBJECT
	public static final int BOOLEAN
	public static final int CHAR
	public static final int FLOAT
	public static final int DOUBLE
	public static final int BYTE
	public static final int SHORT
	public static final int INT
	public static final int LONG
}

org/eclipse/mat/snapshot/model/IObject.class
IObject.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.IObject extends java.lang.Object implements java.io.Serializable  {
	public abstract int getObjectId () 
	public abstract long getObjectAddress () 
	public abstract org.eclipse.mat.snapshot.model.IClass getClazz () 
	public abstract int getUsedHeapSize () 
	public abstract long getRetainedHeapSize () 
	public abstract java.lang.String getTechnicalName () 
	public abstract java.lang.String getClassSpecificName () 
	public abstract java.lang.String getDisplayName () 
	public abstract java.util.List getOutboundReferences () 
	public abstract java.lang.Object resolveValue (java.lang.String)  throws org.eclipse.mat.SnapshotException 
	public abstract org.eclipse.mat.snapshot.model.GCRootInfo[] getGCRootInfo ()  throws org.eclipse.mat.SnapshotException 
	public abstract org.eclipse.mat.snapshot.ISnapshot getSnapshot () 
}

org/eclipse/mat/snapshot/model/IObjectArray.class
IObjectArray.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.IObjectArray extends java.lang.Object implements org.eclipse.mat.snapshot.model.IArray  {
	public abstract long[] getReferenceArray () 
	public abstract long[] getReferenceArray (int, int) 
}

org/eclipse/mat/snapshot/model/IPrimitiveArray.class
IPrimitiveArray.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.IPrimitiveArray extends java.lang.Object implements org.eclipse.mat.snapshot.model.IArray  {
	public static final byte[] SIGNATURES
	public static final int[] ELEMENT_SIZE
	public static final String[] TYPE
	public static final Class[] COMPONENT_TYPE
	public abstract int getType () 
	public abstract java.lang.Class getComponentType () 
	public abstract java.lang.Object getValueAt (int) 
	public abstract java.lang.Object getValueArray () 
	public abstract java.lang.Object getValueArray (int, int) 
	static void  () 
}

org/eclipse/mat/snapshot/model/IStackFrame.class
IStackFrame.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.IStackFrame extends java.lang.Object {
	public abstract int[] getLocalObjectsIds () 
	public abstract java.lang.String getText () 
}

org/eclipse/mat/snapshot/model/IThreadStack.class
IThreadStack.java
package org.eclipse.mat.snapshot.model
public abstract org.eclipse.mat.snapshot.model.IThreadStack extends java.lang.Object {
	public abstract org.eclipse.mat.snapshot.model.IStackFrame[] getStackFrames () 
	public abstract int getThreadId () 
}

org/eclipse/mat/snapshot/model/NamedReference.class
NamedReference.java
package org.eclipse.mat.snapshot.model
public org.eclipse.mat.snapshot.model.NamedReference extends org.eclipse.mat.snapshot.model.ObjectReference {
	private static final long serialVersionUID
	private String name
	public void  (org.eclipse.mat.snapshot.ISnapshot, long, java.lang.String) 
		org.eclipse.mat.snapshot.ISnapshot snapshot
		long address
		String name
	public java.lang.String getName () 
}

org/eclipse/mat/snapshot/model/ObjectReference.class
ObjectReference.java
package org.eclipse.mat.snapshot.model
public org.eclipse.mat.snapshot.model.ObjectReference extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private transient org.eclipse.mat.snapshot.ISnapshot snapshot
	private long address
	public void  (org.eclipse.mat.snapshot.ISnapshot, long) 
		org.eclipse.mat.snapshot.ISnapshot snapshot
		long address
	public long getObjectAddress () 
	public int getObjectId ()  throws org.eclipse.mat.SnapshotException 
	public org.eclipse.mat.snapshot.model.IObject getObject ()  throws org.eclipse.mat.SnapshotException 
	public java.lang.String toString () 
}

org/eclipse/mat/snapshot/model/PrettyPrinter.class
PrettyPrinter.java
package org.eclipse.mat.snapshot.model
public final org.eclipse.mat.snapshot.model.PrettyPrinter extends java.lang.Object {
	public static java.lang.String objectAsString (org.eclipse.mat.snapshot.model.IObject, int)  throws org.eclipse.mat.SnapshotException 
		org.eclipse.mat.snapshot.model.IObject stringObject
		int limit
		Integer count
		org.eclipse.mat.snapshot.model.IPrimitiveArray charArray
		Integer offset
	public static java.lang.String arrayAsString (org.eclipse.mat.snapshot.model.IPrimitiveArray, int, int, int) 
		char[] value
		char val
		int ii
		org.eclipse.mat.snapshot.model.IPrimitiveArray charArray
		int offset
		int count
		int limit
		int length
		int contentToRead
		char[] value
		StringBuilder result
	private void  () 
}

org/eclipse/mat/snapshot/model/PseudoReference.class
PseudoReference.java
package org.eclipse.mat.snapshot.model
public org.eclipse.mat.snapshot.model.PseudoReference extends org.eclipse.mat.snapshot.model.NamedReference {
	private static final long serialVersionUID
	public void  (org.eclipse.mat.snapshot.ISnapshot, long, java.lang.String) 
		org.eclipse.mat.snapshot.ISnapshot snapshot
		long address
		String name
}

org/eclipse/mat/snapshot/model/ThreadToLocalReference.class
ThreadToLocalReference.java
package org.eclipse.mat.snapshot.model
public org.eclipse.mat.snapshot.model.ThreadToLocalReference extends org.eclipse.mat.snapshot.model.PseudoReference {
	private static final long serialVersionUID
	private int localObjectId
	private org.eclipse.mat.snapshot.model.GCRootInfo[] gcRootInfo
	public void  (org.eclipse.mat.snapshot.ISnapshot, long, java.lang.String, int, org.eclipse.mat.snapshot.model.GCRootInfo[]) 
		org.eclipse.mat.snapshot.ISnapshot snapshot
		long address
		String name
		int localObjectId
		org.eclipse.mat.snapshot.model.GCRootInfo[] gcRootInfo
	public int getObjectId () 
	public org.eclipse.mat.snapshot.model.GCRootInfo[] getGcRootInfo () 
}

org/eclipse/mat/snapshot/MultiplePathsFromGCRootsClassRecord$1.class
MultiplePathsFromGCRootsClassRecord.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord, org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord) 
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord o1
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/eclipse/mat/snapshot/MultiplePathsFromGCRootsClassRecord$2.class
MultiplePathsFromGCRootsClassRecord.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord, org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord) 
		org.eclipse.mat.SnapshotException e
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord o1
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/eclipse/mat/snapshot/MultiplePathsFromGCRootsClassRecord.class
MultiplePathsFromGCRootsClassRecord.java
package org.eclipse.mat.snapshot
public org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord extends java.lang.Object {
	private java.util.List paths
	private org.eclipse.mat.collect.SetInt distinctObjects
	private int level
	private org.eclipse.mat.snapshot.model.IClass clazz
	private long referencedSize
	private org.eclipse.mat.snapshot.ISnapshot snapshot
	private boolean fromRoots
	public void  (org.eclipse.mat.snapshot.model.IClass, int, boolean, org.eclipse.mat.snapshot.ISnapshot) 
		org.eclipse.mat.snapshot.model.IClass clazz
		int level
		boolean fromRoots
		org.eclipse.mat.snapshot.ISnapshot snapshot
	public org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord[] nextLevel ()  throws org.eclipse.mat.SnapshotException 
		int newIndex
		org.eclipse.mat.snapshot.model.IClass clazz
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord record
		int[] path
		java.util.Iterator i$
		int nextLevel
		org.eclipse.mat.collect.HashMapIntObject nextLevelRecords
	public void addPath (int[]) 
		int[] path
	public java.util.List getPaths () 
	public int getCount () 
	public int getDistinctCount () 
		int index
		int[] path
		java.util.Iterator i$
	public long getReferencedHeapSize ()  throws org.eclipse.mat.SnapshotException 
	public int[] getReferencedObjects () 
		int[] path
		java.util.Iterator i$
		int[] result
		int i
	public static java.util.Comparator getComparatorByNumberOfReferencedObjects () 
	public static java.util.Comparator getComparatorByReferencedHeapSize () 
	public org.eclipse.mat.snapshot.model.IClass getClazz () 
	public boolean isFromRoots () 
	public int getLevel () 
	static java.util.List access$000 (org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord) 
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsClassRecord x0
}

org/eclipse/mat/snapshot/MultiplePathsFromGCRootsRecord$1.class
MultiplePathsFromGCRootsRecord.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord, org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord) 
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord o1
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/eclipse/mat/snapshot/MultiplePathsFromGCRootsRecord$2.class
MultiplePathsFromGCRootsRecord.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord, org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord) 
		org.eclipse.mat.SnapshotException e
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord o1
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/eclipse/mat/snapshot/MultiplePathsFromGCRootsRecord$3.class
MultiplePathsFromGCRootsRecord.java
package org.eclipse.mat.snapshot
final org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord$3 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord, org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord) 
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord o1
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/eclipse/mat/snapshot/MultiplePathsFromGCRootsRecord.class
MultiplePathsFromGCRootsRecord.java
package org.eclipse.mat.snapshot
public org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord extends java.lang.Object {
	final org.eclipse.mat.snapshot.ISnapshot snapshot
	final int objectId
	final int level
	java.util.List paths
	long referencedSize
	long referencedRetainedSize
	public long getReferencedRetainedSize () 
	public void setReferencedRetainedSize (long) 
		long referencedRetainedSize
	public void  (int, int, org.eclipse.mat.snapshot.ISnapshot) 
		int objectId
		int level
		org.eclipse.mat.snapshot.ISnapshot snapshot
	public org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord[] nextLevel () 
		org.eclipse.mat.snapshot.MultiplePathsFromGCRootsRecord record
		int[] path
		java.util.Iterator i$
		int new_level
		org.eclipse.mat.collect.HashMapIntObject nextLevelRecords
	public void addPath (int[]) 
		int[] path
	public java.util.List getPaths () 
	public int getObjectId () 
	public int getCount () 
	public int getLevel () 
	public int[] getReferencedObjects () 
		int[] path
		java.util.Iterator i$
		int[] result
		int i
	public long getReferencedHeapSize ()  throws org.eclipse.mat.SnapshotException 
	public static java.util.Comparator getComparatorByNumberOfReferencedObjects () 
	public static java.util.Comparator getComparatorByReferencedHeapSize () 
	public static java.util.Comparator getComparatorByReferencedRetainedSize () 
}

org/eclipse/mat/snapshot/PathsFromGCRootsTree.class
PathsFromGCRootsTree.java
package org.eclipse.mat.snapshot
public final org.eclipse.mat.snapshot.PathsFromGCRootsTree extends java.lang.Object {
	private int ownId
	private int[] objectIds
	private java.util.HashMap objectInboundReferers
	public void  (int, java.util.HashMap, int[]) 
		int ownId
		java.util.HashMap objectInboundReferers
		int[] objectIds
	public int getOwnId () 
	public int[] getObjectIds () 
	public org.eclipse.mat.snapshot.PathsFromGCRootsTree getBranch (int) 
		int objId
}

org/eclipse/mat/snapshot/registry/ClassSpecificNameResolverRegistry$RegistryImpl.class
ClassSpecificNameResolverRegistry.java
package org.eclipse.mat.snapshot.registry
 org.eclipse.mat.snapshot.registry.ClassSpecificNameResolverRegistry$RegistryImpl extends java.lang.Object {
	private java.util.Map resolvers
	public void  () 
	private java.lang.String doResolve (org.eclipse.mat.snapshot.model.IObject) 
		org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver resolver
		org.eclipse.mat.snapshot.model.IClass clazz
		RuntimeException e
		org.eclipse.mat.SnapshotException e
		org.eclipse.mat.snapshot.model.IObject object
	public void registerResolver (org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver) 
		int ii
		org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver resolver
		String[] subjects
	private java.lang.String[] extractSubjects (org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver) 
		org.eclipse.mat.snapshot.extension.IClassSpecificNameResolver instance
		org.eclipse.mat.snapshot.extension.Subjects subjects
		org.eclipse.mat.snapshot.extension.Subject subject
	static java.lang.String access$100 (org.eclipse.mat.snapshot.registry.ClassSpecificNameResolverRegistry$RegistryImpl, org.eclipse.mat.snapshot.model.IObject) 
		org.eclipse.mat.snapshot.registry.ClassSpecificNameResolverRegistry$RegistryImpl x0
		org.eclipse.mat.snapshot.model.IObject x1
}

org/eclipse/mat/snapshot/registry/ClassSpecificNameResolverRegistry.class
ClassSpecificNameResolverRegistry.java
package org.eclipse.mat.snapshot.registry
public final org.eclipse.mat.snapshot.registry.ClassSpecificNameResolverRegistry extends java.lang.Object {
	private static org.eclipse.mat.snapshot.registry.ClassSpecificNameResolverRegistry instance
	private org.eclipse.mat.snapshot.registry.ClassSpecificNameResolverRegistry$RegistryImpl registry
	public static org.eclipse.mat.snapshot.registry.ClassSpecificNameResolverRegistry instance () 
	private void  () 
	public static java.lang.String resolve (org.eclipse.mat.snapshot.model.IObject) 
		org.eclipse.mat.snapshot.model.IObject object
	static org.eclipse.mat.snapshot.registry.ClassSpecificNameResolverRegistry$RegistryImpl access$000 (org.eclipse.mat.snapshot.registry.ClassSpecificNameResolverRegistry) 
		org.eclipse.mat.snapshot.registry.ClassSpecificNameResolverRegistry x0
	static void  () 
}

org/eclipse/mat/snapshot/SnapshotFormat.class
SnapshotFormat.java
package org.eclipse.mat.snapshot
public org.eclipse.mat.snapshot.SnapshotFormat extends java.lang.Object {
	private String name
	private String[] fileExtensions
	public void  (java.lang.String, java.lang.String[]) 
		String name
		String[] fileExtensions
	public java.lang.String getName () 
	public java.lang.String[] getFileExtensions () 
}

org/eclipse/mat/snapshot/SnapshotInfo.class
SnapshotInfo.java
package org.eclipse.mat.snapshot
public org.eclipse.mat.snapshot.SnapshotInfo extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	protected String path
	protected String prefix
	protected String jvmInfo
	protected int identifierSize
	protected java.util.Date creationDate
	protected int numberOfObjects
	protected int numberOfGCRoots
	protected int numberOfClasses
	protected int numberOfClassLoaders
	protected long usedHeapSize
	protected java.util.Map properties
	public void  (java.lang.String, java.lang.String, java.lang.String, int, java.util.Date, int, int, int, int, long) 
		String path
		String prefix
		String jvmInfo
		int identifierSize
		java.util.Date creationDate
		int numberOfObjects
		int numberOfGCRoots
		int numberOfClasses
		int numberOfClassLoaders
		long usedHeapSize
	public void  (java.lang.String, java.lang.String, int, java.util.Date, int, int, int, int, long) 
		String path
		String jvmInfo
		int identifierSize
		java.util.Date creationDate
		int numberOfObjects
		int numberOfGCRoots
		int numberOfClasses
		int numberOfClassLoaders
		long usedHeapSize
	private static java.lang.String prefix (java.lang.String) 
		String path
		int p
	public java.io.Serializable getProperty (java.lang.String) 
		String name
	public java.io.Serializable setProperty (java.lang.String, java.io.Serializable) 
		String name
		java.io.Serializable value
	public java.lang.String getPath () 
	public java.lang.String getPrefix () 
	public java.lang.String getJvmInfo () 
	public int getIdentifierSize () 
	public java.util.Date getCreationDate () 
	public int getNumberOfObjects () 
	public int getNumberOfGCRoots () 
	public int getNumberOfClasses () 
	public int getNumberOfClassLoaders () 
	public long getUsedHeapSize () 
	public java.lang.String toString () 
		StringBuilder summary
}

org/eclipse/mat/SnapshotException.class
SnapshotException.java
package org.eclipse.mat
public org.eclipse.mat.SnapshotException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (org.eclipse.mat.hprof.Messages) 
		org.eclipse.mat.hprof.Messages messages
	public static final org.eclipse.mat.SnapshotException rethrow (java.lang.Throwable) 
		Throwable e
}

org/eclipse/mat/util/IProgressListener$OperationCanceledException.class
IProgressListener.java
package org.eclipse.mat.util
public org.eclipse.mat.util.IProgressListener$OperationCanceledException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  () 
}

org/eclipse/mat/util/IProgressListener$Severity.class
IProgressListener.java
package org.eclipse.mat.util
public final org.eclipse.mat.util.IProgressListener$Severity extends java.lang.Enum {
	public static final org.eclipse.mat.util.IProgressListener$Severity INFO
	public static final org.eclipse.mat.util.IProgressListener$Severity WARNING
	public static final org.eclipse.mat.util.IProgressListener$Severity ERROR
	private static final org.eclipse.mat.util.IProgressListener$Severity[] $VALUES
	public static org.eclipse.mat.util.IProgressListener$Severity[] values () 
	public static org.eclipse.mat.util.IProgressListener$Severity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/eclipse/mat/util/IProgressListener.class
IProgressListener.java
package org.eclipse.mat.util
public abstract org.eclipse.mat.util.IProgressListener extends java.lang.Object {
	public static final int UNKNOWN_TOTAL_WORK
	public abstract void beginTask (java.lang.String, int) 
	public abstract void beginTask (org.eclipse.mat.hprof.Messages, int) 
	public abstract void done () 
	public abstract boolean isCanceled () 
	public abstract void setCanceled (boolean) 
	public abstract void subTask (java.lang.String) 
	public abstract void worked (int) 
	public abstract void sendUserMessage (org.eclipse.mat.util.IProgressListener$Severity, java.lang.String, java.lang.Throwable) 
}

org/eclipse/mat/util/MessageUtil.class
MessageUtil.java
package org.eclipse.mat.util
public final org.eclipse.mat.util.MessageUtil extends java.lang.Object {
	public static transient java.lang.String format (org.eclipse.mat.hprof.Messages, java.lang.Object[]) 
		org.eclipse.mat.hprof.Messages message
		Object[] objects
	private void  () 
}

org/eclipse/mat/util/SilentProgressListener.class
SilentProgressListener.java
package org.eclipse.mat.util
public org.eclipse.mat.util.SilentProgressListener extends java.lang.Object implements org.eclipse.mat.util.IProgressListener  {
	org.eclipse.mat.util.IProgressListener delegate
	public void  (org.eclipse.mat.util.IProgressListener) 
		org.eclipse.mat.util.IProgressListener delegate
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public final void beginTask (org.eclipse.mat.hprof.Messages, int) 
		org.eclipse.mat.hprof.Messages name
		int totalWork
	public void done () 
	public boolean isCanceled () 
	public void sendUserMessage (org.eclipse.mat.util.IProgressListener$Severity, java.lang.String, java.lang.Throwable) 
		org.eclipse.mat.util.IProgressListener$Severity severity
		String message
		Throwable exception
	public void setCanceled (boolean) 
		boolean value
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
}

org/eclipse/mat/util/SimpleMonitor$Listener.class
SimpleMonitor.java
package org.eclipse.mat.util
public org.eclipse.mat.util.SimpleMonitor$Listener extends java.lang.Object implements org.eclipse.mat.util.IProgressListener  {
	long counter
	int majorUnits
	int unitsReported
	long workDone
	long workPerUnit
	boolean isSmaller
	final org.eclipse.mat.util.SimpleMonitor this$0
	public void  (org.eclipse.mat.util.SimpleMonitor, int) 
		int majorUnits
	public final void beginTask (org.eclipse.mat.hprof.Messages, int) 
		org.eclipse.mat.hprof.Messages name
		int totalWork
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public void subTask (java.lang.String) 
		String name
	public void done () 
	public boolean isCanceled () 
	public boolean isProbablyCanceled () 
	public void totalWorkDone (long) 
		long work
		int unitsWorked
		int unitsToReport
	public void worked (int) 
		int work
	public void setCanceled (boolean) 
		boolean value
	public void sendUserMessage (org.eclipse.mat.util.IProgressListener$Severity, java.lang.String, java.lang.Throwable) 
		org.eclipse.mat.util.IProgressListener$Severity severity
		String message
		Throwable exception
	public long getWorkDone () 
}

org/eclipse/mat/util/SimpleMonitor.class
SimpleMonitor.java
package org.eclipse.mat.util
public org.eclipse.mat.util.SimpleMonitor extends java.lang.Object {
	String task
	org.eclipse.mat.util.IProgressListener delegate
	int currentMonitor
	int[] percentages
	public void  (java.lang.String, org.eclipse.mat.util.IProgressListener, int[]) 
		String task
		org.eclipse.mat.util.IProgressListener monitor
		int[] percentages
	public org.eclipse.mat.util.IProgressListener nextMonitor () 
		int ii
		int[] arr$
		int len$
		int i$
		int total
}

org/eclipse/mat/util/SimpleStringTokenizer$1.class
SimpleStringTokenizer.java
package org.eclipse.mat.util
 org.eclipse.mat.util.SimpleStringTokenizer$1 extends java.lang.Object implements java.util.Iterator  {
	int position
	int maxPosition
	final org.eclipse.mat.util.SimpleStringTokenizer this$0
	void  (org.eclipse.mat.util.SimpleStringTokenizer) 
	public boolean hasNext () 
	public java.lang.String next () 
		String answer
		String answer
		int p
	public void remove () 
	public volatile java.lang.Object next () 
}

org/eclipse/mat/util/SimpleStringTokenizer.class
SimpleStringTokenizer.java
package org.eclipse.mat.util
public final org.eclipse.mat.util.SimpleStringTokenizer extends java.lang.Object implements java.lang.Iterable  {
	private String subject
	private char delim
	public void  (java.lang.String, char) 
		String subject
		char delim
	public java.util.Iterator iterator () 
	public static java.lang.String[] split (java.lang.String, char) 
		String s
		java.util.Iterator i$
		String subject
		char delim
		java.util.List answer
	static java.lang.String access$000 (org.eclipse.mat.util.SimpleStringTokenizer) 
		org.eclipse.mat.util.SimpleStringTokenizer x0
	static char access$100 (org.eclipse.mat.util.SimpleStringTokenizer) 
		org.eclipse.mat.util.SimpleStringTokenizer x0
}

org/eclipse/mat/util/VoidProgressListener.class
VoidProgressListener.java
package org.eclipse.mat.util
public org.eclipse.mat.util.VoidProgressListener extends java.lang.Object implements org.eclipse.mat.util.IProgressListener  {
	private boolean cancelled
	public void  () 
	public void beginTask (java.lang.String, int) 
		String name
		int totalWork
	public final void beginTask (org.eclipse.mat.hprof.Messages, int) 
		org.eclipse.mat.hprof.Messages name
		int totalWork
	public void done () 
	public boolean isCanceled () 
	public void setCanceled (boolean) 
		boolean value
	public void subTask (java.lang.String) 
		String name
	public void worked (int) 
		int work
	public void sendUserMessage (org.eclipse.mat.util.IProgressListener$Severity, java.lang.String, java.lang.Throwable) 
		org.eclipse.mat.util.IProgressListener$Severity severity
		String message
		Throwable exception
}

META-INF/maven/
META-INF/maven/com.squareup.haha/
META-INF/maven/com.squareup.haha/haha/
META-INF/maven/com.squareup.haha/haha/pom.xml
META-INF/maven/com.squareup.haha/haha/pom.properties