xref: /aosp_15_r20/prebuilts/misc/common/perflib/perflib-prebuilt.jar (revision 847dbab7980efcc7f5706bb9c6d844b91a680afd)

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/perflib/
com/android/tools/perflib/analyzer/
com/android/tools/perflib/analyzer/Analyzer.class
Analyzer.java package com.android.tools.perflib.analyzer public abstract com.android.tools.perflib.analyzer.Analyzer extends java.lang.Object { public void <init> () public abstract boolean accept (com.android.tools.perflib.analyzer.CaptureGroup) public abstract com.android.tools.perflib.analyzer.AnalysisReport analyze (com.android.tools.perflib.analyzer.CaptureGroup, java.util.Set, java.util.Set, java.util.concurrent.Executor, java.util.concurrent.ExecutorService) public abstract void cancel () }
com/android/tools/perflib/analyzer/AnalyzerTask.class
AnalyzerTask.java package com.android.tools.perflib.analyzer public abstract com.android.tools.perflib.analyzer.AnalyzerTask extends java.lang.Object { public abstract java.lang.String getTaskName () public abstract java.lang.String getTaskDescription () }
com/android/tools/perflib/analyzer/CaptureGroup.class
CaptureGroup.java package com.android.tools.perflib.analyzer public com.android.tools.perflib.analyzer.CaptureGroup extends java.lang.Object { private java.util.List mCaptures public void <init> () public java.util.List getCaptures () public void addCapture (com.android.tools.perflib.analyzer.Capture) com.android.tools.perflib.analyzer.Capture capture }
com/android/tools/perflib/analyzer/AnalysisResultEntry.class
AnalysisResultEntry.java package com.android.tools.perflib.analyzer public abstract com.android.tools.perflib.analyzer.AnalysisResultEntry extends java.lang.Object { public abstract java.lang.String getWarningMessage () public abstract java.lang.String getCategory () public abstract com.android.tools.perflib.analyzer.Offender getOffender () }
com/android/tools/perflib/analyzer/Capture.class
Capture.java package com.android.tools.perflib.analyzer public abstract com.android.tools.perflib.analyzer.Capture extends java.lang.Object { public void <init> () public abstract java.lang.Object getRepresentation (java.lang.Class) public abstract java.lang.String getTypeName () }
com/android/tools/perflib/analyzer/Offender.class
Offender.java package com.android.tools.perflib.analyzer public com.android.tools.perflib.analyzer.Offender extends java.lang.Object { protected java.util.List mOffenders protected String mOffendingDescription public void <init> (java.lang.String, java.util.List) String offendingDescription java.util.List offendingInstances public java.util.List getOffenders () public java.lang.String getOffendingDescription () }
com/android/tools/perflib/analyzer/CaptureAnalyzer.class
CaptureAnalyzer.java package com.android.tools.perflib.analyzer public abstract com.android.tools.perflib.analyzer.CaptureAnalyzer extends java.lang.Object { public void <init> () public abstract boolean accept (com.android.tools.perflib.analyzer.CaptureGroup) public abstract com.android.tools.perflib.analyzer.AnalysisReport analyze (com.android.tools.perflib.analyzer.CaptureGroup) }
com/android/tools/perflib/analyzer/AnalysisReport$Listener.class
AnalysisReport.java package com.android.tools.perflib.analyzer public abstract com.android.tools.perflib.analyzer.AnalysisReport$Listener extends java.lang.Object { public abstract void onResultsAdded (java.util.List) public abstract void onAnalysisComplete () public abstract void onAnalysisCancelled () }
com/android/tools/perflib/analyzer/AnalysisReport.class
AnalysisReport.java package com.android.tools.perflib.analyzer public com.android.tools.perflib.analyzer.AnalysisReport extends java.lang.Object { private java.util.Set mListeners private java.util.List mAnalysisResults private volatile boolean mCompleted private volatile boolean mCancelled public void <init> () public void addAnalysisResultEntries (java.util.List) com.android.tools.perflib.analyzer.AnalysisReport$Listener listener java.util.List entries public void setCompleted () com.android.tools.perflib.analyzer.AnalysisReport$Listener listener public void setCancelled () com.android.tools.perflib.analyzer.AnalysisReport$Listener listener public void addResultListeners (java.util.Set) java.util.Set listeners public void removeResultListener (java.util.Set) java.util.Set listener }
com/android/tools/perflib/heap/
com/android/tools/perflib/heap/Visitor.class
Visitor.java package com.android.tools.perflib.heap public abstract com.android.tools.perflib.heap.Visitor extends java.lang.Object { public abstract void visitRootObj (com.android.tools.perflib.heap.RootObj) public abstract void visitArrayInstance (com.android.tools.perflib.heap.ArrayInstance) public abstract void visitClassInstance (com.android.tools.perflib.heap.ClassInstance) public abstract void visitClassObj (com.android.tools.perflib.heap.ClassObj) public abstract void visitLater (com.android.tools.perflib.heap.Instance, com.android.tools.perflib.heap.Instance) }
com/android/tools/perflib/heap/RootObj.class
RootObj.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.RootObj extends com.android.tools.perflib.heap.Instance { public static final String UNDEFINED_CLASS_NAME com.android.tools.perflib.heap.RootType mType int mIndex int mThread public void <init> (com.android.tools.perflib.heap.RootType) com.android.tools.perflib.heap.RootType type public void <init> (com.android.tools.perflib.heap.RootType, long) com.android.tools.perflib.heap.RootType type long id public void <init> (com.android.tools.perflib.heap.RootType, long, int, com.android.tools.perflib.heap.StackTrace) com.android.tools.perflib.heap.RootType type long id int thread com.android.tools.perflib.heap.StackTrace stack public final java.lang.String getClassName (com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.ClassObj theClass com.android.tools.perflib.heap.Snapshot snapshot com.android.tools.perflib.heap.ClassObj theClass public void resolveReferences () public final void accept (com.android.tools.perflib.heap.Visitor) com.android.tools.perflib.heap.Visitor visitor com.android.tools.perflib.heap.Instance instance public final java.lang.String toString () public com.android.tools.perflib.heap.Instance getReferredInstance () public com.android.tools.perflib.heap.RootType getRootType () }
com/android/tools/perflib/heap/hprof/
com/android/tools/perflib/heap/hprof/HprofType.class
HprofType.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofType extends java.lang.Object { public static final byte TYPE_OBJECT public static final byte TYPE_BOOLEAN public static final byte TYPE_CHAR public static final byte TYPE_FLOAT public static final byte TYPE_DOUBLE public static final byte TYPE_BYTE public static final byte TYPE_SHORT public static final byte TYPE_INT public static final byte TYPE_LONG public void <init> () public static int sizeOf (byte, int) byte type int idSize }
com/android/tools/perflib/heap/hprof/HprofRootStickyClass.class
HprofRootStickyClass.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootStickyClass extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public void <init> (long) long objectId public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofDumpRecord.class
HprofDumpRecord.java package com.android.tools.perflib.heap.hprof public abstract com.android.tools.perflib.heap.hprof.HprofDumpRecord extends java.lang.Object { public abstract void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException public abstract int getLength (int) }
com/android/tools/perflib/heap/hprof/HprofUnloadClass.class
HprofUnloadClass.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofUnloadClass extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public final int time public final int classSerialNumber public void <init> (int, int) int time int classSerialNumber public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof }
com/android/tools/perflib/heap/hprof/HprofStartThread.class
HprofStartThread.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofStartThread extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public final int time public final int threadSerialNumber public final long threadObjectId public final int stackTraceSerialNumber public final long threadNameStringId public final long threadGroupNameId public final long threadParentGroupNameId public void <init> (int, int, long, int, long, long, long) int time int threadSerialNumber long threadObjectId int stackTraceSerialNumber long threadNameStringId long threadGroupNameId long threadParentGroupNameId public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof int id }
com/android/tools/perflib/heap/hprof/HprofHeapSummary.class
HprofHeapSummary.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofHeapSummary extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public final int time public final int totalLiveBytes public final int totalLiveInstances public final long totalBytesAllocated public final long totalInstancesAllocated public void <init> (int, int, int, long, long) int time int totalLiveBytes int totalLiveInstances long totalBytesAllocated long totalInstancesAllocated public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof }
com/android/tools/perflib/heap/hprof/HprofRootUnknown.class
HprofRootUnknown.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootUnknown extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public void <init> (long) long objectId public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofHeapDumpInfo.class
HprofHeapDumpInfo.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofHeapDumpInfo extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public static final int HEAP_DEFAULT public static final int HEAP_ZYGOTE public static final int HEAP_APP public static final int HEAP_IMAGE public final int heapType public final long heapNameStringId public void <init> (int, long) int heapType long heapNameStringId public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofStaticField.class
HprofStaticField.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofStaticField extends java.lang.Object { public final long staticFieldNameStringId public final byte typeOfField public final long value public void <init> (long, byte, long) long staticFieldNameStringId byte typeOfField long value public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofRecord.class
HprofRecord.java package com.android.tools.perflib.heap.hprof public abstract com.android.tools.perflib.heap.hprof.HprofRecord extends java.lang.Object { public abstract void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException }
com/android/tools/perflib/heap/hprof/HprofRootJniMonitor.class
HprofRootJniMonitor.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootJniMonitor extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public final int threadSerialNumber public final int frameNumberInStackTrace public void <init> (long, int, int) long objectId int threadSerialNumber int frameNumberInStackTrace public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofOutputStream.class
HprofOutputStream.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofOutputStream extends java.io.OutputStream { private int mIdSize private java.io.OutputStream mOutputStream public void <init> (int, java.io.OutputStream) int idSize java.io.OutputStream os public void close () throws java.io.IOException public void flush () throws java.io.IOException public void write (byte[]) throws java.io.IOException byte[] b public void write (byte[], int, int) throws java.io.IOException byte[] b int off int len public void write (int) throws java.io.IOException int b public void writeU1 (byte) throws java.io.IOException byte data public void writeU2 (short) throws java.io.IOException short data public void writeU4 (int) throws java.io.IOException int data public void writeU8 (long) throws java.io.IOException long data public void writeId (long) throws java.io.IOException long data public void writeValue (byte, long) throws java.io.IOException byte type long data public void writeRecordHeader (byte, int, int) throws java.io.IOException byte tag int time int length public int getIdSize () private void writeSized (int, long) throws java.io.IOException int size long data }
com/android/tools/perflib/heap/hprof/HprofRootMonitorUsed.class
HprofRootMonitorUsed.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootMonitorUsed extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public void <init> (long) long objectId public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofObjectArrayDump.class
HprofObjectArrayDump.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofObjectArrayDump extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long arrayObjectId public final int stackTraceSerialNumber public final long arrayClassObjectId public final long[] elements public void <init> (long, int, long, long[]) long arrayObjectId int stackTraceSerialNumber long arrayClassObjectId long[] elements public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException long element com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofRootJavaFrame.class
HprofRootJavaFrame.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootJavaFrame extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public final int threadSerialNumber public final int frameNumberInStackTrace public void <init> (long, int, int) long objectId int threadSerialNumber int frameNumberInStackTrace public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/Hprof.class
Hprof.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.Hprof extends java.lang.Object { public final String format public final int idSize public final java.util.Date date public final java.util.List records public void <init> (java.lang.String, int, java.util.Date, java.util.List) String format int idSize java.util.Date date java.util.List records public void write (java.io.OutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofRecord record java.io.OutputStream os com.android.tools.perflib.heap.hprof.HprofOutputStream hprof long time }
com/android/tools/perflib/heap/hprof/HprofCpuSample.class
HprofCpuSample.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofCpuSample extends java.lang.Object { public static final int LENGTH public final int numberOfSamples public final int stackTraceSerialNumber public void <init> (int, int) int numberOfSamples int stackTraceSerialNumber public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof }
com/android/tools/perflib/heap/hprof/HprofStringBuilder.class
HprofStringBuilder.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofStringBuilder extends java.lang.Object { private int mTime private java.util.Map mStrings private java.util.List mStringRecords public void <init> (int) int time public int get (java.lang.String) String string Integer id public java.util.List getStringRecords () }
com/android/tools/perflib/heap/hprof/HprofAllocSites.class
HprofAllocSites.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofAllocSites extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public static final short INCREMENTAL_VS_COMPLETE public static final short SORTED_BY_ALLOCATION_VS_LINE public static final short FORCE_GC public final int time public final short bitMaskFlags public final int cutoffRatio public final int totalLiveBytes public final int totalLiveInstances public final long totalBytesAllocated public final long totalInstancesAllocated public final com.android.tools.perflib.heap.hprof.HprofAllocSite[] sites public void <init> (int, short, int, int, int, long, long, com.android.tools.perflib.heap.hprof.HprofAllocSite[]) int time short bitMaskFlags int cutoffRatio int totalLiveBytes int totalLiveInstances long totalBytesAllocated long totalInstancesAllocated com.android.tools.perflib.heap.hprof.HprofAllocSite[] sites public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofAllocSite site com.android.tools.perflib.heap.hprof.HprofOutputStream hprof }
com/android/tools/perflib/heap/hprof/HprofRootInternedString.class
HprofRootInternedString.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootInternedString extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public void <init> (long) long objectId public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofControlSettings.class
HprofControlSettings.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofControlSettings extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public static final int ALLOC_TRACES_ON public static final int CPU_SAMPLING_ON public final int time public final int bitMaskFlags public final short stackTraceDepth public void <init> (int, int, short) int time int bitMaskFlags short stackTraceDepth public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof }
com/android/tools/perflib/heap/hprof/HprofInstanceDump.class
HprofInstanceDump.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofInstanceDump extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public final int stackTraceSerialNumber public final long classObjectId public final byte[] values public void <init> (long, int, long, byte[]) long objectId int stackTraceSerialNumber long classObjectId byte[] values public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofStackFrame.class
HprofStackFrame.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofStackFrame extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public static final int NO_LINE_INFO public static final int UNKNOWN_LOCATION public static final int COMPILED_METHOD public static final int NATIVE_METHOD public final int time public final long stackFrameId public final long methodNameStringId public final long methodSignatureStringId public final long sourceFileNameStringId public final int classSerialNumber public final int lineNumber public void <init> (int, long, long, long, long, int, int) int time long stackFrameId long methodNameStringId long methodSignatureStringId long sourceFileNameStringId int classSerialNumber int lineNumber public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof int id int u4 }
com/android/tools/perflib/heap/hprof/HprofAllocSite.class
HprofAllocSite.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofAllocSite extends java.lang.Object { public static final int LENGTH public final byte arrayIndicator public final int classSerialNumber public final int stackTraceSerialNumber public final int numberOfLiveBytes public final int numberOfLiveInstances public final int numberOfBytesAllocated public final int numberOfInstancesAllocated public void <init> (byte, int, int, int, int, int, int) byte arrayIndicator int classSerialNumber int stackTraceSerialNumber int numberOfLiveBytes int numberOfLiveInstances int numberOfBytesAllocated int numberOfInstancesAllocated public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof }
com/android/tools/perflib/heap/hprof/HprofCpuSamples.class
HprofCpuSamples.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofCpuSamples extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public final int time public final int totalNumberOfSamples public final com.android.tools.perflib.heap.hprof.HprofCpuSample[] samples public void <init> (int, int, com.android.tools.perflib.heap.hprof.HprofCpuSample[]) int time int totalNumberOfSamples com.android.tools.perflib.heap.hprof.HprofCpuSample[] samples public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofCpuSample sample com.android.tools.perflib.heap.hprof.HprofOutputStream hprof }
com/android/tools/perflib/heap/hprof/HprofRootThreadObject.class
HprofRootThreadObject.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootThreadObject extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public final int threadSerialNumber public final int stackTraceSerialNumber public void <init> (long, int, int) long objectId int threadSerialNumber int stackTraceSerialNumber public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofRootJniLocal.class
HprofRootJniLocal.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootJniLocal extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public final int threadSerialNumber public final int frameNumberInStackTrace public void <init> (long, int, int) long objectId int threadSerialNumber int frameNumberInStackTrace public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofRootJniGlobal.class
HprofRootJniGlobal.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootJniGlobal extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public final long jniGlobalRefId public void <init> (long, long) long objectId long jniGlobalRefId public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofEndThread.class
HprofEndThread.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofEndThread extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public final int time public final int threadSerialNumber public void <init> (int, int) int time int threadSerialNumber public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof }
com/android/tools/perflib/heap/hprof/HprofRootThreadBlock.class
HprofRootThreadBlock.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootThreadBlock extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public final int threadSerialNumber public void <init> (long, int) long objectId int threadSerialNumber public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofStackTrace.class
HprofStackTrace.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofStackTrace extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public final int time public final int stackTraceSerialNumber public final int threadSerialNumber public final long[] stackFrameIds public void <init> (int, int, int, long[]) int time int stackTraceSerialNumber int threadSerialNumber long[] stackFrameIds public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException long frameId com.android.tools.perflib.heap.hprof.HprofOutputStream hprof int id int u4 }
com/android/tools/perflib/heap/hprof/HprofString.class
HprofString.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofString extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public final int time public final long id public final String string public void <init> (int, long, java.lang.String) int time long id String string public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof byte[] bytes }
com/android/tools/perflib/heap/hprof/HprofClassDump.class
HprofClassDump.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofClassDump extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long classObjectId public final int stackTraceSerialNumber public final long superClassObjectId public final long classLoaderObjectId public final long signersObjectId public final long protectionDomainObjectId public final long reserved1 public final long reserved2 public final int instanceSize public final com.android.tools.perflib.heap.hprof.HprofConstant[] constantPool public final com.android.tools.perflib.heap.hprof.HprofStaticField[] staticFields public final com.android.tools.perflib.heap.hprof.HprofInstanceField[] instanceFields public void <init> (long, int, long, long, long, long, long, long, int, com.android.tools.perflib.heap.hprof.HprofConstant[], com.android.tools.perflib.heap.hprof.HprofStaticField[], com.android.tools.perflib.heap.hprof.HprofInstanceField[]) long classObjectId int stackTraceSerialNumber long superClassObjectId long classLoaderObjectId long signersObjectId long protectionDomainObjectId long reserved1 long reserved2 int instanceSize com.android.tools.perflib.heap.hprof.HprofConstant[] constantPool com.android.tools.perflib.heap.hprof.HprofStaticField[] staticFields com.android.tools.perflib.heap.hprof.HprofInstanceField[] instanceFields public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofConstant constant com.android.tools.perflib.heap.hprof.HprofStaticField field com.android.tools.perflib.heap.hprof.HprofInstanceField field com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) com.android.tools.perflib.heap.hprof.HprofConstant constant com.android.tools.perflib.heap.hprof.HprofStaticField field com.android.tools.perflib.heap.hprof.HprofInstanceField field int idSize int length }
com/android/tools/perflib/heap/hprof/HprofPrimitiveArrayDump.class
HprofPrimitiveArrayDump.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofPrimitiveArrayDump extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long arrayObjectId public final int stackTraceSerialNumber public final byte elementType public final long[] elements public void <init> (long, int, byte, long[]) long arrayObjectId int stackTraceSerialNumber byte elementType long[] elements public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException long element com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofLoadClass.class
HprofLoadClass.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofLoadClass extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public final int time public final int classSerialNumber public final long classObjectId public final int stackTraceSerialNumber public final long classNameStringId public void <init> (int, int, long, int, long) int time int classSerialNumber long classObjectId int stackTraceSerialNumber long classNameStringId public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof int id }
com/android/tools/perflib/heap/hprof/HprofHeapDump.class
HprofHeapDump.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofHeapDump extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public final int time public final com.android.tools.perflib.heap.hprof.HprofDumpRecord[] records public void <init> (int, com.android.tools.perflib.heap.hprof.HprofDumpRecord[]) int time com.android.tools.perflib.heap.hprof.HprofDumpRecord[] records public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofDumpRecord record com.android.tools.perflib.heap.hprof.HprofDumpRecord record com.android.tools.perflib.heap.hprof.HprofOutputStream hprof int idSize int len }
com/android/tools/perflib/heap/hprof/HprofInstanceField.class
HprofInstanceField.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofInstanceField extends java.lang.Object { public final long fieldNameStringId public final byte typeOfField public void <init> (long, byte) long fieldNameStringId byte typeOfField public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofRootVmInternal.class
HprofRootVmInternal.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootVmInternal extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public void <init> (long) long objectId public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofHeapDumpSegment.class
HprofHeapDumpSegment.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofHeapDumpSegment extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public final int time public final com.android.tools.perflib.heap.hprof.HprofDumpRecord[] records public void <init> (int, com.android.tools.perflib.heap.hprof.HprofDumpRecord[]) int time com.android.tools.perflib.heap.hprof.HprofDumpRecord[] records public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofDumpRecord record com.android.tools.perflib.heap.hprof.HprofDumpRecord record com.android.tools.perflib.heap.hprof.HprofOutputStream hprof int idSize int len }
com/android/tools/perflib/heap/hprof/HprofConstant.class
HprofConstant.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofConstant extends java.lang.Object { public final short constantPoolIndex public final byte typeOfEntry public final long value public void <init> (short, byte, long) short constantPoolIndex byte typeOfEntry long value public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofRootDebugger.class
HprofRootDebugger.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootDebugger extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public void <init> (long) long objectId public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/hprof/HprofHeapDumpEnd.class
HprofHeapDumpEnd.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofHeapDumpEnd extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofRecord { public static final byte TAG public final int time public void <init> (int) int time public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof }
com/android/tools/perflib/heap/hprof/HprofRootNativeStack.class
HprofRootNativeStack.java package com.android.tools.perflib.heap.hprof public com.android.tools.perflib.heap.hprof.HprofRootNativeStack extends java.lang.Object implements com.android.tools.perflib.heap.hprof.HprofDumpRecord { public static final byte SUBTAG public final long objectId public final int threadSerialNumber public void <init> (long, int) long objectId int threadSerialNumber public void write (com.android.tools.perflib.heap.hprof.HprofOutputStream) throws java.io.IOException com.android.tools.perflib.heap.hprof.HprofOutputStream hprof public int getLength (int) int idSize }
com/android/tools/perflib/heap/ArrayInstance.class
ArrayInstance.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.ArrayInstance extends com.android.tools.perflib.heap.Instance { private final com.android.tools.perflib.heap.Type mType private final int mLength private final long mValuesOffset static final synthetic boolean $assertionsDisabled public void <init> (long, com.android.tools.perflib.heap.StackTrace, com.android.tools.perflib.heap.Type, int, long) long id com.android.tools.perflib.heap.StackTrace stack com.android.tools.perflib.heap.Type type int length long valuesOffset public java.lang.Object[] getValues () int i Object[] values public byte[] asRawByteArray (int, int) int start int elementCount byte[] bytes public char[] asCharArray (int, int) int offset int length java.nio.CharBuffer charBuffer char[] result public final int getSize () public final void resolveReferences () Object value public final void accept (com.android.tools.perflib.heap.Visitor) com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.Visitor visitor public com.android.tools.perflib.heap.ClassObj getClassObj () public int getLength () public com.android.tools.perflib.heap.Type getArrayType () public final java.lang.String toString () String className static void <clinit> () }
com/android/tools/perflib/heap/Snapshot$1.class
Snapshot.java package com.android.tools.perflib.heap com.android.tools.perflib.heap.Snapshot$1 extends java.lang.Object implements gnu.trove.TObjectProcedure { final synthetic int val$heapId final synthetic com.android.tools.perflib.heap.Snapshot this$0 void <init> (com.android.tools.perflib.heap.Snapshot, int) com.android.tools.perflib.heap.Snapshot this$0 public boolean execute (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.ClassObj classObj public volatile synthetic boolean execute (java.lang.Object) }
com/android/tools/perflib/heap/ProguardMap$FrameData.class
ProguardMap.java package com.android.tools.perflib.heap com.android.tools.perflib.heap.ProguardMap$FrameData extends java.lang.Object { public String clearMethodName public int lineDelta public void <init> (java.lang.String, int) String clearMethodName int lineDelta }
com/android/tools/perflib/heap/Field.class
Field.java package com.android.tools.perflib.heap public final com.android.tools.perflib.heap.Field extends java.lang.Object { private final com.android.tools.perflib.heap.Type mType private final String mName public void <init> (com.android.tools.perflib.heap.Type, java.lang.String) com.android.tools.perflib.heap.Type type String name public com.android.tools.perflib.heap.Type getType () public java.lang.String getName () public boolean equals (java.lang.Object) Object o com.android.tools.perflib.heap.Field field public int hashCode () }
com/android/tools/perflib/heap/Snapshot$3.class
Snapshot.java package com.android.tools.perflib.heap com.android.tools.perflib.heap.Snapshot$3 extends java.lang.Object implements gnu.trove.TObjectProcedure { final synthetic com.android.tools.perflib.heap.Snapshot this$0 void <init> (com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.Snapshot this$0 public boolean execute (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance instance public volatile synthetic boolean execute (java.lang.Object) }
com/android/tools/perflib/heap/RootType.class
RootType.java package com.android.tools.perflib.heap public final enum com.android.tools.perflib.heap.RootType extends java.lang.Enum { public static final enum com.android.tools.perflib.heap.RootType UNREACHABLE public static final enum com.android.tools.perflib.heap.RootType INVALID_TYPE public static final enum com.android.tools.perflib.heap.RootType INTERNED_STRING public static final enum com.android.tools.perflib.heap.RootType UNKNOWN public static final enum com.android.tools.perflib.heap.RootType SYSTEM_CLASS public static final enum com.android.tools.perflib.heap.RootType VM_INTERNAL public static final enum com.android.tools.perflib.heap.RootType DEBUGGER public static final enum com.android.tools.perflib.heap.RootType NATIVE_LOCAL public static final enum com.android.tools.perflib.heap.RootType NATIVE_STATIC public static final enum com.android.tools.perflib.heap.RootType THREAD_BLOCK public static final enum com.android.tools.perflib.heap.RootType BUSY_MONITOR public static final enum com.android.tools.perflib.heap.RootType NATIVE_MONITOR public static final enum com.android.tools.perflib.heap.RootType REFERENCE_CLEANUP public static final enum com.android.tools.perflib.heap.RootType FINALIZING public static final enum com.android.tools.perflib.heap.RootType JAVA_LOCAL public static final enum com.android.tools.perflib.heap.RootType NATIVE_STACK public static final enum com.android.tools.perflib.heap.RootType JAVA_STATIC private final int mType private final String mName private static final synthetic com.android.tools.perflib.heap.RootType[] $VALUES public static com.android.tools.perflib.heap.RootType[] values () public static com.android.tools.perflib.heap.RootType valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int, java.lang.String) int type String name public final int getType () public final java.lang.String getName () static void <clinit> () }
com/android/tools/perflib/heap/Snapshot.class
Snapshot.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.Snapshot extends com.android.tools.perflib.analyzer.Capture { public static final String TYPE_NAME private static final String JAVA_LANG_CLASS public static final com.android.tools.perflib.heap.Instance SENTINEL_ROOT private static final int DEFAULT_HEAP_ID private final com.android.tools.perflib.captures.DataBuffer mBuffer java.util.ArrayList mHeaps com.android.tools.perflib.heap.Heap mCurrentHeap gnu.trove.TIntObjectHashMap mTraces gnu.trove.TLongObjectHashMap mFrames private java.util.List mTopSort private com.android.tools.perflib.heap.analysis.DominatorsBase mDominators private volatile com.android.tools.perflib.heap.Snapshot$DominatorComputationStage mDominatorComputationStage private gnu.trove.THashSet mReferenceClasses private int[] mTypeSizes private long mIdSizeMask static final synthetic boolean $assertionsDisabled public static com.android.tools.perflib.heap.Snapshot createSnapshot (com.android.tools.perflib.captures.DataBuffer) com.android.tools.perflib.captures.DataBuffer buffer public static com.android.tools.perflib.heap.Snapshot createSnapshot (com.android.tools.perflib.captures.DataBuffer, com.android.tools.perflib.heap.ProguardMap) com.android.tools.perflib.heap.Snapshot snapshot RuntimeException e com.android.tools.perflib.captures.DataBuffer buffer com.android.tools.perflib.heap.ProguardMap map public void <init> (com.android.tools.perflib.captures.DataBuffer) com.android.tools.perflib.captures.DataBuffer buffer public void dispose () com.android.tools.perflib.captures.DataBuffer getBuffer () public com.android.tools.perflib.heap.Heap setToDefaultHeap () public com.android.tools.perflib.heap.Heap setHeapTo (int, java.lang.String) int id String name com.android.tools.perflib.heap.Heap heap public int getHeapIndex (com.android.tools.perflib.heap.Heap) com.android.tools.perflib.heap.Heap heap public com.android.tools.perflib.heap.Heap getHeap (int) int i int id public com.android.tools.perflib.heap.Heap getHeap (java.lang.String) int i String name public java.util.Collection getHeaps () public java.util.Collection getGCRoots () public final void addStackFrame (com.android.tools.perflib.heap.StackFrame) com.android.tools.perflib.heap.StackFrame theFrame public final com.android.tools.perflib.heap.StackFrame getStackFrame (long) long id public final void addStackTrace (com.android.tools.perflib.heap.StackTrace) com.android.tools.perflib.heap.StackTrace theTrace public final com.android.tools.perflib.heap.StackTrace getStackTrace (int) int traceSerialNumber public final com.android.tools.perflib.heap.StackTrace getStackTraceAtDepth (int, int) int traceSerialNumber int depth com.android.tools.perflib.heap.StackTrace trace public final void addRoot (com.android.tools.perflib.heap.RootObj) com.android.tools.perflib.heap.RootObj root public final void addThread (com.android.tools.perflib.heap.ThreadObj, int) com.android.tools.perflib.heap.ThreadObj thread int serialNumber public final com.android.tools.perflib.heap.ThreadObj getThread (int) int serialNumber public final void setIdSize (int) int i int i int size int maxId public final int getTypeSize (com.android.tools.perflib.heap.Type) com.android.tools.perflib.heap.Type type public final long getIdSizeMask () public final void addInstance (long, com.android.tools.perflib.heap.Instance) long id com.android.tools.perflib.heap.Instance instance public final void addClass (long, com.android.tools.perflib.heap.ClassObj) long id com.android.tools.perflib.heap.ClassObj theClass public final com.android.tools.perflib.heap.Instance findInstance (long) com.android.tools.perflib.heap.Instance instance int i long id public final com.android.tools.perflib.heap.ClassObj findClass (long) com.android.tools.perflib.heap.ClassObj theClass int i long id public final com.android.tools.perflib.heap.ClassObj findClass (java.lang.String) com.android.tools.perflib.heap.ClassObj theClass int i String name public final java.util.Collection findClasses (java.lang.String) int i String name java.util.ArrayList classObjs public void resolveClasses () com.android.tools.perflib.heap.Field f com.android.tools.perflib.heap.ClassObj superClass int classSize com.android.tools.perflib.heap.ClassObj classObj int heapId com.android.tools.perflib.heap.Heap heap com.android.tools.perflib.heap.ClassObj clazz int javaLangClassSize public void identifySoftReferences () com.android.tools.perflib.heap.ClassObj classObj java.util.List referenceDescendants public void resolveReferences () com.android.tools.perflib.heap.ClassObj clazz com.android.tools.perflib.heap.Heap heap public void compactMemory () com.android.tools.perflib.heap.Heap heap public java.util.List findAllDescendantClasses (java.lang.String) com.android.tools.perflib.heap.ClassObj ancestor String className java.util.Collection ancestorClasses java.util.List descendants public void computeDominators () public void prepareDominatorComputation () com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.analysis.ShortestDistanceVisitor shortestDistanceVisitor public void doComputeDominators (com.android.tools.perflib.heap.analysis.DominatorsBase) com.android.tools.perflib.heap.analysis.DominatorsBase computable public com.android.tools.perflib.heap.analysis.ComputationProgress getComputationProgress () public com.android.tools.perflib.heap.Snapshot$DominatorComputationStage getDominatorComputationStage () public java.util.List getReachableInstances () com.android.tools.perflib.heap.Instance node java.util.List result public java.util.List getTopologicalOrdering () public final void dumpInstanceCounts () com.android.tools.perflib.heap.Heap heap public final void dumpSizes () com.android.tools.perflib.heap.Heap heap public final void dumpSubclasses () com.android.tools.perflib.heap.Heap heap public java.lang.Object getRepresentation (java.lang.Class) Class asClass public java.lang.String getTypeName () static void <clinit> () }
com/android/tools/perflib/heap/ProguardMap$ClassData.class
ProguardMap.java package com.android.tools.perflib.heap com.android.tools.perflib.heap.ProguardMap$ClassData extends java.lang.Object { private String mClearName private java.util.Map mFields private java.util.Map mFrames public void <init> (java.lang.String) String clearName public java.lang.String getClearName () public void addField (java.lang.String, java.lang.String) String obfuscatedName String clearName public java.lang.String getField (java.lang.String) String obfuscatedName String clearField public void addFrame (java.lang.String, java.lang.String, java.lang.String, int, int) String obfuscatedMethodName String clearMethodName String clearSignature int obfuscatedLine int clearLine String key public com.android.tools.perflib.heap.ProguardMap$Frame getFrame (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) String clearClassName String obfuscatedMethodName String clearSignature String obfuscatedFilename int obfuscatedLine String key com.android.tools.perflib.heap.ProguardMap$FrameData frame }
com/android/tools/perflib/heap/ClassInstance$FieldValue.class
ClassInstance.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.ClassInstance$FieldValue extends java.lang.Object { private com.android.tools.perflib.heap.Field mField private Object mValue public void <init> (com.android.tools.perflib.heap.Field, java.lang.Object) com.android.tools.perflib.heap.Field field Object value public com.android.tools.perflib.heap.Field getField () public java.lang.Object getValue () }
com/android/tools/perflib/heap/ProguardMap$Frame.class
ProguardMap.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.ProguardMap$Frame extends java.lang.Object { public final String methodName public final String signature public final String filename public final int line public void <init> (java.lang.String, java.lang.String, java.lang.String, int) String methodName String signature String filename int line }
com/android/tools/perflib/heap/Type.class
Type.java package com.android.tools.perflib.heap public final enum com.android.tools.perflib.heap.Type extends java.lang.Enum { public static final enum com.android.tools.perflib.heap.Type OBJECT public static final enum com.android.tools.perflib.heap.Type BOOLEAN public static final enum com.android.tools.perflib.heap.Type CHAR public static final enum com.android.tools.perflib.heap.Type FLOAT public static final enum com.android.tools.perflib.heap.Type DOUBLE public static final enum com.android.tools.perflib.heap.Type BYTE public static final enum com.android.tools.perflib.heap.Type SHORT public static final enum com.android.tools.perflib.heap.Type INT public static final enum com.android.tools.perflib.heap.Type LONG private static java.util.Map sTypeMap private int mId private int mSize private static final synthetic com.android.tools.perflib.heap.Type[] $VALUES public static com.android.tools.perflib.heap.Type[] values () public static com.android.tools.perflib.heap.Type valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int, int) int type int size public static com.android.tools.perflib.heap.Type getType (int) int id public int getSize () public int getTypeId () public static java.lang.String getClassNameOfPrimitiveArray (com.android.tools.perflib.heap.Type) com.android.tools.perflib.heap.Type type static void <clinit> () com.android.tools.perflib.heap.Type type }
com/android/tools/perflib/heap/Snapshot$DominatorComputationStage.class
Snapshot.java package com.android.tools.perflib.heap public final enum com.android.tools.perflib.heap.Snapshot$DominatorComputationStage extends java.lang.Enum { public static final enum com.android.tools.perflib.heap.Snapshot$DominatorComputationStage INITIALIZING public static final enum com.android.tools.perflib.heap.Snapshot$DominatorComputationStage RESOLVING_REFERENCES public static final enum com.android.tools.perflib.heap.Snapshot$DominatorComputationStage COMPUTING_SHORTEST_DISTANCE public static final enum com.android.tools.perflib.heap.Snapshot$DominatorComputationStage COMPUTING_TOPOLOGICAL_SORT public static final enum com.android.tools.perflib.heap.Snapshot$DominatorComputationStage COMPUTING_DOMINATORS public static final enum com.android.tools.perflib.heap.Snapshot$DominatorComputationStage COMPUTING_RETAINED_SIZES private final com.android.tools.perflib.heap.analysis.ComputationProgress mInitialProgress private final double mOffset private final double mScale private static final synthetic com.android.tools.perflib.heap.Snapshot$DominatorComputationStage[] $VALUES public static com.android.tools.perflib.heap.Snapshot$DominatorComputationStage[] values () public static com.android.tools.perflib.heap.Snapshot$DominatorComputationStage valueOf (java.lang.String) String name private void <init> (java.lang.String, int, com.android.tools.perflib.heap.analysis.ComputationProgress, double, double) com.android.tools.perflib.heap.analysis.ComputationProgress initialProgress double offset double scale public com.android.tools.perflib.heap.analysis.ComputationProgress getInitialProgress () public static double toAbsoluteProgressPercentage (com.android.tools.perflib.heap.Snapshot$DominatorComputationStage, com.android.tools.perflib.heap.analysis.ComputationProgress) com.android.tools.perflib.heap.Snapshot$DominatorComputationStage baseStage com.android.tools.perflib.heap.analysis.ComputationProgress computationProgress static void <clinit> () }
com/android/tools/perflib/heap/Queries.class
Queries.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.Queries extends java.lang.Object { private static final String DEFAULT_PACKAGE public void <init> () public static java.util.Map allClasses (com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.Snapshot snapshot public static java.util.Map classes (com.android.tools.perflib.heap.Snapshot, java.lang.String[]) com.android.tools.perflib.heap.Heap heap int i com.android.tools.perflib.heap.ClassObj theClass String classPath int N java.util.Iterator iter String packageName int lastDot java.util.Set classSet com.android.tools.perflib.heap.ClassObj theClass com.android.tools.perflib.heap.Snapshot snapshot String[] excludedPrefixes java.util.TreeMap result java.util.Set classes public static java.util.Collection commonClasses (com.android.tools.perflib.heap.Snapshot, com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.ClassObj clazz com.android.tools.perflib.heap.Heap heap com.android.tools.perflib.heap.Snapshot first com.android.tools.perflib.heap.Snapshot second java.util.Collection classes public static com.android.tools.perflib.heap.ClassObj findClass (com.android.tools.perflib.heap.Snapshot, java.lang.String) com.android.tools.perflib.heap.Snapshot snapshot String name public static com.android.tools.perflib.heap.Instance[] instancesOf (com.android.tools.perflib.heap.Snapshot, java.lang.String) com.android.tools.perflib.heap.Snapshot snapshot String baseClassName com.android.tools.perflib.heap.ClassObj theClass java.util.List instances public static com.android.tools.perflib.heap.Instance[] allInstancesOf (com.android.tools.perflib.heap.Snapshot, java.lang.String) com.android.tools.perflib.heap.ClassObj someClass com.android.tools.perflib.heap.Snapshot snapshot String baseClassName com.android.tools.perflib.heap.ClassObj theClass java.util.ArrayList classList java.util.ArrayList instanceList com.android.tools.perflib.heap.Instance[] result private static java.util.ArrayList traverseSubclasses (com.android.tools.perflib.heap.ClassObj) com.android.tools.perflib.heap.ClassObj subclass com.android.tools.perflib.heap.ClassObj base java.util.ArrayList result public static com.android.tools.perflib.heap.Instance findObject (com.android.tools.perflib.heap.Snapshot, java.lang.String) com.android.tools.perflib.heap.Snapshot snapshot String id long id2 public static java.util.Collection getRoots (com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.Heap heap com.android.tools.perflib.heap.Snapshot snapshot java.util.HashSet result public static final com.android.tools.perflib.heap.Instance[] newInstances (com.android.tools.perflib.heap.Snapshot, com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.Heap oldHeap com.android.tools.perflib.heap.Heap newHeap com.android.tools.perflib.heap.Snapshot older com.android.tools.perflib.heap.Snapshot newer java.util.ArrayList resultList com.android.tools.perflib.heap.Instance[] resultArray }
com/android/tools/perflib/heap/Instance$1.class
Instance.java package com.android.tools.perflib.heap synthetic com.android.tools.perflib.heap.Instance$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$tools$perflib$heap$Type static void <clinit> () }
com/android/tools/perflib/heap/Value.class
Value.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.Value extends java.lang.Object { private Object mValue private final com.android.tools.perflib.heap.Instance instance public void <init> (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance instance public java.lang.Object getValue () public void setValue (java.lang.Object) Object value }
com/android/tools/perflib/heap/Type$1.class
Type.java package com.android.tools.perflib.heap synthetic com.android.tools.perflib.heap.Type$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$tools$perflib$heap$Type static void <clinit> () }
com/android/tools/perflib/heap/Main.class
Main.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.Main extends java.lang.Object { public void <init> () public static void main (java.lang.String[]) long start com.android.tools.perflib.captures.DataBuffer buffer com.android.tools.perflib.heap.Snapshot snapshot Exception e String[] argv private static void testClassesQuery (com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.ClassObj theClass java.util.Set classes String thePackage com.android.tools.perflib.heap.Snapshot snapshot String[] x java.util.Map someClasses private static void testAllClassesQuery (com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.ClassObj theClass java.util.Set classes String thePackage com.android.tools.perflib.heap.Snapshot snapshot java.util.Map allClasses private static void testFindInstancesOf (com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.Snapshot snapshot com.android.tools.perflib.heap.Instance[] instances private static void testFindAllInstancesOf (com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.Snapshot snapshot com.android.tools.perflib.heap.Instance[] instances }
com/android/tools/perflib/heap/NonRecursiveVisitor.class
NonRecursiveVisitor.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.NonRecursiveVisitor extends java.lang.Object implements com.android.tools.perflib.heap.Visitor { protected final java.util.Deque mStack protected final gnu.trove.TLongHashSet mSeen public void <init> () protected void defaultAction (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance instance public void visitRootObj (com.android.tools.perflib.heap.RootObj) com.android.tools.perflib.heap.RootObj root public void visitArrayInstance (com.android.tools.perflib.heap.ArrayInstance) com.android.tools.perflib.heap.ArrayInstance instance public void visitClassInstance (com.android.tools.perflib.heap.ClassInstance) com.android.tools.perflib.heap.ClassInstance instance public void visitClassObj (com.android.tools.perflib.heap.ClassObj) com.android.tools.perflib.heap.ClassObj instance public void visitLater (com.android.tools.perflib.heap.Instance, com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance parent com.android.tools.perflib.heap.Instance child public void doVisit (java.lang.Iterable) com.android.tools.perflib.heap.Instance node com.android.tools.perflib.heap.Instance node Iterable startNodes }
com/android/tools/perflib/heap/Heap.class
Heap.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.Heap extends java.lang.Object { private final int mId private final String mName java.util.ArrayList mRoots gnu.trove.TIntObjectHashMap mThreads gnu.trove.TLongObjectHashMap mClassesById com.google.common.collect.Multimap mClassesByName private final gnu.trove.TLongObjectHashMap mInstances com.android.tools.perflib.heap.Snapshot mSnapshot public void <init> (int, java.lang.String) int id String name public int getId () public java.lang.String getName () public final void addRoot (com.android.tools.perflib.heap.RootObj) com.android.tools.perflib.heap.RootObj root public final void addThread (com.android.tools.perflib.heap.ThreadObj, int) com.android.tools.perflib.heap.ThreadObj thread int serialNumber public final com.android.tools.perflib.heap.ThreadObj getThread (int) int serialNumber public final void addInstance (long, com.android.tools.perflib.heap.Instance) long id com.android.tools.perflib.heap.Instance instance public final com.android.tools.perflib.heap.Instance getInstance (long) long id public final void addClass (long, com.android.tools.perflib.heap.ClassObj) long id com.android.tools.perflib.heap.ClassObj theClass public final com.android.tools.perflib.heap.ClassObj getClass (long) long id public final com.android.tools.perflib.heap.ClassObj getClass (java.lang.String) String name java.util.Collection classes public final java.util.Collection getClasses (java.lang.String) String name public final void dumpInstanceCounts () com.android.tools.perflib.heap.ClassObj theClass int count Object value public final void dumpSubclasses () com.android.tools.perflib.heap.ClassObj theClass int count Object value public final void dumpSizes () com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.ClassObj theClass int size Object value public java.util.Collection getClasses () public void forEachInstance (gnu.trove.TObjectProcedure) gnu.trove.TObjectProcedure procedure public int getInstancesCount () }
com/android/tools/perflib/heap/Queries$1.class
Queries.java package com.android.tools.perflib.heap final com.android.tools.perflib.heap.Queries$1 extends java.lang.Object implements gnu.trove.TObjectProcedure { final synthetic com.android.tools.perflib.heap.Heap val$oldHeap final synthetic java.util.ArrayList val$resultList void <init> (com.android.tools.perflib.heap.Heap, java.util.ArrayList) public boolean execute (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.Instance oldInstance public volatile synthetic boolean execute (java.lang.Object) }
com/android/tools/perflib/heap/ClassObj$HeapData.class
ClassObj.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.ClassObj$HeapData extends java.lang.Object { public int mShallowSize public java.util.List mInstances public void <init> () }
com/android/tools/perflib/heap/analysis/
com/android/tools/perflib/heap/analysis/LinkEvalDominators$LinkEval.class
LinkEvalDominators.java package com.android.tools.perflib.heap.analysis public com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEval extends java.lang.Object { private java.util.List mCompressArray static final synthetic boolean $assertionsDisabled protected void <init> () public static void link (com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode, com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode) com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode ancestor com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode child private void compress (com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode) com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode ancestor com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode toCompress com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode node public com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode eval (com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode) com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode node static void <clinit> () }
com/android/tools/perflib/heap/analysis/DominatorsBase.class
DominatorsBase.java package com.android.tools.perflib.heap.analysis public abstract com.android.tools.perflib.heap.analysis.DominatorsBase extends java.lang.Object { protected volatile com.android.tools.perflib.heap.analysis.ComputationProgress mCurrentProgress protected com.android.tools.perflib.heap.Snapshot mSnapshot protected java.util.List mTopSort static final synthetic boolean $assertionsDisabled protected void <init> (com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.Heap heap com.android.tools.perflib.heap.Snapshot snapshot public void dispose () public abstract com.android.tools.perflib.heap.analysis.ComputationProgress getComputationProgress () public abstract void computeDominators () public void computeRetainedSizes () com.android.tools.perflib.heap.Instance dom int heapIndex com.android.tools.perflib.heap.Instance node static void <clinit> () }
com/android/tools/perflib/heap/analysis/DominatorsBase$1.class
DominatorsBase.java package com.android.tools.perflib.heap.analysis com.android.tools.perflib.heap.analysis.DominatorsBase$1 extends java.lang.Object implements gnu.trove.TObjectProcedure { final synthetic com.android.tools.perflib.heap.analysis.DominatorsBase this$0 void <init> (com.android.tools.perflib.heap.analysis.DominatorsBase) com.android.tools.perflib.heap.analysis.DominatorsBase this$0 public boolean execute (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance instance public volatile synthetic boolean execute (java.lang.Object) }
com/android/tools/perflib/heap/analysis/ShortestDistanceVisitor$1.class
ShortestDistanceVisitor.java package com.android.tools.perflib.heap.analysis com.android.tools.perflib.heap.analysis.ShortestDistanceVisitor$1 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.tools.perflib.heap.analysis.ShortestDistanceVisitor this$0 void <init> (com.android.tools.perflib.heap.analysis.ShortestDistanceVisitor) com.android.tools.perflib.heap.analysis.ShortestDistanceVisitor this$0 public int compare (com.android.tools.perflib.heap.Instance, com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance o1 com.android.tools.perflib.heap.Instance o2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) }
com/android/tools/perflib/heap/analysis/ComputationProgress.class
ComputationProgress.java package com.android.tools.perflib.heap.analysis public com.android.tools.perflib.heap.analysis.ComputationProgress extends java.lang.Object { private String mMessage private double mProgress public void <init> (java.lang.String, double) String message double progress public java.lang.String getMessage () public void setMessage (java.lang.String) String message public double getProgress () public void setProgress (double) double progress }
com/android/tools/perflib/heap/analysis/LinkEvalDominators$LinkEvalNode.class
LinkEvalDominators.java package com.android.tools.perflib.heap.analysis public com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode extends java.lang.Object { protected java.util.Map mInstanceLookup protected com.android.tools.perflib.heap.Instance mInstance protected com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[] mForwardReferences protected com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[] mBackReferences protected com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode mSemiDominator protected com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode mParent protected com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode mAncestor protected com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode mLabel protected java.util.ArrayList mSemisDominated public void <init> (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance instance public final com.android.tools.perflib.heap.Instance getInstance () public com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[] getForwardReferences () public com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[] getBackReferences () public void setBackReferences (com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[]) com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[] backReferences public void finalize (java.util.Map) com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.Instance instance java.util.Map instanceLookup int i java.util.List backReferenceInstances public final void setImmediateDominator (com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode) com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode node public final com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode getImmediateDominator () public final int getTopologicalOrder () public void setSemiDominator (com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode) com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode node public com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode getSemiDominator () public com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode getParent () public void setParent (com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode) com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode parent public com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode getAncestor () public void setAncestor (com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode) com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode ancestor public com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode getLabel () public void setLabel (com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode) com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode node public void setTopologicalOrder (int) int order public java.util.ArrayList getDominates () }
com/android/tools/perflib/heap/analysis/LinkEvalDominators.class
LinkEvalDominators.java package com.android.tools.perflib.heap.analysis public final com.android.tools.perflib.heap.analysis.LinkEvalDominators extends com.android.tools.perflib.heap.analysis.DominatorsBase { private java.util.ArrayList mNodes private com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEval mLinkEval private volatile int mSemiDominatorProgress private volatile int mDominatorProgress static final synthetic boolean $assertionsDisabled public void <init> (com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.Heap heap com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode node com.android.tools.perflib.heap.Instance referredInstance com.android.tools.perflib.heap.RootObj root int i com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[] backReferences com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[] augmentedBackReferences com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode rootNode com.android.tools.perflib.heap.Snapshot snapshot java.util.Map instanceNodeMap gnu.trove.TObjectProcedure mapProcedure java.util.Collection roots java.util.Set filteredRootInstances com.android.tools.perflib.heap.Instance[] gcRootInstances com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[] rootNodes com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode sentinelRootNode public com.android.tools.perflib.heap.analysis.ComputationProgress getComputationProgress () String progressMessage double progress String progressMessage double progress public void computeDominators () com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode u com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode predecessor com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode u com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode node com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode currentNode com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode parent int i com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode dominator com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode currentNode int i private void depthFirstSearch (com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode) com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode successor com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[] forwardReferences com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode currentNode int currentChildOffset com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode root java.util.Stack nodeStack gnu.trove.TIntStack childOffsetStack int topologicalOrder static void <clinit> () }
com/android/tools/perflib/heap/analysis/ShortestDistanceVisitor.class
ShortestDistanceVisitor.java package com.android.tools.perflib.heap.analysis public com.android.tools.perflib.heap.analysis.ShortestDistanceVisitor extends com.android.tools.perflib.heap.NonRecursiveVisitor { private java.util.PriorityQueue mPriorityQueue private com.android.tools.perflib.heap.Instance mPreviousInstance private int mVisitDistance public void <init> () public void visitLater (com.android.tools.perflib.heap.Instance, com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance parent com.android.tools.perflib.heap.Instance child public void doVisit (java.lang.Iterable) com.android.tools.perflib.heap.Instance node com.android.tools.perflib.heap.Instance node Iterable startNodes }
com/android/tools/perflib/heap/analysis/TopologicalSort$1.class
TopologicalSort.java package com.android.tools.perflib.heap.analysis synthetic com.android.tools.perflib.heap.analysis.TopologicalSort$1 extends java.lang.Object { }
com/android/tools/perflib/heap/analysis/TopologicalSort.class
TopologicalSort.java package com.android.tools.perflib.heap.analysis public com.android.tools.perflib.heap.analysis.TopologicalSort extends java.lang.Object { public void <init> () public static java.util.List compute (java.lang.Iterable) com.android.tools.perflib.heap.Instance node Iterable roots com.android.tools.perflib.heap.analysis.TopologicalSort$TopologicalSortVisitor visitor java.util.List instances int currentIndex }
com/android/tools/perflib/heap/analysis/LinkEvalDominators$1.class
LinkEvalDominators.java package com.android.tools.perflib.heap.analysis com.android.tools.perflib.heap.analysis.LinkEvalDominators$1 extends java.lang.Object implements gnu.trove.TObjectProcedure { final synthetic java.util.Map val$instanceNodeMap final synthetic com.android.tools.perflib.heap.analysis.LinkEvalDominators this$0 void <init> (com.android.tools.perflib.heap.analysis.LinkEvalDominators, java.util.Map) com.android.tools.perflib.heap.analysis.LinkEvalDominators this$0 public boolean execute (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode node public volatile synthetic boolean execute (java.lang.Object) }
com/android/tools/perflib/heap/analysis/LinkEvalDominators$SentinelNode.class
LinkEvalDominators.java package com.android.tools.perflib.heap.analysis public com.android.tools.perflib.heap.analysis.LinkEvalDominators$SentinelNode extends com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode { public void <init> (com.android.tools.perflib.heap.Instance, java.util.Map, com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[]) com.android.tools.perflib.heap.Instance instance java.util.Map instanceLookup com.android.tools.perflib.heap.analysis.LinkEvalDominators$LinkEvalNode[] roots public final void finalize (java.util.Map) java.util.Map instanceLookup }
com/android/tools/perflib/heap/analysis/TopologicalSort$TopologicalSortVisitor.class
TopologicalSort.java package com.android.tools.perflib.heap.analysis com.android.tools.perflib.heap.analysis.TopologicalSort$TopologicalSortVisitor extends com.android.tools.perflib.heap.NonRecursiveVisitor { private final gnu.trove.TLongHashSet mVisited private final java.util.List mPostorder private void <init> () public void visitLater (com.android.tools.perflib.heap.Instance, com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance parent com.android.tools.perflib.heap.Instance child public void doVisit (java.lang.Iterable) com.android.tools.perflib.heap.Instance node com.android.tools.perflib.heap.Instance node Iterable startNodes java.util.List getPreorderedInstances () synthetic void <init> (com.android.tools.perflib.heap.analysis.TopologicalSort$1) com.android.tools.perflib.heap.analysis.TopologicalSort$1 x0 }
com/android/tools/perflib/heap/ClassObj.class
ClassObj.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.ClassObj extends com.android.tools.perflib.heap.Instance implements java.lang.Comparable { final String mClassName private final long mStaticFieldsOffset long mSuperClassId long mClassLoaderId com.android.tools.perflib.heap.Field[] mFields com.android.tools.perflib.heap.Field[] mStaticFields private int mInstanceSize private boolean mIsSoftReference gnu.trove.TIntObjectHashMap mHeapData java.util.Set mSubclasses public void <init> (long, com.android.tools.perflib.heap.StackTrace, java.lang.String, long) long id com.android.tools.perflib.heap.StackTrace stack String className long staticFieldsOffset public final void addSubclass (com.android.tools.perflib.heap.ClassObj) com.android.tools.perflib.heap.ClassObj subclass public final java.util.Set getSubclasses () public final void dumpSubclasses () com.android.tools.perflib.heap.ClassObj subclass public final java.lang.String toString () public final void addInstance (int, com.android.tools.perflib.heap.Instance) int heapId com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.ClassObj$HeapData heapData public final void setSuperClassId (long) long superClass public final void setClassLoaderId (long) long classLoader public int getAllFieldsCount () int result com.android.tools.perflib.heap.ClassObj clazz public com.android.tools.perflib.heap.Field[] getFields () public void setFields (com.android.tools.perflib.heap.Field[]) com.android.tools.perflib.heap.Field[] fields public void setStaticFields (com.android.tools.perflib.heap.Field[]) com.android.tools.perflib.heap.Field[] staticFields public void setInstanceSize (int) int size public int getInstanceSize () public int getShallowSize (int) int heapId com.android.tools.perflib.heap.ClassObj$HeapData heapData public void setIsSoftReference () public boolean getIsSoftReference () public java.util.Map getStaticFieldValues () com.android.tools.perflib.heap.Field f Object value int i java.util.Map result int numEntries public final void dump () com.android.tools.perflib.heap.Field field com.android.tools.perflib.heap.Field field java.util.Map staticFields public final java.lang.String getClassName () public final void resolveReferences () Object value java.util.Map$Entry entry public final void accept (com.android.tools.perflib.heap.Visitor) com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.Visitor visitor public final int compareTo (com.android.tools.perflib.heap.ClassObj) com.android.tools.perflib.heap.ClassObj o int nameCompareResult public final boolean equals (java.lang.Object) Object o public int hashCode () java.lang.Object getStaticField (com.android.tools.perflib.heap.Type, java.lang.String) com.android.tools.perflib.heap.Type type String name public com.android.tools.perflib.heap.ClassObj getSuperClassObj () public com.android.tools.perflib.heap.Instance getClassLoader () public java.util.List getInstancesList () int heapId int count java.util.ArrayList resultList public java.util.List getHeapInstances (int) int heapId com.android.tools.perflib.heap.ClassObj$HeapData result public int getHeapInstancesCount (int) int heapId com.android.tools.perflib.heap.ClassObj$HeapData result public int getInstanceCount () Object heapStat int count public int getShallowSize () Object heapStat int size public static java.lang.String getReferenceClassName () public java.util.List getDescendantClasses () com.android.tools.perflib.heap.ClassObj subClass com.android.tools.perflib.heap.ClassObj classObj java.util.List descendants java.util.Stack searchStack public volatile synthetic int compareTo (java.lang.Object) }
com/android/tools/perflib/heap/Instance.class
Instance.java package com.android.tools.perflib.heap public abstract com.android.tools.perflib.heap.Instance extends java.lang.Object { protected final long mId protected final com.android.tools.perflib.heap.StackTrace mStack long mClassId com.android.tools.perflib.heap.Heap mHeap int mSize int mTopologicalOrder int mDistanceToGcRoot com.android.tools.perflib.heap.Instance mNextInstanceToGcRoot private com.android.tools.perflib.heap.Instance mImmediateDominator private long[] mRetainedSizes protected final java.util.ArrayList mHardForwardReferences protected com.android.tools.perflib.heap.Instance mSoftForwardReference protected final java.util.ArrayList mHardReverseReferences protected java.util.ArrayList mSoftReverseReferences static final synthetic boolean $assertionsDisabled void <init> (long, com.android.tools.perflib.heap.StackTrace) long id com.android.tools.perflib.heap.StackTrace stackTrace public abstract void resolveReferences () public abstract void accept (com.android.tools.perflib.heap.Visitor) public void compactMemory () public long getId () public long getUniqueId () public void setClassId (long) long classId public com.android.tools.perflib.heap.ClassObj getClassObj () public final int getCompositeSize () com.android.tools.perflib.heap.Instance$CompositeSizeVisitor visitor public int getSize () public void setSize (int) int size public void setHeap (com.android.tools.perflib.heap.Heap) com.android.tools.perflib.heap.Heap heap public com.android.tools.perflib.heap.Heap getHeap () public int getTopologicalOrder () public void setTopologicalOrder (int) int topologicalOrder public com.android.tools.perflib.heap.Instance getImmediateDominator () public void setImmediateDominator (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance dominator public int getDistanceToGcRoot () public com.android.tools.perflib.heap.Instance getNextInstanceToGcRoot () public void setDistanceToGcRoot (int) int newDistance public void setNextInstanceToGcRoot (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance instance public boolean isReachable () public void resetRetainedSize () java.util.List allHeaps public void addRetainedSize (int, long) int heapIndex long size public long getRetainedSize (int) int heapIndex public long getTotalRetainedSize () long mRetainedSize long totalSize public void addReverseReference (com.android.tools.perflib.heap.Field, com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Field field com.android.tools.perflib.heap.Instance reference public java.util.ArrayList getHardForwardReferences () public com.android.tools.perflib.heap.Instance getSoftForwardReference () public java.util.ArrayList getHardReverseReferences () public java.util.ArrayList getSoftReverseReferences () public void dedupeReferences () java.util.Set dedupeSet public boolean getIsSoftReference () protected java.lang.Object readValue (com.android.tools.perflib.heap.Type) long id com.android.tools.perflib.heap.Type type protected long readId () protected int readUnsignedByte () protected int readUnsignedShort () protected com.android.tools.perflib.captures.DataBuffer getBuffer () public com.android.tools.perflib.heap.StackTrace getStack () static void <clinit> () }
com/android/tools/perflib/heap/HprofParser.class
HprofParser.java package com.android.tools.perflib.heap com.android.tools.perflib.heap.HprofParser extends java.lang.Object { private static final int STRING_IN_UTF8 private static final int LOAD_CLASS private static final int UNLOAD_CLASS private static final int STACK_FRAME private static final int STACK_TRACE private static final int ALLOC_SITES private static final int HEAP_SUMMARY private static final int START_THREAD private static final int END_THREAD private static final int HEAP_DUMP private static final int HEAP_DUMP_SEGMENT private static final int HEAP_DUMP_END private static final int CPU_SAMPLES private static final int CONTROL_SETTINGS private static final int ROOT_UNKNOWN private static final int ROOT_JNI_GLOBAL private static final int ROOT_JNI_LOCAL private static final int ROOT_JAVA_FRAME private static final int ROOT_NATIVE_STACK private static final int ROOT_STICKY_CLASS private static final int ROOT_THREAD_BLOCK private static final int ROOT_MONITOR_USED private static final int ROOT_THREAD_OBJECT private static final int ROOT_CLASS_DUMP private static final int ROOT_INSTANCE_DUMP private static final int ROOT_OBJECT_ARRAY_DUMP private static final int ROOT_PRIMITIVE_ARRAY_DUMP private static final int ROOT_HEAP_DUMP_INFO private static final int ROOT_INTERNED_STRING private static final int ROOT_FINALIZING private static final int ROOT_DEBUGGER private static final int ROOT_REFERENCE_CLEANUP private static final int ROOT_VM_INTERNAL private static final int ROOT_JNI_MONITOR private static final int ROOT_UNREACHABLE private static final int ROOT_PRIMITIVE_ARRAY_NODATA private final com.android.tools.perflib.captures.DataBuffer mInput int mIdSize com.android.tools.perflib.heap.Snapshot mSnapshot private final com.android.tools.perflib.heap.ProguardMap mProguardMap gnu.trove.TLongObjectHashMap mStrings gnu.trove.TLongObjectHashMap mClassNamesById gnu.trove.TIntObjectHashMap mClassNamesBySerial static void parseBuffer (com.android.tools.perflib.heap.Snapshot, com.android.tools.perflib.captures.DataBuffer, com.android.tools.perflib.heap.ProguardMap) com.android.tools.perflib.heap.Snapshot snapshot com.android.tools.perflib.captures.DataBuffer buffer com.android.tools.perflib.heap.ProguardMap map private void <init> (com.android.tools.perflib.heap.Snapshot, com.android.tools.perflib.captures.DataBuffer, com.android.tools.perflib.heap.ProguardMap) com.android.tools.perflib.heap.Snapshot snapshot com.android.tools.perflib.captures.DataBuffer buffer com.android.tools.perflib.heap.ProguardMap map private void parse () int tag long length Exception e private java.lang.String readNullTerminatedString () throws java.io.IOException byte c StringBuilder s private long readId () throws java.io.IOException private java.lang.String readUTF8 (int) throws java.io.IOException int length byte[] b private int readUnsignedByte () throws java.io.IOException private int readUnsignedShort () throws java.io.IOException private long readUnsignedInt () throws java.io.IOException private void loadString (int) throws java.io.IOException int length long id String string private void loadClass () throws java.io.IOException int serial long id String name String className private void loadStackFrame () throws java.io.IOException long id String methodName String methodSignature String sourceFile int serial int lineNumber String className com.android.tools.perflib.heap.ProguardMap$Frame frame com.android.tools.perflib.heap.StackFrame stackFrame private void loadStackTrace () throws java.io.IOException int i int serialNumber int threadSerialNumber int numFrames com.android.tools.perflib.heap.StackFrame[] frames com.android.tools.perflib.heap.StackTrace trace private void loadHeapDump (long) throws java.io.IOException int heapId long heapNameId String heapName int tag long length private int loadJniLocal () throws java.io.IOException long id int threadSerialNumber int stackFrameNumber com.android.tools.perflib.heap.ThreadObj thread com.android.tools.perflib.heap.StackTrace trace com.android.tools.perflib.heap.RootObj root private int loadJavaFrame () throws java.io.IOException long id int threadSerialNumber int stackFrameNumber com.android.tools.perflib.heap.ThreadObj thread com.android.tools.perflib.heap.StackTrace trace com.android.tools.perflib.heap.RootObj root private int loadNativeStack () throws java.io.IOException long id int threadSerialNumber com.android.tools.perflib.heap.ThreadObj thread com.android.tools.perflib.heap.StackTrace trace com.android.tools.perflib.heap.RootObj root private int loadBasicObj (com.android.tools.perflib.heap.RootType) throws java.io.IOException com.android.tools.perflib.heap.RootType type long id com.android.tools.perflib.heap.RootObj root private int loadThreadBlock () throws java.io.IOException long id int threadSerialNumber com.android.tools.perflib.heap.ThreadObj thread com.android.tools.perflib.heap.StackTrace stack com.android.tools.perflib.heap.RootObj root private int loadThreadObject () throws java.io.IOException long id int threadSerialNumber int stackSerialNumber com.android.tools.perflib.heap.ThreadObj thread private int loadClassDump () throws java.io.IOException int i String name com.android.tools.perflib.heap.Type type int i String name com.android.tools.perflib.heap.Type type int i long id int stackSerialNumber com.android.tools.perflib.heap.StackTrace stack long superClassId long classLoaderId int instanceSize int bytesRead int numEntries String className com.android.tools.perflib.heap.ClassObj theClass com.android.tools.perflib.heap.Field[] staticFields com.android.tools.perflib.heap.Field[] fields private int loadInstanceDump () throws java.io.IOException long id int stackId com.android.tools.perflib.heap.StackTrace stack long classId int remaining long position com.android.tools.perflib.heap.ClassInstance instance private int loadObjectArrayDump () throws java.io.IOException long id int stackId com.android.tools.perflib.heap.StackTrace stack int numElements long classId com.android.tools.perflib.heap.ArrayInstance array int remaining private int loadPrimitiveArrayDump () throws java.io.IOException long id int stackId com.android.tools.perflib.heap.StackTrace stack int numElements com.android.tools.perflib.heap.Type type int size com.android.tools.perflib.heap.ArrayInstance array int remaining private int loadJniMonitor () throws java.io.IOException long id int threadSerialNumber int stackDepth com.android.tools.perflib.heap.ThreadObj thread com.android.tools.perflib.heap.StackTrace trace com.android.tools.perflib.heap.RootObj root private int skipValue () throws java.io.IOException com.android.tools.perflib.heap.Type type int size private void skipFully (long) throws java.io.IOException long numBytes }
com/android/tools/perflib/heap/StackFrame.class
StackFrame.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.StackFrame extends java.lang.Object { public static final int NO_LINE_NUMBER public static final int UNKNOWN_LOCATION public static final int COMPILED_METHOD public static final int NATIVE_METHOD long mId String mMethodName String mSignature String mFilename int mSerialNumber int mLineNumber public void <init> (long, java.lang.String, java.lang.String, java.lang.String, int, int) long id String method String sig String file int serial int line private java.lang.String lineNumberString () public java.lang.String getMethodName () public java.lang.String getSignature () public java.lang.String getFilename () public int getLineNumber () public final java.lang.String toString () }
com/android/tools/perflib/heap/io/
com/android/tools/perflib/heap/io/InMemoryBuffer.class
InMemoryBuffer.java package com.android.tools.perflib.heap.io public com.android.tools.perflib.heap.io.InMemoryBuffer extends java.lang.Object implements com.android.tools.perflib.captures.DataBuffer { private final java.nio.ByteBuffer mBuffer public void <init> (int) int capacity public void <init> (byte[]) byte[] data public void dispose () public java.nio.ByteBuffer getDirectBuffer () public byte readByte () public void append (byte[]) byte[] data public void read (byte[]) byte[] b public void readSubSequence (byte[], int, int) byte[] b int sourceStart int sourceEnd public char readChar () public short readShort () public int readInt () public long readLong () public float readFloat () public double readDouble () public void setPosition (long) long position public long position () public boolean hasRemaining () public long remaining () }
com/android/tools/perflib/heap/ProguardMap.class
ProguardMap.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.ProguardMap extends java.lang.Object { private java.util.Map mClassesFromClearName private java.util.Map mClassesFromObfuscatedName public void <init> () private static void parseException (java.lang.String) throws java.text.ParseException String msg public void readFromFile (java.io.File) throws java.io.FileNotFoundException java.io.IOException java.text.ParseException java.io.File mapFile public void readFromReader (java.io.Reader) throws java.io.IOException java.text.ParseException int obfuscatedLine int colon int op int cp String sig int clearLine String clearSig String trimmed int ws String type String clearName String obfuscatedName int sep String clearClassName String obfuscatedClassName com.android.tools.perflib.heap.ProguardMap$ClassData classData java.io.Reader mapReader java.io.BufferedReader reader String line public java.lang.String getClassName (java.lang.String) String obfuscatedClassName com.android.tools.perflib.heap.ProguardMap$ClassData classData public java.lang.String getFieldName (java.lang.String, java.lang.String) String clearClass String obfuscatedField com.android.tools.perflib.heap.ProguardMap$ClassData classData public com.android.tools.perflib.heap.ProguardMap$Frame getFrame (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) String clearClassName String obfuscatedMethodName String obfuscatedSignature String obfuscatedFilename int obfuscatedLine String clearSignature com.android.tools.perflib.heap.ProguardMap$ClassData classData private static java.lang.String fromProguardSignature (java.lang.String) throws java.text.ParseException String arg int end StringBuilder converted String sig private java.lang.String getSignature (java.lang.String) int e String cls int i String obfuscatedSig StringBuilder builder private static java.lang.String getFileName (java.lang.String, java.lang.String) String clearClass String method int dot String filename int dollar static synthetic java.lang.String access$000 (java.lang.String, java.lang.String) String x0 String x1 }
com/android/tools/perflib/heap/Instance$CompositeSizeVisitor.class
Instance.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.Instance$CompositeSizeVisitor extends com.android.tools.perflib.heap.NonRecursiveVisitor { int mSize public void <init> () protected void defaultAction (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance node public int getCompositeSize () }
com/android/tools/perflib/heap/StackTrace.class
StackTrace.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.StackTrace extends java.lang.Object { int mSerialNumber int mThreadSerialNumber com.android.tools.perflib.heap.StackFrame[] mFrames com.android.tools.perflib.heap.StackTrace mParent int mOffset private void <init> () public void <init> (int, int, com.android.tools.perflib.heap.StackFrame[]) int serial int thread com.android.tools.perflib.heap.StackFrame[] frames public final com.android.tools.perflib.heap.StackTrace fromDepth (int) int startingDepth com.android.tools.perflib.heap.StackTrace result public final void dump () int i int N public com.android.tools.perflib.heap.StackFrame[] getFrames () public int getSerialNumber () }
com/android/tools/perflib/heap/ThreadObj.class
ThreadObj.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.ThreadObj extends java.lang.Object { long mId int mStackTrace public void <init> (long, int) long id int stackTrace }
com/android/tools/perflib/heap/Snapshot$2.class
Snapshot.java package com.android.tools.perflib.heap com.android.tools.perflib.heap.Snapshot$2 extends java.lang.Object implements gnu.trove.TObjectProcedure { final synthetic com.android.tools.perflib.heap.Snapshot this$0 void <init> (com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.Snapshot this$0 public boolean execute (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance instance public volatile synthetic boolean execute (java.lang.Object) }
com/android/tools/perflib/heap/ClassInstance.class
ClassInstance.java package com.android.tools.perflib.heap public com.android.tools.perflib.heap.ClassInstance extends com.android.tools.perflib.heap.Instance { private final long mValuesOffset public void <init> (long, com.android.tools.perflib.heap.StackTrace, long) long id com.android.tools.perflib.heap.StackTrace stack long valuesOffset java.util.List getFields (java.lang.String) com.android.tools.perflib.heap.ClassInstance$FieldValue value String name java.util.ArrayList result public java.util.List getValues () com.android.tools.perflib.heap.Field field java.util.ArrayList result com.android.tools.perflib.heap.ClassObj clazz public final void resolveReferences () com.android.tools.perflib.heap.Instance referencedInstance com.android.tools.perflib.heap.ClassInstance$FieldValue fieldValue public final void accept (com.android.tools.perflib.heap.Visitor) com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.Visitor visitor public boolean getIsSoftReference () public final java.lang.String toString () public boolean isStringInstance () public final char[] getStringChars () public final char[] getStringChars (int) com.android.tools.perflib.heap.ClassInstance$FieldValue entry int maxDecodeStringLength int count int offset com.android.tools.perflib.heap.ArrayInstance charBufferArray }
com/android/tools/perflib/heap/memoryanalyzer/
com/android/tools/perflib/heap/memoryanalyzer/MemoryAnalyzer$2.class
MemoryAnalyzer.java package com.android.tools.perflib.heap.memoryanalyzer com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer$2 extends java.lang.Object implements com.google.common.util.concurrent.FutureCallback { final synthetic com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer this$0 void <init> (com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer) com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer this$0 public void onSuccess (java.util.List) java.util.List result public void onFailure (java.lang.Throwable) Throwable t public volatile synthetic void onSuccess (java.lang.Object) }
com/android/tools/perflib/heap/memoryanalyzer/DuplicatedStringsAnalyzerTask.class
DuplicatedStringsAnalyzerTask.java package com.android.tools.perflib.heap.memoryanalyzer public com.android.tools.perflib.heap.memoryanalyzer.DuplicatedStringsAnalyzerTask extends com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask { static final synthetic boolean $assertionsDisabled public void <init> () java.util.List analyze (com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask$Configuration, com.android.tools.perflib.heap.Snapshot) String string char[] characters com.android.tools.perflib.heap.ClassInstance stringInstance com.android.tools.perflib.heap.Instance instance java.util.List instances com.android.tools.perflib.heap.Heap heap java.util.Set classInstanceSet String key com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask$Configuration configuration com.android.tools.perflib.heap.Snapshot snapshot java.util.List results com.google.common.collect.HashMultimap stringIndex com.android.tools.perflib.heap.ClassObj stringClass public java.lang.String getTaskName () public java.lang.String getTaskDescription () static void <clinit> () }
com/android/tools/perflib/heap/memoryanalyzer/MemoryAnalyzerTask.class
MemoryAnalyzerTask.java package com.android.tools.perflib.heap.memoryanalyzer public abstract com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask extends java.lang.Object implements com.android.tools.perflib.analyzer.AnalyzerTask { public void <init> () abstract java.util.List analyze (com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask$Configuration, com.android.tools.perflib.heap.Snapshot) }
com/android/tools/perflib/heap/memoryanalyzer/DuplicatedStringsAnalyzerTask$1.class
DuplicatedStringsAnalyzerTask.java package com.android.tools.perflib.heap.memoryanalyzer synthetic com.android.tools.perflib.heap.memoryanalyzer.DuplicatedStringsAnalyzerTask$1 extends java.lang.Object { }
com/android/tools/perflib/heap/memoryanalyzer/MemoryAnalyzer$3.class
MemoryAnalyzer.java package com.android.tools.perflib.heap.memoryanalyzer com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer$3 extends java.lang.Object implements com.google.common.util.concurrent.FutureCallback { final synthetic com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer this$0 void <init> (com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer) com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer this$0 public void onSuccess (java.util.List) java.util.List result public void onFailure (java.lang.Throwable) Throwable t public volatile synthetic void onSuccess (java.lang.Object) }
com/android/tools/perflib/heap/memoryanalyzer/LeakedActivityAnalyzerTask.class
LeakedActivityAnalyzerTask.java package com.android.tools.perflib.heap.memoryanalyzer public com.android.tools.perflib.heap.memoryanalyzer.LeakedActivityAnalyzerTask extends com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask { public void <init> () java.util.List analyze (com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask$Configuration, com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.Heap heap com.android.tools.perflib.heap.ClassInstance$FieldValue value com.android.tools.perflib.heap.Instance immediateDominator com.android.tools.perflib.heap.Instance instance java.util.List instances com.android.tools.perflib.heap.ClassObj activityClass com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask$Configuration configuration com.android.tools.perflib.heap.Snapshot snapshot java.util.List leakingInstances java.util.List activityClasses java.util.List results public java.lang.String getTaskName () public java.lang.String getTaskDescription () }
com/android/tools/perflib/heap/memoryanalyzer/HprofBitmapProvider.class
HprofBitmapProvider.java package com.android.tools.perflib.heap.memoryanalyzer public com.android.tools.perflib.heap.memoryanalyzer.HprofBitmapProvider extends java.lang.Object implements com.android.ddmlib.BitmapDecoder$BitmapDataProvider { private com.android.tools.perflib.heap.ArrayInstance mBuffer private boolean mMutable private int mWidth private int mHeight public void <init> (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.ArrayInstance arrayInstance Object bitmapValue String bitmapFieldName com.android.tools.perflib.heap.ClassInstance$FieldValue field com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.ClassInstance resolvedInstance Integer width Integer height Boolean mutable public static boolean canGetBitmapFromInstance (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance value String className public java.lang.String getBitmapConfigName () throws java.lang.Exception int area int pixelSize public java.awt.Dimension getDimension () throws java.lang.Exception public boolean downsizeBitmap (java.awt.Dimension) throws java.lang.Exception java.awt.Dimension newSize public byte[] getPixelBytes (java.awt.Dimension) throws java.lang.Exception java.awt.Dimension size private static com.android.tools.perflib.heap.ClassInstance getBitmapClassInstance (com.android.tools.perflib.heap.Instance) com.android.tools.perflib.heap.Instance instance com.android.tools.perflib.heap.ClassInstance selectedObject String className private static com.android.tools.perflib.heap.ClassInstance getBitmapFromDrawable (com.android.tools.perflib.heap.ClassInstance) com.android.tools.perflib.heap.ClassInstance result String className com.android.tools.perflib.heap.Field field Object value com.android.tools.perflib.heap.ClassInstance$FieldValue fieldValue com.android.tools.perflib.heap.ClassInstance instance com.android.tools.perflib.heap.ClassInstance bitmapState private static com.android.tools.perflib.heap.ClassInstance getBitmapStateFromBitmapDrawable (com.android.tools.perflib.heap.ClassInstance) com.android.tools.perflib.heap.ClassInstance result String className String fieldName Object fieldValue com.android.tools.perflib.heap.ClassInstance$FieldValue field com.android.tools.perflib.heap.ClassInstance bitmapDrawable }
com/android/tools/perflib/heap/memoryanalyzer/LeakedActivityAnalyzerTask$LeakedActivityEntry.class
LeakedActivityAnalyzerTask.java package com.android.tools.perflib.heap.memoryanalyzer public com.android.tools.perflib.heap.memoryanalyzer.LeakedActivityAnalyzerTask$LeakedActivityEntry extends com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalysisResultEntry { private void <init> (java.lang.String, com.android.tools.perflib.heap.Instance) String offenseDescription com.android.tools.perflib.heap.Instance offendingInstance public java.lang.String getWarningMessage () public java.lang.String getCategory () synthetic void <init> (java.lang.String, com.android.tools.perflib.heap.Instance, com.android.tools.perflib.heap.memoryanalyzer.LeakedActivityAnalyzerTask$1) String x0 com.android.tools.perflib.heap.Instance x1 com.android.tools.perflib.heap.memoryanalyzer.LeakedActivityAnalyzerTask$1 x2 }
com/android/tools/perflib/heap/memoryanalyzer/MemoryAnalysisResultEntry.class
MemoryAnalysisResultEntry.java package com.android.tools.perflib.heap.memoryanalyzer public abstract com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalysisResultEntry extends java.lang.Object implements com.android.tools.perflib.analyzer.AnalysisResultEntry { protected com.android.tools.perflib.analyzer.Offender mOffender protected void <init> (java.lang.String, java.util.List) String offenseDescription java.util.List offendingInstance public com.android.tools.perflib.analyzer.Offender getOffender () }
com/android/tools/perflib/heap/memoryanalyzer/LeakedActivityAnalyzerTask$1.class
LeakedActivityAnalyzerTask.java package com.android.tools.perflib.heap.memoryanalyzer synthetic com.android.tools.perflib.heap.memoryanalyzer.LeakedActivityAnalyzerTask$1 extends java.lang.Object { }
com/android/tools/perflib/heap/memoryanalyzer/DuplicatedStringsAnalyzerTask$DuplicatedStringsEntry.class
DuplicatedStringsAnalyzerTask.java package com.android.tools.perflib.heap.memoryanalyzer public com.android.tools.perflib.heap.memoryanalyzer.DuplicatedStringsAnalyzerTask$DuplicatedStringsEntry extends com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalysisResultEntry { private void <init> (java.lang.String, java.util.List) String offendingString java.util.List duplicates public java.lang.String getWarningMessage () public java.lang.String getCategory () synthetic void <init> (java.lang.String, java.util.List, com.android.tools.perflib.heap.memoryanalyzer.DuplicatedStringsAnalyzerTask$1) String x0 java.util.List x1 com.android.tools.perflib.heap.memoryanalyzer.DuplicatedStringsAnalyzerTask$1 x2 }
com/android/tools/perflib/heap/memoryanalyzer/MemoryAnalyzer$1.class
MemoryAnalyzer.java package com.android.tools.perflib.heap.memoryanalyzer com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer$1 extends java.lang.Object implements java.util.concurrent.Callable { final synthetic com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask val$task final synthetic com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask$Configuration val$configuration final synthetic com.android.tools.perflib.heap.Snapshot val$snapshot final synthetic com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer this$0 void <init> (com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer, com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask, com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask$Configuration, com.android.tools.perflib.heap.Snapshot) com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer this$0 public java.util.List call () throws java.lang.Exception public volatile synthetic java.lang.Object call () throws java.lang.Exception }
com/android/tools/perflib/heap/memoryanalyzer/MemoryAnalyzer.class
MemoryAnalyzer.java package com.android.tools.perflib.heap.memoryanalyzer public com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer extends com.android.tools.perflib.analyzer.Analyzer { private java.util.Set mTasks private com.android.tools.perflib.analyzer.AnalysisReport mOutstandingReport private com.google.common.util.concurrent.ListenableFuture mRunningAnalyzers private volatile boolean mCancelAnalysis private boolean mAnalysisComplete public void <init> () private static boolean accept (com.android.tools.perflib.analyzer.Capture) com.android.tools.perflib.analyzer.Capture capture public boolean accept (com.android.tools.perflib.analyzer.CaptureGroup) com.android.tools.perflib.analyzer.Capture capture com.android.tools.perflib.analyzer.CaptureGroup captureGroup public com.android.tools.perflib.analyzer.AnalysisReport analyze (com.android.tools.perflib.analyzer.CaptureGroup, java.util.Set, java.util.Set, java.util.concurrent.Executor, java.util.concurrent.ExecutorService) com.android.tools.perflib.analyzer.AnalyzerTask task com.android.tools.perflib.heap.Heap heap com.google.common.util.concurrent.ListenableFutureTask futureTask com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask task com.android.tools.perflib.heap.Snapshot snapshot java.util.List heapsToUse com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask$Configuration configuration com.android.tools.perflib.analyzer.Capture capture com.android.tools.perflib.analyzer.CaptureGroup captureGroup java.util.Set listeners java.util.Set tasks java.util.concurrent.Executor synchronizingExecutor java.util.concurrent.ExecutorService taskExecutor java.util.List futuresList public void cancel () public boolean isRunning () static synthetic boolean access$000 (com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer) com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer x0 static synthetic com.android.tools.perflib.analyzer.AnalysisReport access$100 (com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer) com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer x0 static synthetic boolean access$202 (com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer, boolean) com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzer x0 boolean x1 }
com/android/tools/perflib/heap/memoryanalyzer/MemoryAnalyzerTask$Configuration.class
MemoryAnalyzerTask.java package com.android.tools.perflib.heap.memoryanalyzer public com.android.tools.perflib.heap.memoryanalyzer.MemoryAnalyzerTask$Configuration extends java.lang.Object { public java.util.Collection mHeaps public void <init> (java.util.Collection) java.util.Collection heaps }
com/android/tools/perflib/vmtrace/
com/android/tools/perflib/vmtrace/MethodProfileData$1.class
MethodProfileData.java package com.android.tools.perflib.vmtrace synthetic com.android.tools.perflib.vmtrace.MethodProfileData$1 extends java.lang.Object { }
com/android/tools/perflib/vmtrace/VmTraceData.class
VmTraceData.java package com.android.tools.perflib.vmtrace public com.android.tools.perflib.vmtrace.VmTraceData extends java.lang.Object { private final int mVersion private final boolean mDataFileOverflow private final com.android.tools.perflib.vmtrace.VmTraceData$VmClockType mVmClockType private final String mVm private final java.util.Map mTraceProperties private final java.util.Map mMethods private final java.util.Map mThreadInfo private void <init> (com.android.tools.perflib.vmtrace.VmTraceData$Builder) int id String name com.android.tools.perflib.vmtrace.ThreadInfo info int i com.android.tools.perflib.vmtrace.VmTraceData$Builder b public int getVersion () public boolean isDataFileOverflow () public com.android.tools.perflib.vmtrace.VmTraceData$VmClockType getVmClockType () public java.lang.String getVm () public java.util.Map getTraceProperties () public static java.util.concurrent.TimeUnit getDefaultTimeUnits () public java.util.Collection getThreads () public java.util.List getThreads (boolean) boolean excludeThreadsWithNoActivity java.util.Collection allThreads public com.android.tools.perflib.vmtrace.ThreadInfo getThread (java.lang.String) String name public java.util.Map getMethods () public com.android.tools.perflib.vmtrace.MethodInfo getMethod (long) long methodId public double getDurationPercentage (com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.ThreadInfo, com.android.tools.perflib.vmtrace.ClockType, boolean) com.android.tools.perflib.vmtrace.Call call com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.ClockType clockType boolean inclusiveTime com.android.tools.perflib.vmtrace.MethodInfo methodInfo com.android.tools.perflib.vmtrace.TimeSelector selector long methodTime public double getDurationPercentage (long, com.android.tools.perflib.vmtrace.ThreadInfo, com.android.tools.perflib.vmtrace.ClockType) long methodTime com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.ClockType clockType com.android.tools.perflib.vmtrace.Call topCall com.android.tools.perflib.vmtrace.MethodInfo topInfo com.android.tools.perflib.vmtrace.TimeSelector selector long topLevelTime public com.android.tools.perflib.vmtrace.SearchResult searchFor (java.lang.String, com.android.tools.perflib.vmtrace.ThreadInfo) long inclusiveTime String fullName com.android.tools.perflib.vmtrace.MethodInfo method com.android.tools.perflib.vmtrace.Call c com.android.tools.perflib.vmtrace.MethodInfo method String pattern com.android.tools.perflib.vmtrace.ThreadInfo thread java.util.Set methods java.util.Set calls com.android.tools.perflib.vmtrace.Call topLevelCall java.util.Iterator iterator synthetic void <init> (com.android.tools.perflib.vmtrace.VmTraceData$Builder, com.android.tools.perflib.vmtrace.VmTraceData$1) com.android.tools.perflib.vmtrace.VmTraceData$Builder x0 com.android.tools.perflib.vmtrace.VmTraceData$1 x1 }
com/android/tools/perflib/vmtrace/VmTraceData$Builder.class
VmTraceData.java package com.android.tools.perflib.vmtrace public com.android.tools.perflib.vmtrace.VmTraceData$Builder extends java.lang.Object { private static final boolean DEBUG private int mVersion private boolean mDataFileOverflow private com.android.tools.perflib.vmtrace.VmTraceData$VmClockType mVmClockType private String mVm private final java.util.Map mProperties private final com.android.utils.SparseArray mThreads private final java.util.Map mMethods private final com.android.utils.SparseArray mStackReconstructors private final com.android.utils.SparseArray mTopLevelCalls static final synthetic boolean $assertionsDisabled public void <init> () public void setVersion (int) int version public int getVersion () public void setDataFileOverflow (boolean) boolean dataFileOverflow public void setVmClockType (com.android.tools.perflib.vmtrace.VmTraceData$VmClockType) com.android.tools.perflib.vmtrace.VmTraceData$VmClockType vmClockType public com.android.tools.perflib.vmtrace.VmTraceData$VmClockType getVmClockType () public void setProperty (java.lang.String, java.lang.String) String key String value public void setVm (java.lang.String) String vm public void addThread (int, java.lang.String) int id String name public void addMethod (long, com.android.tools.perflib.vmtrace.MethodInfo) long id com.android.tools.perflib.vmtrace.MethodInfo info public void addMethodAction (int, long, com.android.tools.perflib.vmtrace.TraceAction, int, int) com.android.tools.perflib.vmtrace.MethodInfo info long topLevelCallId int threadId long methodId com.android.tools.perflib.vmtrace.TraceAction methodAction int threadTime int globalTime com.android.tools.perflib.vmtrace.CallStackReconstructor reconstructor private long createUniqueMethodIdForThread (int) int threadId long id com.android.tools.perflib.vmtrace.MethodInfo info public com.android.tools.perflib.vmtrace.VmTraceData build () int threadId com.android.tools.perflib.vmtrace.CallStackReconstructor reconstructor int i static synthetic int access$000 (com.android.tools.perflib.vmtrace.VmTraceData$Builder) com.android.tools.perflib.vmtrace.VmTraceData$Builder x0 static synthetic boolean access$100 (com.android.tools.perflib.vmtrace.VmTraceData$Builder) com.android.tools.perflib.vmtrace.VmTraceData$Builder x0 static synthetic com.android.tools.perflib.vmtrace.VmTraceData$VmClockType access$200 (com.android.tools.perflib.vmtrace.VmTraceData$Builder) com.android.tools.perflib.vmtrace.VmTraceData$Builder x0 static synthetic java.lang.String access$300 (com.android.tools.perflib.vmtrace.VmTraceData$Builder) com.android.tools.perflib.vmtrace.VmTraceData$Builder x0 static synthetic java.util.Map access$400 (com.android.tools.perflib.vmtrace.VmTraceData$Builder) com.android.tools.perflib.vmtrace.VmTraceData$Builder x0 static synthetic java.util.Map access$500 (com.android.tools.perflib.vmtrace.VmTraceData$Builder) com.android.tools.perflib.vmtrace.VmTraceData$Builder x0 static synthetic com.android.utils.SparseArray access$600 (com.android.tools.perflib.vmtrace.VmTraceData$Builder) com.android.tools.perflib.vmtrace.VmTraceData$Builder x0 static synthetic com.android.utils.SparseArray access$700 (com.android.tools.perflib.vmtrace.VmTraceData$Builder) com.android.tools.perflib.vmtrace.VmTraceData$Builder x0 static void <clinit> () }
com/android/tools/perflib/vmtrace/CallStackReconstructor.class
CallStackReconstructor.java package com.android.tools.perflib.vmtrace public com.android.tools.perflib.vmtrace.CallStackReconstructor extends java.lang.Object { private final long mTopLevelCallId private final java.util.List mTopLevelCalls private final java.util.Stack mCallStack private com.android.tools.perflib.vmtrace.Call mTopLevelCall static final synthetic boolean $assertionsDisabled public void <init> (long) long topLevelCallId public void addTraceAction (long, com.android.tools.perflib.vmtrace.TraceAction, int, int) long methodId com.android.tools.perflib.vmtrace.TraceAction action int threadTime int globalTime private void enterMethod (long, int, int) com.android.tools.perflib.vmtrace.Call$Builder caller long methodId int threadTime int globalTime com.android.tools.perflib.vmtrace.Call$Builder cb private void exitMethod (long, int, int) String msg com.android.tools.perflib.vmtrace.Call$Builder c com.android.tools.perflib.vmtrace.Call$Builder cb com.android.tools.perflib.vmtrace.Call$Builder callee com.android.tools.perflib.vmtrace.Call$Builder c int entryThreadTime int entryGlobalTime long methodId int threadTime int globalTime private void exitMethod (long, int, int, java.util.List) int lastExitThreadTime int lastExitGlobalTime com.android.tools.perflib.vmtrace.Call$Builder last long methoId int entryThreadTime int entryGlobalTime java.util.List callees int lastExitThreadTime int lastExitGlobalTime private void fixupCallStacks () com.android.tools.perflib.vmtrace.Call$Builder cb public com.android.tools.perflib.vmtrace.Call getTopLevel () static void <clinit> () }
com/android/tools/perflib/vmtrace/Call$Formatter.class
Call.java package com.android.tools.perflib.vmtrace public abstract com.android.tools.perflib.vmtrace.Call$Formatter extends java.lang.Object { public abstract java.lang.String format (com.android.tools.perflib.vmtrace.Call) }
com/android/tools/perflib/vmtrace/VmTraceParser.class
VmTraceParser.java package com.android.tools.perflib.vmtrace public com.android.tools.perflib.vmtrace.VmTraceParser extends java.lang.Object { private static final int TRACE_MAGIC private static final String HEADER_SECTION_VERSION private static final String HEADER_SECTION_THREADS private static final String HEADER_SECTION_METHODS private static final String HEADER_END private static final String KEY_CLOCK private static final String KEY_DATA_OVERFLOW private static final String KEY_VM private final java.io.File mTraceFile private final com.android.tools.perflib.vmtrace.VmTraceData$Builder mTraceDataBuilder private com.android.tools.perflib.vmtrace.VmTraceData mTraceData static final int PARSE_VERSION static final int PARSE_THREADS static final int PARSE_METHODS static final int PARSE_OPTIONS public void <init> (java.io.File) java.io.File traceFile public void parse () throws java.io.IOException long headerLength java.nio.ByteBuffer buffer public com.android.tools.perflib.vmtrace.VmTraceData getTraceData () long parseHeader (java.io.File) throws java.io.IOException int mode String line java.io.File f long offset java.io.BufferedReader in private void parseOption (java.lang.String) String key String value String line String[] tokens private void parseThread (java.lang.String) int id String name String line int index void parseMethod (java.lang.String) long id NumberFormatException e String line String[] tokens long id String className String methodName String signature String pathname int lineNumber private java.lang.String constructPathname (java.lang.String, java.lang.String) String className String pathname int index private void parseData (java.nio.ByteBuffer) java.nio.ByteBuffer buffer int recordSize private void parseMethodTraceData (java.nio.ByteBuffer, int) int threadTime int globalTime int threadTime int globalTime com.android.tools.perflib.vmtrace.TraceAction methodAction com.android.tools.perflib.vmtrace.TraceAction methodAction com.android.tools.perflib.vmtrace.TraceAction methodAction int threadTime int globalTime int positionStart int positionEnd int bytesRead int action com.android.tools.perflib.vmtrace.TraceAction methodAction int methodId int threadId java.nio.ByteBuffer buffer int recordSize int version com.android.tools.perflib.vmtrace.VmTraceData$VmClockType vmClockType private int readDataFileHeader (java.nio.ByteBuffer) String msg String msg String msg int recordSize int recordSize java.nio.ByteBuffer buffer int magic int version int offsetToData int recordSize private void computeTimingStatistics () com.android.tools.perflib.vmtrace.Call c com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.MethodInfo method Long methodId com.android.tools.perflib.vmtrace.VmTraceData data com.android.tools.perflib.vmtrace.VmTraceParser$ProfileDataBuilder builder }
com/android/tools/perflib/vmtrace/MethodProfileData$Builder.class
MethodProfileData.java package com.android.tools.perflib.vmtrace public com.android.tools.perflib.vmtrace.MethodProfileData$Builder extends java.lang.Object { private final java.util.Map mPerThreadCumulativeStats private final com.google.common.collect.Table mPerThreadStatsByCaller private final com.google.common.collect.Table mPerThreadStatsByCallee private boolean mRecursive public void <init> () public void addCallTime (com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.ThreadInfo) com.android.tools.perflib.vmtrace.ClockType type com.android.tools.perflib.vmtrace.Call call com.android.tools.perflib.vmtrace.Call parent com.android.tools.perflib.vmtrace.ThreadInfo thread private void addExclusiveTime (com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.ThreadInfo, com.android.tools.perflib.vmtrace.ClockType) com.android.tools.perflib.vmtrace.Call call com.android.tools.perflib.vmtrace.Call parent com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.ClockType type long time private void addInclusiveTime (com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.ThreadInfo, com.android.tools.perflib.vmtrace.ClockType) com.android.tools.perflib.vmtrace.Call callee com.android.tools.perflib.vmtrace.Call call com.android.tools.perflib.vmtrace.Call parent com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.ClockType type long time private void addInclusiveTime (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats, long, com.android.tools.perflib.vmtrace.ClockType) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats long time com.android.tools.perflib.vmtrace.ClockType type private void addExclusiveTime (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats, long, com.android.tools.perflib.vmtrace.ClockType) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats long time com.android.tools.perflib.vmtrace.ClockType type private com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats getPerThreadStats (com.android.tools.perflib.vmtrace.ThreadInfo) com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats private com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats getPerCallerStats (com.android.tools.perflib.vmtrace.ThreadInfo, com.android.tools.perflib.vmtrace.Call) com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.Call parent private com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats getPerCalleeStats (com.android.tools.perflib.vmtrace.ThreadInfo, com.android.tools.perflib.vmtrace.Call) com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.Call callee private com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats getMethodStatsFromTable (java.lang.Integer, java.lang.Long, com.google.common.collect.Table) Integer threadId Long methodId com.google.common.collect.Table statsTable com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats public void incrementInvocationCount (com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.ThreadInfo) com.android.tools.perflib.vmtrace.Call callee com.android.tools.perflib.vmtrace.Call c com.android.tools.perflib.vmtrace.Call parent com.android.tools.perflib.vmtrace.ThreadInfo thread public com.android.tools.perflib.vmtrace.MethodProfileData build () public void setRecursive () static synthetic java.util.Map access$000 (com.android.tools.perflib.vmtrace.MethodProfileData$Builder) com.android.tools.perflib.vmtrace.MethodProfileData$Builder x0 static synthetic com.google.common.collect.Table access$100 (com.android.tools.perflib.vmtrace.MethodProfileData$Builder) com.android.tools.perflib.vmtrace.MethodProfileData$Builder x0 static synthetic com.google.common.collect.Table access$200 (com.android.tools.perflib.vmtrace.MethodProfileData$Builder) com.android.tools.perflib.vmtrace.MethodProfileData$Builder x0 static synthetic boolean access$300 (com.android.tools.perflib.vmtrace.MethodProfileData$Builder) com.android.tools.perflib.vmtrace.MethodProfileData$Builder x0 }
com/android/tools/perflib/vmtrace/VmTraceData$1.class
VmTraceData.java package com.android.tools.perflib.vmtrace com.android.tools.perflib.vmtrace.VmTraceData$1 extends java.lang.Object implements com.google.common.base.Predicate { final synthetic com.android.tools.perflib.vmtrace.VmTraceData this$0 void <init> (com.android.tools.perflib.vmtrace.VmTraceData) com.android.tools.perflib.vmtrace.VmTraceData this$0 public boolean apply (com.android.tools.perflib.vmtrace.ThreadInfo) com.android.tools.perflib.vmtrace.ThreadInfo input public volatile synthetic boolean apply (java.lang.Object) }
com/android/tools/perflib/vmtrace/TraceAction.class
TraceAction.java package com.android.tools.perflib.vmtrace public final enum com.android.tools.perflib.vmtrace.TraceAction extends java.lang.Enum { public static final enum com.android.tools.perflib.vmtrace.TraceAction METHOD_ENTER public static final enum com.android.tools.perflib.vmtrace.TraceAction METHOD_EXIT public static final enum com.android.tools.perflib.vmtrace.TraceAction METHOD_EXIT_UNROLL private static final synthetic com.android.tools.perflib.vmtrace.TraceAction[] $VALUES public static com.android.tools.perflib.vmtrace.TraceAction[] values () public static com.android.tools.perflib.vmtrace.TraceAction valueOf (java.lang.String) String name private void <init> (java.lang.String, int) static void <clinit> () }
com/android/tools/perflib/vmtrace/TimeSelector$3.class
TimeSelector.java package com.android.tools.perflib.vmtrace final com.android.tools.perflib.vmtrace.TimeSelector$3 extends com.android.tools.perflib.vmtrace.TimeSelector { void <init> () public long get (com.android.tools.perflib.vmtrace.MethodInfo, com.android.tools.perflib.vmtrace.ThreadInfo, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.MethodInfo info com.android.tools.perflib.vmtrace.ThreadInfo thread java.util.concurrent.TimeUnit unit }
com/android/tools/perflib/vmtrace/MethodProfileData.class
MethodProfileData.java package com.android.tools.perflib.vmtrace public com.android.tools.perflib.vmtrace.MethodProfileData extends java.lang.Object { private static final java.util.concurrent.TimeUnit DATA_TIME_UNITS private final java.util.Map mPerThreadCumulativeStats private final com.google.common.collect.Table mPerThreadStatsByCallee private final com.google.common.collect.Table mPerThreadStatsByCaller private final boolean mIsRecursive private void <init> (com.android.tools.perflib.vmtrace.MethodProfileData$Builder) com.android.tools.perflib.vmtrace.MethodProfileData$Builder b public long getInvocationCount (com.android.tools.perflib.vmtrace.ThreadInfo) com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats public long getInvocationCountFromCaller (com.android.tools.perflib.vmtrace.ThreadInfo, java.lang.Long) com.android.tools.perflib.vmtrace.ThreadInfo thread Long callerId com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats public boolean isRecursive () public long getExclusiveTime (com.android.tools.perflib.vmtrace.ThreadInfo, com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit unit com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats public long getInclusiveTime (com.android.tools.perflib.vmtrace.ThreadInfo, com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit unit com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats public java.util.Set getCallers (com.android.tools.perflib.vmtrace.ThreadInfo) com.android.tools.perflib.vmtrace.ThreadInfo thread java.util.Map perCallerStats public java.util.Set getCallees (com.android.tools.perflib.vmtrace.ThreadInfo) com.android.tools.perflib.vmtrace.ThreadInfo thread java.util.Map perCalleeStats public long getExclusiveTimeByCaller (com.android.tools.perflib.vmtrace.ThreadInfo, java.lang.Long, com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.ThreadInfo thread Long callerId com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit unit com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats public long getInclusiveTimeByCaller (com.android.tools.perflib.vmtrace.ThreadInfo, java.lang.Long, com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.ThreadInfo thread Long callerId com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit unit com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats public long getInclusiveTimeByCallee (com.android.tools.perflib.vmtrace.ThreadInfo, java.lang.Long, com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.ThreadInfo thread Long calleeId com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit unit com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats private long getExclusiveTime (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats, com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit unit private long getInclusiveTime (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats, com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit unit private long getInvocationCount (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats stats static synthetic java.util.concurrent.TimeUnit access$500 () synthetic void <init> (com.android.tools.perflib.vmtrace.MethodProfileData$Builder, com.android.tools.perflib.vmtrace.MethodProfileData$1) com.android.tools.perflib.vmtrace.MethodProfileData$Builder x0 com.android.tools.perflib.vmtrace.MethodProfileData$1 x1 static void <clinit> () }
com/android/tools/perflib/vmtrace/TimeSelector$1.class
TimeSelector.java package com.android.tools.perflib.vmtrace final com.android.tools.perflib.vmtrace.TimeSelector$1 extends com.android.tools.perflib.vmtrace.TimeSelector { void <init> () public long get (com.android.tools.perflib.vmtrace.MethodInfo, com.android.tools.perflib.vmtrace.ThreadInfo, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.MethodInfo info com.android.tools.perflib.vmtrace.ThreadInfo thread java.util.concurrent.TimeUnit unit }
com/android/tools/perflib/vmtrace/Call$1.class
Call.java package com.android.tools.perflib.vmtrace final com.android.tools.perflib.vmtrace.Call$1 extends java.lang.Object implements com.android.tools.perflib.vmtrace.Call$Formatter { void <init> () public java.lang.String format (com.android.tools.perflib.vmtrace.Call) com.android.tools.perflib.vmtrace.Call c }
com/android/tools/perflib/vmtrace/Call.class
Call.java package com.android.tools.perflib.vmtrace public com.android.tools.perflib.vmtrace.Call extends java.lang.Object { private final long mMethodId private final int mEntryThreadTime private final int mEntryGlobalTime private final int mExitGlobalTime private final int mExitThreadTime private final long mInclusiveThreadTimeInCallees private final long mInclusiveGlobalTimeInCallees private final int mDepth private final boolean mIsRecursive private final java.util.List mCallees private static final com.android.tools.perflib.vmtrace.Call$Formatter METHOD_ID_FORMATTER private void <init> (com.android.tools.perflib.vmtrace.Call$Builder, java.util.Stack) com.android.tools.perflib.vmtrace.Call$Builder b java.util.List callees com.android.tools.perflib.vmtrace.Call$Builder builder java.util.Stack backStack private long sumInclusiveTimes (java.util.List, com.android.tools.perflib.vmtrace.ClockType) com.android.tools.perflib.vmtrace.Call c java.util.List callees com.android.tools.perflib.vmtrace.ClockType clockType long sum public long getMethodId () public java.util.List getCallees () public int getDepth () public boolean isRecursive () public long getEntryTime (com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit units long entryTime public long getExitTime (com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit units long exitTime public long getInclusiveTime (com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit units long inclusiveTime public long getExclusiveTime (com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit units long inclusiveTimeInCallees long exclusiveTime public java.lang.String format (com.android.tools.perflib.vmtrace.Call$Formatter) com.android.tools.perflib.vmtrace.Call$Formatter f StringBuilder sb public java.lang.String toString () private void printCallHierarchy (java.lang.StringBuilder, com.android.tools.perflib.vmtrace.Call$Formatter) com.android.tools.perflib.vmtrace.Call callee int i StringBuilder sb com.android.tools.perflib.vmtrace.Call$Formatter formatter java.util.List callees int lineStart int depth public java.util.Iterator getCallHierarchyIterator () synthetic void <init> (com.android.tools.perflib.vmtrace.Call$Builder, java.util.Stack, com.android.tools.perflib.vmtrace.Call$1) com.android.tools.perflib.vmtrace.Call$Builder x0 java.util.Stack x1 com.android.tools.perflib.vmtrace.Call$1 x2 static void <clinit> () }
com/android/tools/perflib/vmtrace/TimeSelector$2.class
TimeSelector.java package com.android.tools.perflib.vmtrace final com.android.tools.perflib.vmtrace.TimeSelector$2 extends com.android.tools.perflib.vmtrace.TimeSelector { void <init> () public long get (com.android.tools.perflib.vmtrace.MethodInfo, com.android.tools.perflib.vmtrace.ThreadInfo, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.MethodInfo info com.android.tools.perflib.vmtrace.ThreadInfo thread java.util.concurrent.TimeUnit unit }
com/android/tools/perflib/vmtrace/TimeSelector$5.class
TimeSelector.java package com.android.tools.perflib.vmtrace synthetic com.android.tools.perflib.vmtrace.TimeSelector$5 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$tools$perflib$vmtrace$ClockType static void <clinit> () }
com/android/tools/perflib/vmtrace/ThreadInfo.class
ThreadInfo.java package com.android.tools.perflib.vmtrace public com.android.tools.perflib.vmtrace.ThreadInfo extends java.lang.Object { private final int mId private final String mName private final com.android.tools.perflib.vmtrace.Call mTopLevelCall public void <init> (int, java.lang.String, com.android.tools.perflib.vmtrace.Call) int threadId String name com.android.tools.perflib.vmtrace.Call topLevelCall public int getId () public java.lang.String getName () public com.android.tools.perflib.vmtrace.Call getTopLevelCall () }
com/android/tools/perflib/vmtrace/Call$CallHierarchyIterator.class
Call.java package com.android.tools.perflib.vmtrace com.android.tools.perflib.vmtrace.Call$CallHierarchyIterator extends java.lang.Object implements java.util.Iterator { private final java.util.Stack mCallStack public void <init> (com.android.tools.perflib.vmtrace.Call) com.android.tools.perflib.vmtrace.Call top public boolean hasNext () public com.android.tools.perflib.vmtrace.Call next () int i com.android.tools.perflib.vmtrace.Call top public void remove () public volatile synthetic java.lang.Object next () }
com/android/tools/perflib/vmtrace/MethodProfileData$MethodStats.class
MethodProfileData.java package com.android.tools.perflib.vmtrace com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats extends java.lang.Object { private long mInclusiveThreadTime private long mExclusiveThreadTime private long mInclusiveGlobalTime private long mExclusiveGlobalTime private long mInvocationCount private void <init> () public long getInclusiveTime (com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit unit long time public long getExclusiveTime (com.android.tools.perflib.vmtrace.ClockType, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.ClockType clockType java.util.concurrent.TimeUnit unit long time private long getInvocationCount () static synthetic long access$400 (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats x0 static synthetic long access$600 (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats x0 static synthetic long access$602 (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats, long) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats x0 long x1 static synthetic long access$700 (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats x0 static synthetic long access$702 (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats, long) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats x0 long x1 static synthetic long access$800 (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats x0 static synthetic long access$802 (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats, long) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats x0 long x1 static synthetic long access$900 (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats x0 static synthetic long access$902 (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats, long) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats x0 long x1 synthetic void <init> (com.android.tools.perflib.vmtrace.MethodProfileData$1) com.android.tools.perflib.vmtrace.MethodProfileData$1 x0 static synthetic long access$1108 (com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats) com.android.tools.perflib.vmtrace.MethodProfileData$MethodStats x0 }
com/android/tools/perflib/vmtrace/VmTraceData$VmClockType.class
VmTraceData.java package com.android.tools.perflib.vmtrace public final enum com.android.tools.perflib.vmtrace.VmTraceData$VmClockType extends java.lang.Enum { public static final enum com.android.tools.perflib.vmtrace.VmTraceData$VmClockType THREAD_CPU public static final enum com.android.tools.perflib.vmtrace.VmTraceData$VmClockType WALL public static final enum com.android.tools.perflib.vmtrace.VmTraceData$VmClockType DUAL private static final synthetic com.android.tools.perflib.vmtrace.VmTraceData$VmClockType[] $VALUES public static com.android.tools.perflib.vmtrace.VmTraceData$VmClockType[] values () public static com.android.tools.perflib.vmtrace.VmTraceData$VmClockType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) static void <clinit> () }
com/android/tools/perflib/vmtrace/viz/
com/android/tools/perflib/vmtrace/viz/TraceViewCanvas$1.class
TraceViewCanvas.java package com.android.tools.perflib.vmtrace.viz com.android.tools.perflib.vmtrace.viz.TraceViewCanvas$1 extends java.lang.Object implements com.android.tools.perflib.vmtrace.viz.ZoomPanInteractor$ViewTransformListener { final synthetic com.android.tools.perflib.vmtrace.viz.TraceViewCanvas this$0 void <init> (com.android.tools.perflib.vmtrace.viz.TraceViewCanvas) com.android.tools.perflib.vmtrace.viz.TraceViewCanvas this$0 public void transformChanged (java.awt.geom.AffineTransform) java.awt.geom.AffineTransform transform }
com/android/tools/perflib/vmtrace/viz/TraceViewCanvas.class
TraceViewCanvas.java package com.android.tools.perflib.vmtrace.viz public com.android.tools.perflib.vmtrace.viz.TraceViewCanvas extends javax.swing.JComponent { private static final java.awt.Color BACKGROUND_COLOR private static final int TOOLTIP_OFFSET private static final java.util.concurrent.TimeUnit DEFAULT_TIME_UNITS private final com.android.tools.perflib.vmtrace.viz.ZoomPanInteractor mZoomPanInteractor private java.awt.geom.AffineTransform mViewPortTransform private java.awt.geom.AffineTransform mViewPortInverseTransform private com.android.tools.perflib.vmtrace.VmTraceData mTraceData private com.android.tools.perflib.vmtrace.Call mTopLevelCall private com.android.tools.perflib.vmtrace.viz.RenderContext mRenderContext private com.android.tools.perflib.vmtrace.viz.TimeScaleRenderer mTimeScaleRenderer private com.android.tools.perflib.vmtrace.viz.CallHierarchyRenderer mCallHierarchyRenderer private final java.awt.geom.Point2D mTmpPoint public void <init> () public void setTrace (com.android.tools.perflib.vmtrace.VmTraceData, com.android.tools.perflib.vmtrace.ThreadInfo, com.android.tools.perflib.vmtrace.ClockType) com.android.tools.perflib.vmtrace.VmTraceData traceData com.android.tools.perflib.vmtrace.ThreadInfo thread com.android.tools.perflib.vmtrace.ClockType renderClock public void displayThread (com.android.tools.perflib.vmtrace.ThreadInfo) com.android.tools.perflib.vmtrace.ThreadInfo thread int yOffset public void setRenderClock (com.android.tools.perflib.vmtrace.ClockType) com.android.tools.perflib.vmtrace.ClockType clock public void setUseInclusiveTimeForColorAssignment (boolean) boolean en public void setHighlightMethods (java.util.Set) java.util.Set methods public void zoomFit () long start long end double width double sx protected void paintComponent (java.awt.Graphics) java.awt.Graphics g java.awt.Graphics2D g2d private void setRenderingHints (java.awt.Graphics2D) java.awt.Graphics2D g2d public java.lang.String getToolTipText (java.awt.event.MouseEvent) java.awt.event.MouseEvent event public java.awt.Point getToolTipLocation (java.awt.event.MouseEvent) java.awt.event.MouseEvent event private void updateViewPortTransform (java.awt.geom.AffineTransform) java.awt.geom.NoninvertibleTransformException e java.awt.geom.AffineTransform tx static synthetic void access$000 (com.android.tools.perflib.vmtrace.viz.TraceViewCanvas, java.awt.geom.AffineTransform) com.android.tools.perflib.vmtrace.viz.TraceViewCanvas x0 java.awt.geom.AffineTransform x1 static void <clinit> () }
com/android/tools/perflib/vmtrace/viz/TimeUtils.class
TimeUtils.java package com.android.tools.perflib.vmtrace.viz public com.android.tools.perflib.vmtrace.viz.TimeUtils extends java.lang.Object { private static final java.text.DecimalFormat TIME_FORMATTER public void <init> () public static java.lang.String makeHumanReadable (long, long, java.util.concurrent.TimeUnit) String units double scale String units double scale long time long span java.util.concurrent.TimeUnit timeUnits String units double scale private static java.lang.String formatTime (long, double) long nsecs double scale static void <clinit> () }
com/android/tools/perflib/vmtrace/viz/ZoomPanInteractor.class
ZoomPanInteractor.java package com.android.tools.perflib.vmtrace.viz public com.android.tools.perflib.vmtrace.viz.ZoomPanInteractor extends java.lang.Object implements java.awt.event.MouseListener java.awt.event.MouseMotionListener java.awt.event.MouseWheelListener { private static final double WHEEL_UNIT_SCALE private final java.awt.geom.AffineTransform mTransform private java.awt.geom.AffineTransform mInverseTransform private final java.awt.geom.Point2D mTmpPoint private int mLastX private int mLastY private final java.util.List mListeners public void <init> () public void mouseClicked (java.awt.event.MouseEvent) java.awt.event.MouseEvent e public void mousePressed (java.awt.event.MouseEvent) java.awt.event.MouseEvent e public void mouseDragged (java.awt.event.MouseEvent) java.awt.event.MouseEvent e int deltaX int deltaY void translateBy (int, int) int deltaX int deltaY public void mouseReleased (java.awt.event.MouseEvent) java.awt.event.MouseEvent e public void mouseEntered (java.awt.event.MouseEvent) java.awt.event.MouseEvent e public void mouseExited (java.awt.event.MouseEvent) java.awt.event.MouseEvent e public void mouseMoved (java.awt.event.MouseEvent) java.awt.event.MouseEvent e public void mouseWheelMoved (java.awt.event.MouseWheelEvent) java.awt.event.MouseWheelEvent e double scale void zoomBy (double, double, java.awt.geom.Point2D) double scaleX double scaleY java.awt.geom.Point2D location private void notifyTransformChange () com.android.tools.perflib.vmtrace.viz.ZoomPanInteractor$ViewTransformListener l public void setToScaleX (double, double) double sx double sy java.awt.geom.AffineTransform getTransform () public void addViewTransformListener (com.android.tools.perflib.vmtrace.viz.ZoomPanInteractor$ViewTransformListener) com.android.tools.perflib.vmtrace.viz.ZoomPanInteractor$ViewTransformListener l }
com/android/tools/perflib/vmtrace/viz/CallHierarchyRenderer.class
CallHierarchyRenderer.java package com.android.tools.perflib.vmtrace.viz public com.android.tools.perflib.vmtrace.viz.CallHierarchyRenderer extends java.lang.Object { private static final int PER_LEVEL_HEIGHT_PX private static final int PADDING private static final int TEXT_HEIGHT private static final int TEXT_LEFT_PADDING private final com.android.tools.perflib.vmtrace.VmTraceData mTraceData private final com.android.tools.perflib.vmtrace.ThreadInfo mThread private final com.android.tools.perflib.vmtrace.Call mTopCall private final int mYOffset private final java.util.concurrent.TimeUnit mLayoutTimeUnits private final com.android.tools.perflib.vmtrace.viz.RenderContext mRenderContext private final java.awt.geom.Rectangle2D mLayout private final java.awt.geom.Point2D mTmpPoint1 private final java.awt.geom.Point2D mTmpPoint2 private java.awt.Font mFont private static final java.text.DecimalFormat PERCENTAGE_FORMATTER public void <init> (com.android.tools.perflib.vmtrace.VmTraceData, com.android.tools.perflib.vmtrace.ThreadInfo, int, java.util.concurrent.TimeUnit, com.android.tools.perflib.vmtrace.viz.RenderContext) com.android.tools.perflib.vmtrace.VmTraceData vmTraceData com.android.tools.perflib.vmtrace.ThreadInfo thread int yOffset java.util.concurrent.TimeUnit defaultTimeUnits com.android.tools.perflib.vmtrace.viz.RenderContext renderContext public void render (java.awt.Graphics2D, java.awt.geom.AffineTransform) com.android.tools.perflib.vmtrace.Call c java.awt.Color fillColor String name java.awt.Graphics2D g java.awt.geom.AffineTransform viewPortTransform java.awt.Rectangle clip java.util.Iterator it private java.awt.geom.Rectangle2D transformRect (java.awt.geom.AffineTransform, java.awt.geom.Rectangle2D) java.awt.geom.AffineTransform viewPortTransform java.awt.geom.Rectangle2D rect private void drawString (java.awt.Graphics2D, java.lang.String, java.awt.geom.Rectangle2D, java.awt.Color) java.awt.Graphics2D g String name java.awt.geom.Rectangle2D bounds java.awt.Color fontColor java.awt.geom.AffineTransform origTx double availableWidth double stringWidth private void fillLayoutBounds (com.android.tools.perflib.vmtrace.Call, java.awt.geom.Rectangle2D) com.android.tools.perflib.vmtrace.Call c java.awt.geom.Rectangle2D layoutBounds com.android.tools.perflib.vmtrace.ClockType renderClock double x double y double width double height public java.lang.String getToolTipFor (double, double) com.android.tools.perflib.vmtrace.Call c double x double y java.util.Iterator it private java.lang.String formatToolTip (com.android.tools.perflib.vmtrace.Call) com.android.tools.perflib.vmtrace.Call c com.android.utils.HtmlBuilder htmlBuilder long span java.util.concurrent.TimeUnit unit String entryGlobal String entryThread String exitGlobal String exitThread String durationGlobal String durationThread double inclusivePercentage double exclusivePercentage private java.lang.String getName (com.android.tools.perflib.vmtrace.Call) com.android.tools.perflib.vmtrace.Call c private com.android.tools.perflib.vmtrace.MethodInfo getMethodInfo (com.android.tools.perflib.vmtrace.Call) com.android.tools.perflib.vmtrace.Call c long methodId static void <clinit> () }
com/android/tools/perflib/vmtrace/viz/TimeScaleRenderer.class
TimeScaleRenderer.java package com.android.tools.perflib.vmtrace.viz public com.android.tools.perflib.vmtrace.viz.TimeScaleRenderer extends java.lang.Object { private static final int TIMELINE_Y_OFFSET public static final int TIMELINE_UNIT_HORIZONTAL_PADDING public static final int TIMELINE_UNIT_VERTICAL_PADDING private final long mStartTime private final java.util.concurrent.TimeUnit mTimeUnits private double[] mPoints private java.awt.geom.AffineTransform mViewTransform private java.awt.geom.AffineTransform mViewTransformInverse public void <init> (long, java.util.concurrent.TimeUnit) long startTime java.util.concurrent.TimeUnit unit public void paint (java.awt.Graphics2D, java.awt.geom.AffineTransform, int) java.awt.Graphics2D g2d java.awt.geom.AffineTransform viewPortTransform int screenWidth java.awt.geom.AffineTransform originalTransform private void drawTimeLine (java.awt.Graphics2D, java.awt.geom.AffineTransform, int) java.awt.Graphics2D g2d java.awt.geom.AffineTransform viewPortTransform int screenWidth long start long end String time public int getLayoutHeight () private void createInverse (java.awt.geom.AffineTransform) java.awt.geom.NoninvertibleTransformException e java.awt.geom.AffineTransform viewPortTransform }
com/android/tools/perflib/vmtrace/viz/TraceViewCanvas$2.class
TraceViewCanvas.java package com.android.tools.perflib.vmtrace.viz com.android.tools.perflib.vmtrace.viz.TraceViewCanvas$2 extends java.awt.event.HierarchyBoundsAdapter { final synthetic com.android.tools.perflib.vmtrace.viz.TraceViewCanvas this$0 void <init> (com.android.tools.perflib.vmtrace.viz.TraceViewCanvas) com.android.tools.perflib.vmtrace.viz.TraceViewCanvas this$0 public void ancestorMoved (java.awt.event.HierarchyEvent) java.awt.event.HierarchyEvent e public void ancestorResized (java.awt.event.HierarchyEvent) java.awt.event.HierarchyEvent e }
com/android/tools/perflib/vmtrace/viz/RenderContext.class
RenderContext.java package com.android.tools.perflib.vmtrace.viz public com.android.tools.perflib.vmtrace.viz.RenderContext extends java.lang.Object { private static final java.awt.Color HIGHLIGHTED_METHOD_COLOR private final com.android.tools.perflib.vmtrace.VmTraceData mTraceData private com.android.tools.perflib.vmtrace.ClockType mRenderClock private boolean mUseInclusiveTimeForColorAssignment private java.util.Set mHighlightedMethods private static final java.awt.Color[] QUANTIZED_COLORS private static final int BRIGHT_TO_DARK_CROSSOVER_INDEX public void <init> (com.android.tools.perflib.vmtrace.VmTraceData, com.android.tools.perflib.vmtrace.ClockType) com.android.tools.perflib.vmtrace.VmTraceData traceData com.android.tools.perflib.vmtrace.ClockType renderClock public void setRenderClock (com.android.tools.perflib.vmtrace.ClockType) com.android.tools.perflib.vmtrace.ClockType type public void setUseInclusiveTimeForColorAssignment (boolean) boolean en public com.android.tools.perflib.vmtrace.ClockType getRenderClock () private int getColorIndex (double) double percent int i public java.awt.Color getFillColor (com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.ThreadInfo) com.android.tools.perflib.vmtrace.Call c com.android.tools.perflib.vmtrace.ThreadInfo thread double percent public void setHighlightedMethods (java.util.Set) java.util.Set highlightedMethods private boolean isHighlightedMethod (com.android.tools.perflib.vmtrace.Call) com.android.tools.perflib.vmtrace.Call c com.android.tools.perflib.vmtrace.MethodInfo method public java.awt.Color getFontColor (com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.ThreadInfo) com.android.tools.perflib.vmtrace.Call c com.android.tools.perflib.vmtrace.ThreadInfo thread double percent static void <clinit> () }
com/android/tools/perflib/vmtrace/viz/ZoomPanInteractor$ViewTransformListener.class
ZoomPanInteractor.java package com.android.tools.perflib.vmtrace.viz public abstract com.android.tools.perflib.vmtrace.viz.ZoomPanInteractor$ViewTransformListener extends java.lang.Object { public abstract void transformChanged (java.awt.geom.AffineTransform) }
com/android/tools/perflib/vmtrace/SearchResult.class
SearchResult.java package com.android.tools.perflib.vmtrace public com.android.tools.perflib.vmtrace.SearchResult extends java.lang.Object { private final java.util.Set mMethods private final java.util.Set mInstances public void <init> (java.util.Set, java.util.Set) java.util.Set methods java.util.Set instances public java.util.Set getMethods () public java.util.Set getInstances () }
com/android/tools/perflib/vmtrace/MethodInfo.class
MethodInfo.java package com.android.tools.perflib.vmtrace public com.android.tools.perflib.vmtrace.MethodInfo extends java.lang.Object { public final long id public final String className public final String methodName public final String signature public final String srcPath public final int srcLineNumber private com.android.tools.perflib.vmtrace.MethodProfileData mProfileData private String mFullName private String mShortName public void <init> (long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) long id String className String methodName String signature String srcPath int srcLineNumber public java.lang.String getFullName () public java.lang.String getShortName () private java.lang.String getUnqualifiedClassName () String cn int i public com.android.tools.perflib.vmtrace.MethodProfileData getProfileData () public void setProfileData (com.android.tools.perflib.vmtrace.MethodProfileData) com.android.tools.perflib.vmtrace.MethodProfileData profileData }
com/android/tools/perflib/vmtrace/TimeSelector$4.class
TimeSelector.java package com.android.tools.perflib.vmtrace final com.android.tools.perflib.vmtrace.TimeSelector$4 extends com.android.tools.perflib.vmtrace.TimeSelector { void <init> () public long get (com.android.tools.perflib.vmtrace.MethodInfo, com.android.tools.perflib.vmtrace.ThreadInfo, java.util.concurrent.TimeUnit) com.android.tools.perflib.vmtrace.MethodInfo info com.android.tools.perflib.vmtrace.ThreadInfo thread java.util.concurrent.TimeUnit unit }
com/android/tools/perflib/vmtrace/ClockType.class
ClockType.java package com.android.tools.perflib.vmtrace public final enum com.android.tools.perflib.vmtrace.ClockType extends java.lang.Enum { public static final enum com.android.tools.perflib.vmtrace.ClockType THREAD public static final enum com.android.tools.perflib.vmtrace.ClockType GLOBAL private static final synthetic com.android.tools.perflib.vmtrace.ClockType[] $VALUES public static com.android.tools.perflib.vmtrace.ClockType[] values () public static com.android.tools.perflib.vmtrace.ClockType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) static void <clinit> () }
com/android/tools/perflib/vmtrace/VmTraceParser$1.class
VmTraceParser.java package com.android.tools.perflib.vmtrace synthetic com.android.tools.perflib.vmtrace.VmTraceParser$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$tools$perflib$vmtrace$VmTraceData$VmClockType static void <clinit> () }
com/android/tools/perflib/vmtrace/VmTraceParser$ProfileDataBuilder.class
VmTraceParser.java package com.android.tools.perflib.vmtrace com.android.tools.perflib.vmtrace.VmTraceParser$ProfileDataBuilder extends java.lang.Object { private final java.util.Map mBuilderMap private void <init> () public void computeCallStats (com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.Call, com.android.tools.perflib.vmtrace.ThreadInfo) com.android.tools.perflib.vmtrace.Call callee com.android.tools.perflib.vmtrace.Call c com.android.tools.perflib.vmtrace.Call parent com.android.tools.perflib.vmtrace.ThreadInfo thread long methodId com.android.tools.perflib.vmtrace.MethodProfileData$Builder builder private com.android.tools.perflib.vmtrace.MethodProfileData$Builder getProfileDataBuilder (long) long methodId com.android.tools.perflib.vmtrace.MethodProfileData$Builder builder public java.util.Set getMethodsWithProfileData () public com.android.tools.perflib.vmtrace.MethodProfileData getProfileData (java.lang.Long) Long methodId synthetic void <init> (com.android.tools.perflib.vmtrace.VmTraceParser$1) com.android.tools.perflib.vmtrace.VmTraceParser$1 x0 }
com/android/tools/perflib/vmtrace/Call$Builder.class
Call.java package com.android.tools.perflib.vmtrace public com.android.tools.perflib.vmtrace.Call$Builder extends java.lang.Object { private final long mMethodId private int mEntryThreadTime private int mEntryGlobalTime private int mExitGlobalTime private int mExitThreadTime private java.util.List mCallees public void <init> (long) long methodId public long getMethodId () public void setMethodEntryTime (int, int) int threadTime int globalTime public void setMethodExitTime (int, int) int threadTime int globalTime public void addCallee (com.android.tools.perflib.vmtrace.Call$Builder) com.android.tools.perflib.vmtrace.Call$Builder c public java.util.List getCallees () public int getMethodEntryThreadTime () public int getMethodEntryGlobalTime () public int getMethodExitThreadTime () public int getMethodExitGlobalTime () public com.android.tools.perflib.vmtrace.Call build (java.util.Stack) java.util.Stack backStack static synthetic long access$000 (com.android.tools.perflib.vmtrace.Call$Builder) com.android.tools.perflib.vmtrace.Call$Builder x0 static synthetic int access$100 (com.android.tools.perflib.vmtrace.Call$Builder) com.android.tools.perflib.vmtrace.Call$Builder x0 static synthetic int access$200 (com.android.tools.perflib.vmtrace.Call$Builder) com.android.tools.perflib.vmtrace.Call$Builder x0 static synthetic int access$300 (com.android.tools.perflib.vmtrace.Call$Builder) com.android.tools.perflib.vmtrace.Call$Builder x0 static synthetic int access$400 (com.android.tools.perflib.vmtrace.Call$Builder) com.android.tools.perflib.vmtrace.Call$Builder x0 static synthetic java.util.List access$500 (com.android.tools.perflib.vmtrace.Call$Builder) com.android.tools.perflib.vmtrace.Call$Builder x0 }
com/android/tools/perflib/vmtrace/TimeSelector.class
TimeSelector.java package com.android.tools.perflib.vmtrace public abstract com.android.tools.perflib.vmtrace.TimeSelector extends java.lang.Object { private static final com.android.tools.perflib.vmtrace.TimeSelector sInclusiveThreadTimeSelector private static final com.android.tools.perflib.vmtrace.TimeSelector sInclusiveGlobalTimeSelector private static final com.android.tools.perflib.vmtrace.TimeSelector sExclusiveThreadTimeSelector private static final com.android.tools.perflib.vmtrace.TimeSelector sExclusiveGlobalTimeSelector public void <init> () public abstract long get (com.android.tools.perflib.vmtrace.MethodInfo, com.android.tools.perflib.vmtrace.ThreadInfo, java.util.concurrent.TimeUnit) public static com.android.tools.perflib.vmtrace.TimeSelector create (com.android.tools.perflib.vmtrace.ClockType, boolean) com.android.tools.perflib.vmtrace.ClockType type boolean useInclusiveTime static void <clinit> () }
com/android/tools/perflib/captures/
com/android/tools/perflib/captures/MemoryMappedFileBuffer.class
MemoryMappedFileBuffer.java package com.android.tools.perflib.captures public com.android.tools.perflib.captures.MemoryMappedFileBuffer extends java.lang.Object implements com.android.tools.perflib.captures.DataBuffer { private static final int DEFAULT_SIZE private static final int DEFAULT_PADDING private final int mBufferSize private final int mPadding private final java.nio.ByteBuffer[] mByteBuffers private final long mLength private long mCurrentPosition static final synthetic boolean $assertionsDisabled public void <init> (java.io.File, int, int) throws java.io.IOException long size int i long offset java.io.File f int bufferSize int padding int shards java.io.FileInputStream inputStream public void <init> (java.io.File) throws java.io.IOException java.io.File f public void dispose () int i public byte readByte () byte result public void append (byte[]) byte[] data public void read (byte[]) int split byte[] b int index public void readSubSequence (byte[], int, int) int maxToRead int i int split int start int remainingMaxLength int remainingShardCount byte[] b int sourceStart int length int index public char readChar () char result public short readShort () short result public int readInt () int result public long readLong () long result public float readFloat () float result public double readDouble () double result public void setPosition (long) long position public long position () public boolean hasRemaining () public long remaining () private int getIndex () private int getOffset () static void <clinit> () }
com/android/tools/perflib/captures/DataBuffer.class
DataBuffer.java package com.android.tools.perflib.captures public abstract com.android.tools.perflib.captures.DataBuffer extends java.lang.Object { public static final java.nio.ByteOrder HPROF_BYTE_ORDER public abstract void dispose () public abstract void append (byte[]) public abstract void read (byte[]) public abstract void readSubSequence (byte[], int, int) public abstract byte readByte () public abstract char readChar () public abstract short readShort () public abstract int readInt () public abstract long readLong () public abstract float readFloat () public abstract double readDouble () public abstract void setPosition (long) public abstract long position () public abstract boolean hasRemaining () public abstract long remaining () static void <clinit> () }