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.classArrayInt.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.classArrayInt.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.classArrayIntBig.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.classArrayIntCompressed.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.classArrayLong.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.classArrayLong.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.classArrayLongCompressed.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.classArrayUtils.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.classBitField.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.classHashMapIntLong.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.classHashMapIntLong.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.classHashMapIntLong.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.classHashMapIntLong.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.classHashMapIntLong.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.classHashMapIntLong.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.classHashMapIntObject.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.classHashMapIntObject.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.classHashMapIntObject.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.classHashMapIntObject.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.classHashMapIntObject.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.classHashMapIntObject.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.classHashMapLongObject.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.classHashMapLongObject.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.classHashMapLongObject.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.classHashMapLongObject.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.classHashMapLongObject.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.classHashMapLongObject.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.classIteratorInt.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.classIteratorLong.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.classPrimeFinder.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.classQueueInt.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.classSetInt.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.classSetInt.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.classAbstractParser.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.classAbstractParser.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.classAbstractParser.java
package org.eclipse.mat.hprof
abstract org.eclipse.mat.hprof.AbstractParser$Constants extends java.lang.Object {
}
org/eclipse/mat/hprof/AbstractParser$Version.classAbstractParser.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.classAbstractParser.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.classArrayDescription.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.classArrayDescription.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.classArrayDescription.java
package org.eclipse.mat.hprof
org.eclipse.mat.hprof.ArrayDescription extends java.lang.Object {
void ()
}
org/eclipse/mat/hprof/extension/IParsingEnhancer.classIParsingEnhancer.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.classIRuntimeEnhancer.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.classHprofHeapObjectReader.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.classHprofIndexBuilder.java
package org.eclipse.mat.hprof
org.eclipse.mat.hprof.HprofIndexBuilder$1 extends java.lang.Object {
}
org/eclipse/mat/hprof/HprofIndexBuilder$IndexIterator.classHprofIndexBuilder.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.classHprofIndexBuilder.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.classHprofParserHandlerImpl.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.classHprofRandomAccessParser.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.classIHprofParserHandler.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.classIHprofParserHandler.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.classMessages.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.classPass1Parser.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.classPass1Parser.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.classPass1Parser.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.classPass1Parser.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.classPass2Parser.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.classCommonNameResolver.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.classCommonNameResolver.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.classCommonNameResolver.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.classCommonNameResolver.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.classCommonNameResolver.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.classCommonNameResolver.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.classCommonNameResolver.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.classCommonNameResolver.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.classCommonNameResolver.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.classCommonNameResolver.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.classCommonNameResolver.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.classCommonNameResolver.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.classCommonNameResolver.java
package org.eclipse.mat.inspections
public org.eclipse.mat.inspections.CommonNameResolver extends java.lang.Object {
public void ()
}
org/eclipse/mat/parser/IIndexBuilder.classIIndexBuilder.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.classIIndexReader.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.classIIndexReader.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.classIIndexReader.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.classIIndexReader.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.classIIndexReader.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.classIndexManager.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.classIndexManager.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.classIndexManager.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.classIndexManager.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.classIndexManager.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.classIndexManager.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.classIndexReader.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.classIndexReader.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.classIndexReader.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.classIndexReader.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.classIndexReader.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.classIndexReader.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.classIndexReader.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classIndexWriter.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.classDominatorTree.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.classDominatorTree.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.classDominatorTree.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.classDominatorTree.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.classDominatorTree.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.classGarbageCleaner.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.classGarbageCleaner.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.classGarbageCleaner.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.classGarbageCleaner.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.classGarbageCleaner.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.classGarbageCleaner.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.classPreliminaryIndexImpl.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.classMultiplePathsFromGCRootsComputerImpl.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.classObjectCache.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.classObjectCache.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.classObjectMarker.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.classObjectMarker.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.classPathsFromGCRootsTreeBuilder.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.classRetainedSizeCache.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.classSnapshotFactory.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.classSnapshotFactory.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.classSnapshotFactory.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.classSnapshotImpl.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.classSnapshotImpl.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.classSnapshotImpl.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.classSnapshotImpl.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.classSnapshotImpl.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.classSnapshotImplBuilder.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.classStackFrameImpl.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.classThreadStackHelper.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.classThreadStackImpl.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.classIntStack.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.classParserRegistry.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.classParserRegistry.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.classBitInputStream.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.classBitOutputStream.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.classBufferedRandomAccessInputStream.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.classBufferedRandomAccessInputStream.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.classPositionInputStream.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.classSimpleBufferedRandomAccessInputStream.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.classIObjectReader.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.classIPreliminaryIndex.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.classAbstractArrayImpl.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.classAbstractObjectImpl.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.classClassImpl.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.classClassLoaderImpl.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.classInstanceImpl.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.classObjectArrayImpl.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.classPrimitiveArrayImpl.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.classXGCRootInfo.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.classXSnapshotInfo.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.classDominatorsSummary.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.classDominatorsSummary.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.classDominatorsSummary.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.classDominatorsSummary.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.classDominatorsSummary.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.classDominatorsSummary.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.classDominatorsSummary.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.classDominatorsSummary.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.classDominatorsSummary.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.classDominatorsSummary.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.classDominatorsSummary.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.classExcludedReferencesDescriptor.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.classIClassSpecificNameResolver.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.classSubject.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.classSubjects.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.classIMultiplePathsFromGCRootsComputer.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.classIPathsFromGCRootsComputer.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.classISnapshot.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.classField.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.classFieldDescriptor.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.classGCRootInfo.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.classGCRootInfo.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.classIArray.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.classIClass.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.classIClassLoader.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.classIInstance.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.classIObject.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.classIObject.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.classIObjectArray.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.classIPrimitiveArray.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.classIStackFrame.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.classIThreadStack.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.classNamedReference.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.classObjectReference.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.classPrettyPrinter.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.classPseudoReference.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.classThreadToLocalReference.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.classMultiplePathsFromGCRootsClassRecord.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.classMultiplePathsFromGCRootsClassRecord.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.classMultiplePathsFromGCRootsClassRecord.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.classMultiplePathsFromGCRootsRecord.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.classMultiplePathsFromGCRootsRecord.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.classMultiplePathsFromGCRootsRecord.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.classMultiplePathsFromGCRootsRecord.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.classPathsFromGCRootsTree.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.classClassSpecificNameResolverRegistry.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.classClassSpecificNameResolverRegistry.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.classSnapshotFormat.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.classSnapshotInfo.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.classSnapshotException.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.classIProgressListener.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.classIProgressListener.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.classIProgressListener.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.classMessageUtil.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.classSilentProgressListener.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.classSimpleMonitor.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.classSimpleMonitor.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.classSimpleStringTokenizer.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.classSimpleStringTokenizer.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.classVoidProgressListener.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