META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/traceview/
com/android/traceview/TimeLineView.classTimeLineView.java
package com.android.traceview
public com.android.traceview.TimeLineView extends org.eclipse.swt.widgets.Composite implements java.util.Observer {
private java.util.HashMap mRowByName
private com.android.traceview.TimeLineView$RowData[] mRows
private com.android.traceview.TimeLineView$Segment[] mSegments
private java.util.HashMap mThreadLabels
private com.android.traceview.TimeLineView$Timescale mTimescale
private com.android.traceview.TimeLineView$Surface mSurface
private com.android.traceview.TimeLineView$RowLabels mLabels
private org.eclipse.swt.custom.SashForm mSashForm
private int mScrollOffsetY
public static final int PixelsPerTick
private com.android.traceview.TickScaler mScaleInfo
private static final int LeftMargin
private static final int RightMargin
private org.eclipse.swt.graphics.Color mColorBlack
private org.eclipse.swt.graphics.Color mColorGray
private org.eclipse.swt.graphics.Color mColorDarkGray
private org.eclipse.swt.graphics.Color mColorForeground
private org.eclipse.swt.graphics.Color mColorRowBack
private org.eclipse.swt.graphics.Color mColorZoomSelection
private org.eclipse.jface.resource.FontRegistry mFontRegistry
private static final int rowHeight
private static final int rowYMargin
private static final int rowYMarginHalf
private static final int rowYSpace
private static final int majorTickLength
private static final int minorTickLength
private static final int timeLineOffsetY
private static final int tickToFontSpacing
private static final int topMargin
private int mMouseRow
private int mNumRows
private int mStartRow
private int mEndRow
private com.android.traceview.TraceUnits mUnits
private String mClockSource
private boolean mHaveCpuTime
private boolean mHaveRealTime
private int mSmallFontWidth
private int mSmallFontHeight
private com.android.traceview.SelectionController mSelectionController
private com.android.traceview.MethodData mHighlightMethodData
private com.android.traceview.Call mHighlightCall
private static final int MinInclusiveRange
private boolean mSetFonts
public void (org.eclipse.swt.widgets.Composite, com.android.traceview.TraceReader, com.android.traceview.SelectionController)
org.eclipse.swt.widgets.Composite parent
com.android.traceview.TraceReader reader
com.android.traceview.SelectionController selectionController
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.Image image
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.widgets.Composite composite
org.eclipse.swt.layout.GridLayout layout
com.android.traceview.TimeLineView$BlankCorner corner
org.eclipse.swt.layout.GridData gridData
org.eclipse.swt.widgets.ScrollBar vBar
org.eclipse.swt.widgets.ScrollBar hBar
public void update (java.util.Observable, java.lang.Object)
com.android.traceview.Selection$Action action
String name
com.android.traceview.Selection selection
java.util.Iterator i$
java.util.Observable objservable
Object arg
boolean foundHighlight
java.util.ArrayList selections
public void setData (java.util.ArrayList)
long start
com.android.traceview.TimeLineView$Segment segment
com.android.traceview.TimeLineView$Row row
com.android.traceview.TimeLineView$Block block
String rowName
com.android.traceview.TimeLineView$RowData rd
long blockStartTime
long blockEndTime
com.android.traceview.TimeLineView$Block top
long topStartTime
long topEndTime
com.android.traceview.TimeLineView$Record rec
java.util.Iterator i$
com.android.traceview.TimeLineView$Block top
com.android.traceview.TimeLineView$RowData rd
java.util.Iterator i$
int ii
int ii
java.util.ArrayList records
java.util.ArrayList segmentList
double minVal
double maxVal
java.util.Collection rv
private static void popFrames (com.android.traceview.TimeLineView$RowData, com.android.traceview.TimeLineView$Block, long, java.util.ArrayList)
com.android.traceview.TimeLineView$Segment segment
com.android.traceview.TimeLineView$Segment bd
com.android.traceview.TimeLineView$RowData rd
com.android.traceview.TimeLineView$Block top
long startTime
java.util.ArrayList segmentList
long topEndTime
long lastEndTime
private int computeVisibleRows (int)
int ydim
int offsetY
int spaceNeeded
private void startHighlighting ()
static int access$002 (com.android.traceview.TimeLineView, int)
com.android.traceview.TimeLineView x0
int x1
static com.android.traceview.TimeLineView$Surface access$100 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static int access$200 (com.android.traceview.TimeLineView, int)
com.android.traceview.TimeLineView x0
int x1
static int access$000 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static com.android.traceview.TimeLineView$RowLabels access$300 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static int access$400 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static com.android.traceview.TimeLineView$Timescale access$1000 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static int access$2400 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static int access$2402 (com.android.traceview.TimeLineView, int)
com.android.traceview.TimeLineView x0
int x1
static com.android.traceview.TimeLineView$Segment[] access$2500 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static boolean access$2600 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static org.eclipse.jface.resource.FontRegistry access$2700 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static org.eclipse.swt.graphics.Color access$2800 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static com.android.traceview.TimeLineView$RowData[] access$2900 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static int access$3000 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static int access$3100 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static org.eclipse.swt.graphics.Color access$3300 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static int access$3500 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static org.eclipse.swt.graphics.Color access$3800 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static org.eclipse.swt.graphics.Color access$3900 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static com.android.traceview.TickScaler access$4000 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static com.android.traceview.TraceUnits access$4100 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static org.eclipse.swt.graphics.Color access$4200 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static java.lang.String access$4300 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static int access$4400 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static boolean access$4900 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static boolean access$5000 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static com.android.traceview.SelectionController access$5100 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static com.android.traceview.MethodData access$5202 (com.android.traceview.TimeLineView, com.android.traceview.MethodData)
com.android.traceview.TimeLineView x0
com.android.traceview.MethodData x1
static com.android.traceview.Call access$5302 (com.android.traceview.TimeLineView, com.android.traceview.Call)
com.android.traceview.TimeLineView x0
com.android.traceview.Call x1
static void access$5400 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static com.android.traceview.MethodData access$5200 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static com.android.traceview.Call access$5300 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static java.util.HashMap access$5600 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static java.util.HashMap access$5700 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
static org.eclipse.swt.graphics.Color access$5900 (com.android.traceview.TimeLineView)
com.android.traceview.TimeLineView x0
}
com/android/traceview/TimeLineView$6.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$6 extends java.lang.Object implements org.eclipse.swt.events.MouseWheelListener {
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView)
public void mouseScrolled (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
}
com/android/traceview/TimeLineView$Segment.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$Segment extends java.lang.Object {
private com.android.traceview.TimeLineView$RowData mRowData
private com.android.traceview.TimeLineView$Block mBlock
private long mStartTime
private long mEndTime
private boolean mIsContextSwitch
void (com.android.traceview.TimeLineView$RowData, com.android.traceview.TimeLineView$Block, long, long)
com.android.traceview.TimeLineView$RowData rowData
com.android.traceview.TimeLineView$Block block
long startTime
long endTime
static com.android.traceview.TimeLineView$RowData access$2000 (com.android.traceview.TimeLineView$Segment)
com.android.traceview.TimeLineView$Segment x0
static long access$2100 (com.android.traceview.TimeLineView$Segment)
com.android.traceview.TimeLineView$Segment x0
static long access$2200 (com.android.traceview.TimeLineView$Segment)
com.android.traceview.TimeLineView$Segment x0
static com.android.traceview.TimeLineView$Block access$4800 (com.android.traceview.TimeLineView$Segment)
com.android.traceview.TimeLineView$Segment x0
static boolean access$5800 (com.android.traceview.TimeLineView$Segment)
com.android.traceview.TimeLineView$Segment x0
}
com/android/traceview/TimeLineView$Row.classTimeLineView.java
package com.android.traceview
public abstract com.android.traceview.TimeLineView$Row extends java.lang.Object {
public abstract int getId ()
public abstract java.lang.String getName ()
}
com/android/traceview/TimeLineView$RowData.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$RowData extends java.lang.Object {
private String mName
private int mRank
private long mElapsed
private long mEndTime
private java.util.ArrayList mStack
void (com.android.traceview.TimeLineView$Row)
com.android.traceview.TimeLineView$Row row
public void push (com.android.traceview.TimeLineView$Block)
com.android.traceview.TimeLineView$Block block
public com.android.traceview.TimeLineView$Block top ()
public void pop ()
static long access$1700 (com.android.traceview.TimeLineView$RowData)
com.android.traceview.TimeLineView$RowData x0
static long access$1814 (com.android.traceview.TimeLineView$RowData, long)
com.android.traceview.TimeLineView$RowData x0
long x1
static long access$1702 (com.android.traceview.TimeLineView$RowData, long)
com.android.traceview.TimeLineView$RowData x0
long x1
static long access$1800 (com.android.traceview.TimeLineView$RowData)
com.android.traceview.TimeLineView$RowData x0
static int access$1902 (com.android.traceview.TimeLineView$RowData, int)
com.android.traceview.TimeLineView$RowData x0
int x1
static int access$1900 (com.android.traceview.TimeLineView$RowData)
com.android.traceview.TimeLineView$RowData x0
static java.lang.String access$3200 (com.android.traceview.TimeLineView$RowData)
com.android.traceview.TimeLineView$RowData x0
}
com/android/traceview/TimeLineView$Block.classTimeLineView.java
package com.android.traceview
public abstract com.android.traceview.TimeLineView$Block extends java.lang.Object {
public abstract java.lang.String getName ()
public abstract com.android.traceview.MethodData getMethodData ()
public abstract long getStartTime ()
public abstract long getEndTime ()
public abstract org.eclipse.swt.graphics.Color getColor ()
public abstract double addWeight (int, int, double)
public abstract void clearWeight ()
public abstract long getExclusiveCpuTime ()
public abstract long getInclusiveCpuTime ()
public abstract long getExclusiveRealTime ()
public abstract long getInclusiveRealTime ()
public abstract boolean isContextSwitch ()
public abstract boolean isIgnoredBlock ()
public abstract com.android.traceview.TimeLineView$Block getParentBlock ()
}
com/android/traceview/MethodData$1.classMethodData.java
package com.android.traceview
com.android.traceview.MethodData$1 extends java.lang.Object implements java.util.Comparator {
final com.android.traceview.TimeBase val$timeBase
final com.android.traceview.MethodData this$0
void (com.android.traceview.MethodData, com.android.traceview.TimeBase)
public int compare (com.android.traceview.ProfileData, com.android.traceview.ProfileData)
com.android.traceview.ProfileData pd1
com.android.traceview.ProfileData pd2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/android/traceview/ProfileView$4.classProfileView.java
package com.android.traceview
com.android.traceview.ProfileView$4 extends org.eclipse.swt.events.KeyAdapter {
final com.android.traceview.ProfileView this$0
void (com.android.traceview.ProfileView)
public void keyPressed (org.eclipse.swt.events.KeyEvent)
String chopped
String text
int len
String chopped
String query
String str
org.eclipse.swt.events.KeyEvent event
}
com/android/traceview/ProfileView$5.classProfileView.java
package com.android.traceview
com.android.traceview.ProfileView$5 extends java.lang.Object implements org.eclipse.jface.viewers.ISelectionChangedListener {
final com.android.traceview.ProfileView this$0
void (com.android.traceview.ProfileView)
public void selectionChanged (org.eclipse.jface.viewers.SelectionChangedEvent)
com.android.traceview.MethodData md
com.android.traceview.MethodData md
org.eclipse.jface.viewers.IStructuredSelection selection
Object element
org.eclipse.jface.viewers.SelectionChangedEvent ev
org.eclipse.jface.viewers.ISelection sel
}
com/android/traceview/TimeLineView$Pixel.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$Pixel extends java.lang.Object {
int mStart
double mMaxWeight
com.android.traceview.TimeLineView$Segment mSegment
org.eclipse.swt.graphics.Color mColor
com.android.traceview.TimeLineView$RowData mRowData
private void ()
public void setFields (int, double, com.android.traceview.TimeLineView$Segment, org.eclipse.swt.graphics.Color, com.android.traceview.TimeLineView$RowData)
int start
double weight
com.android.traceview.TimeLineView$Segment segment
org.eclipse.swt.graphics.Color color
com.android.traceview.TimeLineView$RowData rowData
void (com.android.traceview.TimeLineView$1)
com.android.traceview.TimeLineView$1 x0
}
com/android/traceview/PropertiesDialog$1.classPropertiesDialog.java
package com.android.traceview
com.android.traceview.PropertiesDialog$1 extends org.eclipse.jface.viewers.ColumnLabelProvider {
final com.android.traceview.PropertiesDialog this$0
void (com.android.traceview.PropertiesDialog)
public java.lang.String getText (java.lang.Object)
Object element
java.util.Map$Entry entry
}
com/android/traceview/MainWindow.classMainWindow.java
package com.android.traceview
public com.android.traceview.MainWindow extends org.eclipse.jface.window.ApplicationWindow {
private static final String PING_NAME
private com.android.traceview.TraceReader mReader
private String mTraceName
public static java.util.HashMap sStringCache
public void (java.lang.String, com.android.traceview.TraceReader)
String traceName
com.android.traceview.TraceReader reader
public void run ()
protected void configureShell (org.eclipse.swt.widgets.Shell)
org.eclipse.swt.widgets.Shell shell
java.io.InputStream in
protected org.eclipse.swt.widgets.Control createContents (org.eclipse.swt.widgets.Composite)
org.eclipse.swt.widgets.Composite parent
com.android.traceview.SelectionController selectionController
org.eclipse.swt.layout.GridLayout gridLayout
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.Color darkGray
org.eclipse.swt.custom.SashForm sashForm1
org.eclipse.swt.layout.GridData data
protected org.eclipse.jface.action.MenuManager createMenuManager ()
org.eclipse.jface.action.MenuManager manager
org.eclipse.jface.action.MenuManager viewMenu
org.eclipse.jface.action.Action showPropertiesAction
private void showProperties ()
com.android.traceview.PropertiesDialog dialog
private static java.lang.String makeTempTraceFile (java.lang.String) throws java.io.IOException
java.nio.channels.FileChannel dstChannel
java.nio.channels.FileChannel srcChannel
long size
String base
java.io.File temp
java.io.FileOutputStream dstStream
java.io.FileInputStream keyStream
java.io.FileInputStream dataStream
private static java.lang.String getRevision ()
java.io.File sourceProp
java.io.IOException ignore
java.io.IOException ignore
String toolsdir
java.io.File sourceProp
java.io.FileInputStream fis
String revision
java.io.FileNotFoundException e
java.io.IOException e
java.util.Properties p
public static void main (java.lang.String[])
String arg
java.io.IOException e
java.io.IOException e
String[] args
com.android.traceview.TraceReader reader
boolean regression
String revision
int argc
int len
String traceName
java.io.File file
static void access$000 (com.android.traceview.MainWindow)
com.android.traceview.MainWindow x0
static void ()
}
com/android/traceview/TimeLineView$RowLabels.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$RowLabels extends org.eclipse.swt.widgets.Canvas {
private static final int labelMarginX
final com.android.traceview.TimeLineView this$0
public void (com.android.traceview.TimeLineView, org.eclipse.swt.widgets.Composite)
org.eclipse.swt.widgets.Composite parent
private void mouseMove (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
int rownum
private void draw (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
com.android.traceview.TimeLineView$RowData rd
int y1
int ii
com.android.traceview.TimeLineView$RowData rd
int y1
org.eclipse.swt.graphics.Point extent
int x1
int ii
int y1
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.graphics.Point dim
org.eclipse.swt.graphics.Image image
org.eclipse.swt.graphics.GC gcImage
int offsetY
static void access$1500 (com.android.traceview.TimeLineView$RowLabels, org.eclipse.swt.events.MouseEvent)
com.android.traceview.TimeLineView$RowLabels x0
org.eclipse.swt.events.MouseEvent x1
static void access$2300 (com.android.traceview.TimeLineView$RowLabels, org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
com.android.traceview.TimeLineView$RowLabels x0
org.eclipse.swt.widgets.Display x1
org.eclipse.swt.graphics.GC x2
}
com/android/traceview/MethodData$Sorter$Direction.classMethodData.java
package com.android.traceview
public final com.android.traceview.MethodData$Sorter$Direction extends java.lang.Enum {
public static final com.android.traceview.MethodData$Sorter$Direction INCREASING
public static final com.android.traceview.MethodData$Sorter$Direction DECREASING
private static final com.android.traceview.MethodData$Sorter$Direction[] $VALUES
public static com.android.traceview.MethodData$Sorter$Direction[] values ()
public static com.android.traceview.MethodData$Sorter$Direction valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/traceview/DmTraceReader$3.classDmTraceReader.java
package com.android.traceview
com.android.traceview.DmTraceReader$3 extends java.lang.Object {
static final int[] $SwitchMap$com$android$traceview$DmTraceReader$ClockSource
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/android/traceview/TraceUnits$1.classTraceUnits.java
package com.android.traceview
com.android.traceview.TraceUnits$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$traceview$TraceUnits$TimeScale
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/android/traceview/ProfileProvider$ProfileLabelProvider.classProfileProvider.java
package com.android.traceview
com.android.traceview.ProfileProvider$ProfileLabelProvider extends org.eclipse.jface.viewers.LabelProvider implements org.eclipse.jface.viewers.ITableLabelProvider org.eclipse.jface.viewers.IColorProvider {
org.eclipse.swt.graphics.Color colorRed
org.eclipse.swt.graphics.Color colorParentsBack
org.eclipse.swt.graphics.Color colorChildrenBack
com.android.traceview.TraceUnits traceUnits
final com.android.traceview.ProfileProvider this$0
public void (com.android.traceview.ProfileProvider)
org.eclipse.swt.widgets.Display display
public java.lang.String getColumnText (java.lang.Object, int)
double val
double val
double per
double val
double val
double per
double val
double val
double per
double val
double val
double per
int numCalls
double val
int numCalls
double val
com.android.traceview.MethodData md
double val
double total
double val
com.android.traceview.MethodData context
double per
double val
double total
double val
com.android.traceview.MethodData context
double per
com.android.traceview.ProfileSelf ps
double val
double total
double val
com.android.traceview.MethodData context
double per
double val
double total
double val
com.android.traceview.MethodData context
double per
com.android.traceview.ProfileData pd
com.android.traceview.ProfileNode pn
Object element
int col
public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int)
com.android.traceview.MethodData md
com.android.traceview.ProfileData pd
com.android.traceview.MethodData md
Object element
int col
public org.eclipse.swt.graphics.Color getForeground (java.lang.Object)
Object element
public org.eclipse.swt.graphics.Color getBackground (java.lang.Object)
com.android.traceview.ProfileData pd
com.android.traceview.ProfileNode pn
Object element
}
com/android/traceview/TickScaler.classTickScaler.java
package com.android.traceview
com.android.traceview.TickScaler extends java.lang.Object {
private double mMinVal
private double mMaxVal
private double mRangeVal
private int mNumPixels
private int mPixelsPerTick
private double mPixelsPerRange
private double mTickIncrement
private double mMinMajorTick
void (double, double, int, int)
double minVal
double maxVal
int numPixels
int pixelsPerTick
public void setMinVal (double)
double minVal
public double getMinVal ()
public void setMaxVal (double)
double maxVal
public double getMaxVal ()
public void setNumPixels (int)
int numPixels
public int getNumPixels ()
public void setPixelsPerTick (int)
int pixelsPerTick
public int getPixelsPerTick ()
public void setPixelsPerRange (double)
double pixelsPerRange
public double getPixelsPerRange ()
public void setTickIncrement (double)
double tickIncrement
public double getTickIncrement ()
public void setMinMajorTick (double)
double minMajorTick
public double getMinMajorTick ()
public int valueToPixel (double)
double value
public double valueToPixelFraction (double)
double value
public double pixelToValue (int)
int pixel
public void computeTicks (boolean)
double minorTickIncrement
double dval
int ival
int ival
boolean useGivenEndPoints
int numTicks
double dlogTickIncrement
int logTickIncrement
double scale
double scaledTickIncr
}
com/android/traceview/TimeLineView$3.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$3 extends java.lang.Object implements org.eclipse.swt.widgets.Listener {
final org.eclipse.swt.widgets.ScrollBar val$vBar
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView, org.eclipse.swt.widgets.ScrollBar)
public void handleEvent (org.eclipse.swt.widgets.Event)
org.eclipse.swt.widgets.Event e
org.eclipse.swt.graphics.Point dim
int newScrollOffsetY
int spaceNeeded
}
com/android/traceview/Selection$Action.classSelection.java
package com.android.traceview
public final com.android.traceview.Selection$Action extends java.lang.Enum {
public static final com.android.traceview.Selection$Action Highlight
public static final com.android.traceview.Selection$Action Include
public static final com.android.traceview.Selection$Action Exclude
public static final com.android.traceview.Selection$Action Aggregate
private static final com.android.traceview.Selection$Action[] $VALUES
public static com.android.traceview.Selection$Action[] values ()
public static com.android.traceview.Selection$Action valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/traceview/MainWindow$1.classMainWindow.java
package com.android.traceview
com.android.traceview.MainWindow$1 extends org.eclipse.jface.action.Action {
final com.android.traceview.MainWindow this$0
void (com.android.traceview.MainWindow, java.lang.String)
String x0
public void run ()
}
com/android/traceview/ThreadData.classThreadData.java
package com.android.traceview
com.android.traceview.ThreadData extends java.lang.Object implements com.android.traceview.TimeLineView$Row {
private int mId
private String mName
private boolean mIsEmpty
private com.android.traceview.Call mRootCall
private java.util.ArrayList mStack
private java.util.HashMap mStackMethods
boolean mHaveGlobalTime
long mGlobalStartTime
long mGlobalEndTime
boolean mHaveThreadTime
long mThreadStartTime
long mThreadEndTime
long mThreadCurrentTime
void (int, java.lang.String, com.android.traceview.MethodData)
int id
String name
com.android.traceview.MethodData topLevel
public java.lang.String getName ()
public com.android.traceview.Call getRootCall ()
public boolean isEmpty ()
com.android.traceview.Call enter (com.android.traceview.MethodData, java.util.ArrayList)
com.android.traceview.MethodData method
java.util.ArrayList trace
com.android.traceview.Call caller
com.android.traceview.Call call
Integer num
com.android.traceview.Call exit (com.android.traceview.MethodData, java.util.ArrayList)
String error
com.android.traceview.MethodData method
java.util.ArrayList trace
com.android.traceview.Call call
Integer num
com.android.traceview.Call top ()
void endTrace (java.util.ArrayList)
com.android.traceview.Call call
int i
java.util.ArrayList trace
void updateRootCallTimeBounds ()
public java.lang.String toString ()
public int getId ()
public long getCpuTime ()
public long getRealTime ()
}
com/android/traceview/DmTraceReader$ClockSource.classDmTraceReader.java
package com.android.traceview
final com.android.traceview.DmTraceReader$ClockSource extends java.lang.Enum {
public static final com.android.traceview.DmTraceReader$ClockSource THREAD_CPU
public static final com.android.traceview.DmTraceReader$ClockSource WALL
public static final com.android.traceview.DmTraceReader$ClockSource DUAL
private static final com.android.traceview.DmTraceReader$ClockSource[] $VALUES
public static com.android.traceview.DmTraceReader$ClockSource[] values ()
public static com.android.traceview.DmTraceReader$ClockSource valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/traceview/TimeLineView$8.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$8 extends java.lang.Object implements org.eclipse.swt.events.MouseMoveListener {
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView)
public void mouseMove (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
}
com/android/traceview/ProfileView$7.classProfileView.java
package com.android.traceview
com.android.traceview.ProfileView$7 extends java.lang.Object implements org.eclipse.swt.widgets.Listener {
final org.eclipse.swt.widgets.Tree val$tree
final com.android.traceview.ProfileView this$0
void (com.android.traceview.ProfileView, org.eclipse.swt.widgets.Tree)
public void handleEvent (org.eclipse.swt.widgets.Event)
org.eclipse.swt.widgets.Event event
org.eclipse.swt.graphics.Point point
org.eclipse.swt.widgets.TreeItem treeItem
com.android.traceview.MethodData md
java.util.ArrayList selections
}
com/android/traceview/ProfileView$MethodHandler.classProfileView.java
package com.android.traceview
public abstract com.android.traceview.ProfileView$MethodHandler extends java.lang.Object {
public abstract void handleMethod (com.android.traceview.MethodData)
}
com/android/traceview/MethodData$Sorter.classMethodData.java
package com.android.traceview
public com.android.traceview.MethodData$Sorter extends java.lang.Object implements java.util.Comparator {
private com.android.traceview.MethodData$Sorter$Column mColumn
private com.android.traceview.MethodData$Sorter$Direction mDirection
public void ()
public int compare (com.android.traceview.MethodData, com.android.traceview.MethodData)
int result
int result
double time1
double time2
double diff
int result
double time1
double time2
double diff
int result
com.android.traceview.MethodData md1
com.android.traceview.MethodData md2
public void setColumn (com.android.traceview.MethodData$Sorter$Column)
com.android.traceview.MethodData$Sorter$Column column
public com.android.traceview.MethodData$Sorter$Column getColumn ()
public void setDirection (com.android.traceview.MethodData$Sorter$Direction)
com.android.traceview.MethodData$Sorter$Direction direction
public com.android.traceview.MethodData$Sorter$Direction getDirection ()
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/android/traceview/TimeLineView$Surface$3.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$Surface$3 extends java.lang.Object implements java.lang.Runnable {
final com.android.traceview.TimeLineView val$this$0
final com.android.traceview.TimeLineView$Surface this$1
void (com.android.traceview.TimeLineView$Surface, com.android.traceview.TimeLineView)
public void run ()
}
com/android/traceview/TimeLineView$11.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$11 extends java.lang.Object implements java.util.Comparator {
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView)
public int compare (com.android.traceview.TimeLineView$RowData, com.android.traceview.TimeLineView$RowData)
com.android.traceview.TimeLineView$RowData rd1
com.android.traceview.TimeLineView$RowData rd2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/android/traceview/TimeLineView$RowLabels$1.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$RowLabels$1 extends java.lang.Object implements org.eclipse.swt.events.PaintListener {
final com.android.traceview.TimeLineView val$this$0
final com.android.traceview.TimeLineView$RowLabels this$1
void (com.android.traceview.TimeLineView$RowLabels, com.android.traceview.TimeLineView)
public void paintControl (org.eclipse.swt.events.PaintEvent)
org.eclipse.swt.events.PaintEvent pe
}
com/android/traceview/TimeBase$CpuTimeBase.classTimeBase.java
package com.android.traceview
public final com.android.traceview.TimeBase$CpuTimeBase extends java.lang.Object implements com.android.traceview.TimeBase {
public void ()
public long getTime (com.android.traceview.ThreadData)
com.android.traceview.ThreadData threadData
public long getElapsedInclusiveTime (com.android.traceview.MethodData)
com.android.traceview.MethodData methodData
public long getElapsedExclusiveTime (com.android.traceview.MethodData)
com.android.traceview.MethodData methodData
public long getElapsedInclusiveTime (com.android.traceview.ProfileData)
com.android.traceview.ProfileData profileData
}
com/android/traceview/DmTraceReader$1.classDmTraceReader.java
package com.android.traceview
com.android.traceview.DmTraceReader$1 extends java.lang.Object implements java.util.Comparator {
final com.android.traceview.TimeBase val$timeBase
final com.android.traceview.DmTraceReader this$0
void (com.android.traceview.DmTraceReader, com.android.traceview.TimeBase)
public int compare (com.android.traceview.ThreadData, com.android.traceview.ThreadData)
com.android.traceview.ThreadData td1
com.android.traceview.ThreadData td2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/android/traceview/MethodData$Sorter$Column.classMethodData.java
package com.android.traceview
public final com.android.traceview.MethodData$Sorter$Column extends java.lang.Enum {
public static final com.android.traceview.MethodData$Sorter$Column BY_NAME
public static final com.android.traceview.MethodData$Sorter$Column BY_EXCLUSIVE_CPU_TIME
public static final com.android.traceview.MethodData$Sorter$Column BY_EXCLUSIVE_REAL_TIME
public static final com.android.traceview.MethodData$Sorter$Column BY_INCLUSIVE_CPU_TIME
public static final com.android.traceview.MethodData$Sorter$Column BY_INCLUSIVE_REAL_TIME
public static final com.android.traceview.MethodData$Sorter$Column BY_CALLS
public static final com.android.traceview.MethodData$Sorter$Column BY_REAL_TIME_PER_CALL
public static final com.android.traceview.MethodData$Sorter$Column BY_CPU_TIME_PER_CALL
private static final com.android.traceview.MethodData$Sorter$Column[] $VALUES
public static com.android.traceview.MethodData$Sorter$Column[] values ()
public static com.android.traceview.MethodData$Sorter$Column valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/traceview/ProfileView$6.classProfileView.java
package com.android.traceview
com.android.traceview.ProfileView$6 extends java.lang.Object implements org.eclipse.jface.viewers.ITreeViewerListener {
final com.android.traceview.ProfileView this$0
void (com.android.traceview.ProfileView)
public void treeExpanded (org.eclipse.jface.viewers.TreeExpansionEvent)
com.android.traceview.MethodData md
org.eclipse.jface.viewers.TreeExpansionEvent event
Object element
public void treeCollapsed (org.eclipse.jface.viewers.TreeExpansionEvent)
org.eclipse.jface.viewers.TreeExpansionEvent event
}
com/android/traceview/TimeLineView$9.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$9 extends java.lang.Object implements org.eclipse.swt.events.MouseMoveListener {
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView)
public void mouseMove (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
}
com/android/traceview/Call$TraceAction.classCall.java
package com.android.traceview
public final com.android.traceview.Call$TraceAction extends java.lang.Object {
public static final int ACTION_ENTER
public static final int ACTION_EXIT
public final int mAction
public final com.android.traceview.Call mCall
public void (int, com.android.traceview.Call)
int action
com.android.traceview.Call call
}
com/android/traceview/TimeLineView$Surface$1.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$Surface$1 extends java.lang.Object implements org.eclipse.swt.events.PaintListener {
final com.android.traceview.TimeLineView val$this$0
final com.android.traceview.TimeLineView$Surface this$1
void (com.android.traceview.TimeLineView$Surface, com.android.traceview.TimeLineView)
public void paintControl (org.eclipse.swt.events.PaintEvent)
org.eclipse.swt.events.PaintEvent pe
}
com/android/traceview/ProfileView$2.classProfileView.java
package com.android.traceview
com.android.traceview.ProfileView$2 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener {
final com.android.traceview.ProfileView this$0
void (com.android.traceview.ProfileView)
public void modifyText (org.eclipse.swt.events.ModifyEvent)
org.eclipse.swt.events.ModifyEvent ev
String query
}
com/android/traceview/TraceUnits$TimeScale.classTraceUnits.java
package com.android.traceview
public final com.android.traceview.TraceUnits$TimeScale extends java.lang.Enum {
public static final com.android.traceview.TraceUnits$TimeScale Seconds
public static final com.android.traceview.TraceUnits$TimeScale MilliSeconds
public static final com.android.traceview.TraceUnits$TimeScale MicroSeconds
private static final com.android.traceview.TraceUnits$TimeScale[] $VALUES
public static com.android.traceview.TraceUnits$TimeScale[] values ()
public static com.android.traceview.TraceUnits$TimeScale valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/traceview/TimeLineView$12.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$12 extends java.lang.Object implements java.util.Comparator {
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView)
public int compare (com.android.traceview.TimeLineView$Segment, com.android.traceview.TimeLineView$Segment)
long timeDiff
com.android.traceview.TimeLineView$Segment bd1
com.android.traceview.TimeLineView$Segment bd2
com.android.traceview.TimeLineView$RowData rd1
com.android.traceview.TimeLineView$RowData rd2
int diff
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/android/traceview/ProfileView.classProfileView.java
package com.android.traceview
public com.android.traceview.ProfileView extends org.eclipse.swt.widgets.Composite implements java.util.Observer {
private org.eclipse.jface.viewers.TreeViewer mTreeViewer
private org.eclipse.swt.widgets.Text mSearchBox
private com.android.traceview.SelectionController mSelectionController
private com.android.traceview.ProfileProvider mProfileProvider
private org.eclipse.swt.graphics.Color mColorNoMatch
private org.eclipse.swt.graphics.Color mColorMatch
private com.android.traceview.MethodData mCurrentHighlightedMethod
private com.android.traceview.ProfileView$MethodHandler mMethodHandler
public void (org.eclipse.swt.widgets.Composite, com.android.traceview.TraceReader, com.android.traceview.SelectionController)
org.eclipse.swt.widgets.TreeColumn column
int ii
org.eclipse.swt.widgets.Composite parent
com.android.traceview.TraceReader reader
com.android.traceview.SelectionController selectController
org.eclipse.swt.events.SelectionAdapter listener
org.eclipse.swt.widgets.Tree tree
String[] columnNames
int[] columnWidths
int[] columnAlignments
org.eclipse.swt.widgets.Composite composite
org.eclipse.swt.widgets.Label label
org.eclipse.swt.widgets.Display display
public void setMethodHandler (com.android.traceview.ProfileView$MethodHandler)
com.android.traceview.ProfileView$MethodHandler handler
private void findName (java.lang.String)
String query
com.android.traceview.MethodData md
private void findNextName (java.lang.String)
String query
com.android.traceview.MethodData md
private void selectMethod (com.android.traceview.MethodData)
com.android.traceview.MethodData md
public void update (java.util.Observable, java.lang.Object)
com.android.traceview.MethodData md
com.android.traceview.Call call
com.android.traceview.MethodData md
com.android.traceview.Selection$Action action
String name
com.android.traceview.Selection selection
java.util.Iterator i$
java.util.Observable objservable
Object arg
java.util.ArrayList selections
private void highlightMethod (com.android.traceview.MethodData, boolean)
com.android.traceview.MethodData md
boolean clearSearch
org.eclipse.jface.viewers.StructuredSelection sel
org.eclipse.swt.widgets.Tree tree
org.eclipse.swt.widgets.TreeItem[] items
private void expandNode (com.android.traceview.MethodData)
com.android.traceview.ProfileNode node
com.android.traceview.ProfileNode[] arr$
int len$
int i$
com.android.traceview.MethodData md
com.android.traceview.ProfileNode[] nodes
static org.eclipse.swt.widgets.Text access$000 (com.android.traceview.ProfileView)
com.android.traceview.ProfileView x0
static void access$100 (com.android.traceview.ProfileView, java.lang.String)
com.android.traceview.ProfileView x0
String x1
static void access$200 (com.android.traceview.ProfileView, java.lang.String)
com.android.traceview.ProfileView x0
String x1
static void access$300 (com.android.traceview.ProfileView, com.android.traceview.MethodData, boolean)
com.android.traceview.ProfileView x0
com.android.traceview.MethodData x1
boolean x2
static void access$400 (com.android.traceview.ProfileView, com.android.traceview.MethodData)
com.android.traceview.ProfileView x0
com.android.traceview.MethodData x1
static com.android.traceview.ProfileProvider access$500 (com.android.traceview.ProfileView)
com.android.traceview.ProfileView x0
static com.android.traceview.SelectionController access$600 (com.android.traceview.ProfileView)
com.android.traceview.ProfileView x0
static com.android.traceview.ProfileView$MethodHandler access$700 (com.android.traceview.ProfileView)
com.android.traceview.ProfileView x0
}
com/android/traceview/ColorController.classColorController.java
package com.android.traceview
public com.android.traceview.ColorController extends java.lang.Object {
private static final int[] systemColors
private static org.eclipse.swt.graphics.RGB[] rgbColors
private static java.util.HashMap colorCache
private static java.util.HashMap imageCache
public void ()
public static org.eclipse.swt.graphics.Color requestColor (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.RGB)
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.RGB rgb
public static org.eclipse.swt.graphics.Image requestColorSquare (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.RGB)
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.RGB rgb
public static org.eclipse.swt.graphics.Color requestColor (org.eclipse.swt.widgets.Display, int, int, int)
org.eclipse.swt.widgets.Display display
int red
int green
int blue
int key
org.eclipse.swt.graphics.Color color
public static org.eclipse.swt.graphics.Image requestColorSquare (org.eclipse.swt.widgets.Display, int, int, int)
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.graphics.Color color
org.eclipse.swt.widgets.Display display
int red
int green
int blue
int key
org.eclipse.swt.graphics.Image image
public static void assignMethodColors (org.eclipse.swt.widgets.Display, com.android.traceview.MethodData[])
org.eclipse.swt.graphics.RGB rgb
org.eclipse.swt.graphics.Color color
org.eclipse.swt.graphics.Image image
int fadedRed
int fadedGreen
int fadedBlue
org.eclipse.swt.graphics.RGB faded
com.android.traceview.MethodData md
com.android.traceview.MethodData[] arr$
int len$
int i$
org.eclipse.swt.widgets.Display display
com.android.traceview.MethodData[] methods
int nextColorIndex
static void ()
}
com/android/traceview/TimeLineView$BlankCorner.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$BlankCorner extends org.eclipse.swt.widgets.Canvas {
final com.android.traceview.TimeLineView this$0
public void (com.android.traceview.TimeLineView, org.eclipse.swt.widgets.Composite)
org.eclipse.swt.widgets.Composite parent
private void draw (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.graphics.Image image
static void access$3400 (com.android.traceview.TimeLineView$BlankCorner, org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
com.android.traceview.TimeLineView$BlankCorner x0
org.eclipse.swt.widgets.Display x1
org.eclipse.swt.graphics.GC x2
}
com/android/traceview/ProfileSelf.classProfileSelf.java
package com.android.traceview
public com.android.traceview.ProfileSelf extends com.android.traceview.ProfileData {
public void (com.android.traceview.MethodData)
com.android.traceview.MethodData methodData
public java.lang.String getProfileName ()
public long getElapsedInclusiveCpuTime ()
public long getElapsedInclusiveRealTime ()
}
com/android/traceview/TimeLineView$Surface.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$Surface extends org.eclipse.swt.widgets.Canvas {
private static final int TotalXMargin
private static final int yMargin
private static final int MinZoomPixelMargin
private com.android.traceview.TimeLineView$GraphicsState mGraphicsState
private org.eclipse.swt.graphics.Point mMouse
private int mMouseMarkStartX
private int mMouseMarkEndX
private boolean mDebug
private java.util.ArrayList mStripList
private java.util.ArrayList mHighlightExclusive
private java.util.ArrayList mHighlightInclusive
private int mMinStripHeight
private double mCachedMinVal
private double mCachedMaxVal
private int mCachedStartRow
private int mCachedEndRow
private double mScalePixelsPerRange
private double mScaleMinVal
private double mScaleMaxVal
private double mLimitMinVal
private double mLimitMaxVal
private double mMinDataVal
private double mMaxDataVal
private org.eclipse.swt.graphics.Cursor mNormalCursor
private org.eclipse.swt.graphics.Cursor mIncreasingCursor
private org.eclipse.swt.graphics.Cursor mDecreasingCursor
private static final int ZOOM_TIMER_INTERVAL
private static final int HIGHLIGHT_TIMER_INTERVAL
private static final int ZOOM_STEPS
private int mHighlightHeight
private final int[] highlightHeights
private final int HIGHLIGHT_STEPS
private boolean mFadeColors
private boolean mShowHighlightName
private double[] mZoomFractions
private int mZoomStep
private int mZoomMouseStart
private int mZoomMouseEnd
private int mMouseStartDistance
private int mMouseEndDistance
private org.eclipse.swt.graphics.Point mMouseSelect
private double mZoomFixed
private double mZoomFixedPixel
private double mFixedPixelStartDistance
private double mFixedPixelEndDistance
private double mZoomMin2Fixed
private double mMin2ZoomMin
private double mFixed2ZoomMax
private double mZoomMax2Max
private double mZoomMin
private double mZoomMax
private Runnable mZoomAnimator
private Runnable mHighlightAnimator
private int mHighlightStep
final com.android.traceview.TimeLineView this$0
public void (com.android.traceview.TimeLineView, org.eclipse.swt.widgets.Composite)
org.eclipse.swt.widgets.Composite parent
org.eclipse.swt.widgets.Display display
private void initZoomFractionsWithExp ()
int ii
int ii
int next
private void initZoomFractionsWithSinWave ()
double offset
int ii
public void setRange (double, double)
double minVal
double maxVal
public void setLimitRange (double, double)
double minVal
double maxVal
public void resetScale ()
public void setScaleFromHorizontalScrollBar (int)
int selection
double minVal
double maxVal
double visibleRange
private void updateHorizontalScrollBar ()
double minVal
double maxVal
double visibleRange
double fullRange
org.eclipse.swt.widgets.ScrollBar hBar
private void draw (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
double newMinVal
double newMaxVal
double diff
int xdim
boolean forceEndPoints
com.android.traceview.TimeLineView$RowData rd
int y1
int ii
double pixelsPerRange
com.android.traceview.TimeLineView$Block block
com.android.traceview.TimeLineView$Strip strip
java.util.Iterator i$
java.util.ArrayList selections
com.android.traceview.TimeLineView$RowData rd
int mouseX
double mouseXval
int y1
com.android.traceview.MethodData md
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.graphics.Image image
org.eclipse.swt.graphics.GC gcImage
org.eclipse.swt.graphics.Point dim
String blockName
org.eclipse.swt.graphics.Color blockColor
String blockDetails
com.android.traceview.TimeLineView$Block selectBlock
int lineEnd
private void drawHighlights (org.eclipse.swt.graphics.GC, org.eclipse.swt.graphics.Point)
int xStart
int width
com.android.traceview.TimeLineView$Range range
java.util.Iterator i$
int width
int[] points
int[] points
int[] points
int[] points
int[] points
int[] points
int x1
int x2
boolean drawLeftEnd
boolean drawRightEnd
int y1
com.android.traceview.TimeLineView$Range range
java.util.Iterator i$
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.graphics.Point dim
int height
private boolean drawingSelection ()
private void drawSelection (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
int width
int x
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.graphics.Point dim
int width
int mouseX
int x
private void computeStrips ()
int ii
int ii
int callPixelStart
int callPixelEnd
int threadId
String threadName
int y1
org.eclipse.swt.graphics.Color color
int rangeWidth
int callPixelStart
int callPixelEnd
int rangeWidth
double weight
int x1
com.android.traceview.TimeLineView$Strip strip
int x1
com.android.traceview.TimeLineView$Strip strip
double weight
com.android.traceview.TimeLineView$Block block
org.eclipse.swt.graphics.Color color
double recordStart
double recordEnd
int pixelStart
int pixelEnd
int width
boolean isContextSwitch
com.android.traceview.TimeLineView$RowData rd
com.android.traceview.MethodData md
int y1
com.android.traceview.TimeLineView$Pixel pix
com.android.traceview.TimeLineView$Segment segment
com.android.traceview.TimeLineView$Segment[] arr$
int len$
int i$
com.android.traceview.TimeLineView$RowData rd
int y1
com.android.traceview.TimeLineView$Pixel pix
int ii
double minVal
double maxVal
com.android.traceview.TimeLineView$Pixel[] pixels
com.android.traceview.MethodData callMethod
long callStart
long callEnd
com.android.traceview.TimeLineView$RowData callRowData
int prevMethodStart
int prevMethodEnd
int prevCallStart
int prevCallEnd
private double computeWeight (double, double, boolean, int)
double start
double end
boolean isContextSwitch
int pixel
double pixelStartFraction
double pixelEndFraction
double leftEndPoint
double rightEndPoint
double weight
private void emitPixelStrip (com.android.traceview.TimeLineView$RowData, int, com.android.traceview.TimeLineView$Pixel)
com.android.traceview.TimeLineView$Strip strip
com.android.traceview.TimeLineView$RowData rd
int y
com.android.traceview.TimeLineView$Pixel pixel
com.android.traceview.TimeLineView$Strip strip
int x
int height
int remainder
private void mouseMove (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
org.eclipse.swt.graphics.Point dim
int x
int rownum
private void mouseDown (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
org.eclipse.swt.graphics.Point dim
int x
private void mouseUp (org.eclipse.swt.events.MouseEvent)
int temp
org.eclipse.swt.events.MouseEvent me
org.eclipse.swt.graphics.Point dim
int x
int dist
double minVal
double maxVal
double ppr
int xdim
com.android.traceview.TickScaler scaler
private void mouseScrolled (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.graphics.Point dim
int x
double ppr
double t
double tMinNew
double tMaxNew
double t
double tMinNew
double tMaxNew
double factor
org.eclipse.swt.events.MouseEvent me
double tMin
double tMax
double zoomFactor
double tMinRef
double tMaxRef
double t
double tMinNew
double tMaxNew
private void mouseDoubleClick (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
public void startScaling (int)
int mouseX
org.eclipse.swt.graphics.Point dim
int x
public void stopScaling (int)
int mouseX
private void animateHighlight ()
private void clearHighlights ()
private void animateZoom ()
org.eclipse.swt.graphics.Point dim
double ppr
double fraction
double ppr
double newMin
double newMax
static void access$500 (com.android.traceview.TimeLineView$Surface, org.eclipse.swt.events.MouseEvent)
com.android.traceview.TimeLineView$Surface x0
org.eclipse.swt.events.MouseEvent x1
static void access$600 (com.android.traceview.TimeLineView$Surface, org.eclipse.swt.events.MouseEvent)
com.android.traceview.TimeLineView$Surface x0
org.eclipse.swt.events.MouseEvent x1
static void access$700 (com.android.traceview.TimeLineView$Surface, org.eclipse.swt.events.MouseEvent)
com.android.traceview.TimeLineView$Surface x0
org.eclipse.swt.events.MouseEvent x1
static void access$800 (com.android.traceview.TimeLineView$Surface, org.eclipse.swt.events.MouseEvent)
com.android.traceview.TimeLineView$Surface x0
org.eclipse.swt.events.MouseEvent x1
static void access$900 (com.android.traceview.TimeLineView$Surface, org.eclipse.swt.events.MouseEvent)
com.android.traceview.TimeLineView$Surface x0
org.eclipse.swt.events.MouseEvent x1
static void access$1600 (com.android.traceview.TimeLineView$Surface)
com.android.traceview.TimeLineView$Surface x0
static boolean access$3700 (com.android.traceview.TimeLineView$Surface)
com.android.traceview.TimeLineView$Surface x0
static void access$4500 (com.android.traceview.TimeLineView$Surface, org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
com.android.traceview.TimeLineView$Surface x0
org.eclipse.swt.widgets.Display x1
org.eclipse.swt.graphics.GC x2
static void access$4600 (com.android.traceview.TimeLineView$Surface)
com.android.traceview.TimeLineView$Surface x0
static void access$4700 (com.android.traceview.TimeLineView$Surface)
com.android.traceview.TimeLineView$Surface x0
static int access$6002 (com.android.traceview.TimeLineView$Surface, int)
com.android.traceview.TimeLineView$Surface x0
int x1
static boolean access$6102 (com.android.traceview.TimeLineView$Surface, boolean)
com.android.traceview.TimeLineView$Surface x0
boolean x1
static int access$6202 (com.android.traceview.TimeLineView$Surface, int)
com.android.traceview.TimeLineView$Surface x0
int x1
static java.lang.Runnable access$6300 (com.android.traceview.TimeLineView$Surface)
com.android.traceview.TimeLineView$Surface x0
}
com/android/traceview/SelectionController.classSelectionController.java
package com.android.traceview
public com.android.traceview.SelectionController extends java.util.Observable {
private java.util.ArrayList mSelections
public void ()
public void change (java.util.ArrayList, java.lang.Object)
java.util.ArrayList selections
Object arg
public java.util.ArrayList getSelections ()
}
com/android/traceview/ProfileView$3.classProfileView.java
package com.android.traceview
com.android.traceview.ProfileView$3 extends org.eclipse.swt.events.KeyAdapter {
final com.android.traceview.ProfileView this$0
void (com.android.traceview.ProfileView)
public void keyPressed (org.eclipse.swt.events.KeyEvent)
String query
org.eclipse.swt.events.KeyEvent event
}
com/android/traceview/TraceReader.classTraceReader.java
package com.android.traceview
public abstract com.android.traceview.TraceReader extends java.lang.Object {
private com.android.traceview.TraceUnits mTraceUnits
public void ()
public com.android.traceview.TraceUnits getTraceUnits ()
public java.util.ArrayList getThreadTimeRecords ()
public java.util.HashMap getThreadLabels ()
public com.android.traceview.MethodData[] getMethods ()
public com.android.traceview.ThreadData[] getThreads ()
public long getTotalCpuTime ()
public long getTotalRealTime ()
public boolean haveCpuTime ()
public boolean haveRealTime ()
public java.util.HashMap getProperties ()
public com.android.traceview.ProfileProvider getProfileProvider ()
public com.android.traceview.TimeBase getPreferredTimeBase ()
public java.lang.String getClockSource ()
}
com/android/traceview/ProfileData.classProfileData.java
package com.android.traceview
public com.android.traceview.ProfileData extends java.lang.Object {
protected com.android.traceview.MethodData mElement
protected com.android.traceview.MethodData mContext
protected boolean mElementIsParent
protected long mElapsedInclusiveCpuTime
protected long mElapsedInclusiveRealTime
protected int mNumCalls
public void ()
public void (com.android.traceview.MethodData, com.android.traceview.MethodData, boolean)
com.android.traceview.MethodData context
com.android.traceview.MethodData element
boolean elementIsParent
public java.lang.String getProfileName ()
public com.android.traceview.MethodData getMethodData ()
public void addElapsedInclusive (long, long)
long cpuTime
long realTime
public void setElapsedInclusive (long, long)
long cpuTime
long realTime
public long getElapsedInclusiveCpuTime ()
public long getElapsedInclusiveRealTime ()
public void setNumCalls (int)
int numCalls
public java.lang.String getNumCalls ()
int totalCalls
int totalCalls
public boolean isParent ()
public com.android.traceview.MethodData getContext ()
}
com/android/traceview/TimeLineView$Surface$2.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$Surface$2 extends java.lang.Object implements java.lang.Runnable {
final com.android.traceview.TimeLineView val$this$0
final com.android.traceview.TimeLineView$Surface this$1
void (com.android.traceview.TimeLineView$Surface, com.android.traceview.TimeLineView)
public void run ()
}
com/android/traceview/TimeLineView$GraphicsState.classTimeLineView.java
package com.android.traceview
final com.android.traceview.TimeLineView$GraphicsState extends java.lang.Enum {
public static final com.android.traceview.TimeLineView$GraphicsState Normal
public static final com.android.traceview.TimeLineView$GraphicsState Marking
public static final com.android.traceview.TimeLineView$GraphicsState Scaling
public static final com.android.traceview.TimeLineView$GraphicsState Animating
public static final com.android.traceview.TimeLineView$GraphicsState Scrolling
private static final com.android.traceview.TimeLineView$GraphicsState[] $VALUES
public static com.android.traceview.TimeLineView$GraphicsState[] values ()
public static com.android.traceview.TimeLineView$GraphicsState valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/traceview/ProfileView$1.classProfileView.java
package com.android.traceview
com.android.traceview.ProfileView$1 extends java.lang.Object implements org.eclipse.swt.widgets.Listener {
final com.android.traceview.ProfileView this$0
void (com.android.traceview.ProfileView)
public void handleEvent (org.eclipse.swt.widgets.Event)
org.eclipse.swt.widgets.Event event
int fontHeight
}
com/android/traceview/ProfileProvider.classProfileProvider.java
package com.android.traceview
com.android.traceview.ProfileProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITreeContentProvider {
private com.android.traceview.MethodData[] mRoots
private org.eclipse.swt.events.SelectionAdapter mListener
private org.eclipse.jface.viewers.TreeViewer mTreeViewer
private com.android.traceview.TraceReader mReader
private org.eclipse.swt.graphics.Image mSortUp
private org.eclipse.swt.graphics.Image mSortDown
private String[] mColumnNames
private int[] mColumnWidths
private int[] mColumnAlignments
private static final int COL_NAME
private static final int COL_INCLUSIVE_CPU_TIME_PER
private static final int COL_INCLUSIVE_CPU_TIME
private static final int COL_EXCLUSIVE_CPU_TIME_PER
private static final int COL_EXCLUSIVE_CPU_TIME
private static final int COL_INCLUSIVE_REAL_TIME_PER
private static final int COL_INCLUSIVE_REAL_TIME
private static final int COL_EXCLUSIVE_REAL_TIME_PER
private static final int COL_EXCLUSIVE_REAL_TIME
private static final int COL_CALLS
private static final int COL_CPU_TIME_PER_CALL
private static final int COL_REAL_TIME_PER_CALL
private long mTotalCpuTime
private long mTotalRealTime
private int mPrevMatchIndex
public void (com.android.traceview.TraceReader)
com.android.traceview.TraceReader reader
org.eclipse.swt.widgets.Display display
java.io.InputStream in
private com.android.traceview.MethodData doMatchName (java.lang.String, int)
com.android.traceview.MethodData md
String fullName
int ii
String name
int startIndex
boolean hasUpper
public com.android.traceview.MethodData findMatchingName (java.lang.String)
String name
public com.android.traceview.MethodData findNextMatchingName (java.lang.String)
String name
public com.android.traceview.MethodData findMatchingTreeItem (org.eclipse.swt.widgets.TreeItem)
com.android.traceview.MethodData md
com.android.traceview.MethodData[] arr$
int len$
int i$
org.eclipse.swt.widgets.TreeItem item
String text
int spaceIndex
String numstr
int rank
public void setTreeViewer (org.eclipse.jface.viewers.TreeViewer)
org.eclipse.jface.viewers.TreeViewer treeViewer
public java.lang.String[] getColumnNames ()
public int[] getColumnWidths ()
int[] widths
public int[] getColumnAlignments ()
public java.lang.Object[] getChildren (java.lang.Object)
com.android.traceview.MethodData md
com.android.traceview.ProfileNode pn
Object element
public java.lang.Object getParent (java.lang.Object)
Object element
public boolean hasChildren (java.lang.Object)
Object element
public java.lang.Object[] getElements (java.lang.Object)
Object element
public void dispose ()
public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
org.eclipse.jface.viewers.Viewer arg0
Object arg1
Object arg2
public java.lang.Object getRoot ()
public org.eclipse.swt.events.SelectionAdapter getColumnListener ()
public org.eclipse.jface.viewers.LabelProvider getLabelProvider ()
static com.android.traceview.TraceReader access$000 (com.android.traceview.ProfileProvider)
com.android.traceview.ProfileProvider x0
static long access$100 (com.android.traceview.ProfileProvider)
com.android.traceview.ProfileProvider x0
static long access$200 (com.android.traceview.ProfileProvider)
com.android.traceview.ProfileProvider x0
static java.lang.String[] access$300 (com.android.traceview.ProfileProvider)
com.android.traceview.ProfileProvider x0
static com.android.traceview.MethodData[] access$400 (com.android.traceview.ProfileProvider)
com.android.traceview.ProfileProvider x0
static org.eclipse.swt.graphics.Image access$500 (com.android.traceview.ProfileProvider)
com.android.traceview.ProfileProvider x0
static org.eclipse.swt.graphics.Image access$600 (com.android.traceview.ProfileProvider)
com.android.traceview.ProfileProvider x0
static org.eclipse.jface.viewers.TreeViewer access$700 (com.android.traceview.ProfileProvider)
com.android.traceview.ProfileProvider x0
}
com/android/traceview/TimeLineView$5.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$5 extends java.lang.Object implements org.eclipse.swt.events.MouseMoveListener {
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView)
public void mouseMove (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
}
com/android/traceview/TraceAction.classTraceAction.java
package com.android.traceview
final com.android.traceview.TraceAction extends java.lang.Object {
public static final int ACTION_ENTER
public static final int ACTION_EXIT
public static final int ACTION_INCOMPLETE
public final int mAction
public final com.android.traceview.Call mCall
public void (int, com.android.traceview.Call)
int action
com.android.traceview.Call call
}
com/android/traceview/TimeLineView$Timescale.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$Timescale extends org.eclipse.swt.widgets.Canvas {
private org.eclipse.swt.graphics.Point mMouse
private org.eclipse.swt.graphics.Cursor mZoomCursor
private String mMethodName
private org.eclipse.swt.graphics.Color mMethodColor
private String mDetails
private int mMethodStartY
private int mDetailsStartY
private int mMarkStartX
private int mMarkEndX
private static final int METHOD_BLOCK_MARGIN
final com.android.traceview.TimeLineView this$0
public void (com.android.traceview.TimeLineView, org.eclipse.swt.widgets.Composite)
org.eclipse.swt.widgets.Composite parent
org.eclipse.swt.widgets.Display display
public void setVbarPosition (int)
int x
public void setMarkStart (int)
int x
public void setMarkEnd (int)
int x
public void setMethodName (java.lang.String)
String name
public void setMethodColor (org.eclipse.swt.graphics.Color)
org.eclipse.swt.graphics.Color color
public void setDetails (java.lang.String)
String details
private void mouseMove (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
private void mouseDown (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
private void mouseUp (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
private void mouseDoubleClick (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
private void draw (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.graphics.Point dim
org.eclipse.swt.graphics.Image image
org.eclipse.swt.graphics.GC gcImage
private void drawSelection (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
int x
int width
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.graphics.Point dim
int x
int width
private void drawTickLegend (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.GC gc
int mouseX
double mouseXval
String info
double maxVal
org.eclipse.swt.graphics.Point extent
org.eclipse.swt.graphics.Point dim
int x1
private void drawMethod (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.GC gc
int x1
int y1
int width
private void drawDetails (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.GC gc
int x1
int y1
private void drawTicks (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
int x1
int ii
double xMinor
int ii
int x1
String tickString
double xMinor
double x
org.eclipse.swt.widgets.Display display
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.graphics.Point dim
int y2
int y3
int y4
double minVal
double maxVal
double minMajorTick
double tickIncrement
double minorTickIncrement
double pixelsPerRange
static void access$1100 (com.android.traceview.TimeLineView$Timescale, org.eclipse.swt.events.MouseEvent)
com.android.traceview.TimeLineView$Timescale x0
org.eclipse.swt.events.MouseEvent x1
static void access$1200 (com.android.traceview.TimeLineView$Timescale, org.eclipse.swt.events.MouseEvent)
com.android.traceview.TimeLineView$Timescale x0
org.eclipse.swt.events.MouseEvent x1
static void access$1300 (com.android.traceview.TimeLineView$Timescale, org.eclipse.swt.events.MouseEvent)
com.android.traceview.TimeLineView$Timescale x0
org.eclipse.swt.events.MouseEvent x1
static void access$1400 (com.android.traceview.TimeLineView$Timescale, org.eclipse.swt.events.MouseEvent)
com.android.traceview.TimeLineView$Timescale x0
org.eclipse.swt.events.MouseEvent x1
static void access$3600 (com.android.traceview.TimeLineView$Timescale, org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.GC)
com.android.traceview.TimeLineView$Timescale x0
org.eclipse.swt.widgets.Display x1
org.eclipse.swt.graphics.GC x2
}
com/android/traceview/TimeLineView$Timescale$1.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$Timescale$1 extends java.lang.Object implements org.eclipse.swt.events.PaintListener {
final com.android.traceview.TimeLineView val$this$0
final com.android.traceview.TimeLineView$Timescale this$1
void (com.android.traceview.TimeLineView$Timescale, com.android.traceview.TimeLineView)
public void paintControl (org.eclipse.swt.events.PaintEvent)
org.eclipse.swt.events.PaintEvent pe
}
com/android/traceview/TimeLineView$10.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$10 extends java.lang.Object implements java.util.Comparator {
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView)
public int compare (com.android.traceview.TimeLineView$Record, com.android.traceview.TimeLineView$Record)
com.android.traceview.TimeLineView$Record r1
com.android.traceview.TimeLineView$Record r2
long start1
long start2
long end1
long end2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/android/traceview/Call.classCall.java
package com.android.traceview
com.android.traceview.Call extends java.lang.Object implements com.android.traceview.TimeLineView$Block {
private final com.android.traceview.ThreadData mThreadData
private final com.android.traceview.MethodData mMethodData
final com.android.traceview.Call mCaller
private String mName
private boolean mIsRecursive
long mGlobalStartTime
long mGlobalEndTime
long mThreadStartTime
long mThreadEndTime
long mInclusiveRealTime
long mExclusiveRealTime
long mInclusiveCpuTime
long mExclusiveCpuTime
void (com.android.traceview.ThreadData, com.android.traceview.MethodData, com.android.traceview.Call)
com.android.traceview.ThreadData threadData
com.android.traceview.MethodData methodData
com.android.traceview.Call caller
public void updateName ()
public double addWeight (int, int, double)
int x
int y
double weight
public void clearWeight ()
public long getStartTime ()
public long getEndTime ()
public long getExclusiveCpuTime ()
public long getInclusiveCpuTime ()
public long getExclusiveRealTime ()
public long getInclusiveRealTime ()
public org.eclipse.swt.graphics.Color getColor ()
public java.lang.String getName ()
public void setName (java.lang.String)
String name
public com.android.traceview.ThreadData getThreadData ()
public int getThreadId ()
public com.android.traceview.MethodData getMethodData ()
public boolean isContextSwitch ()
public boolean isIgnoredBlock ()
public com.android.traceview.TimeLineView$Block getParentBlock ()
public boolean isRecursive ()
void setRecursive (boolean)
boolean isRecursive
void addCpuTime (long)
long elapsedCpuTime
void finish ()
}
com/android/traceview/DmTraceReader.classDmTraceReader.java
package com.android.traceview
public com.android.traceview.DmTraceReader extends com.android.traceview.TraceReader {
private static final int TRACE_MAGIC
private static final int METHOD_TRACE_ENTER
private static final int METHOD_TRACE_EXIT
private static final int METHOD_TRACE_UNROLL
private static final long MIN_CONTEXT_SWITCH_TIME_USEC
private int mVersionNumber
private boolean mRegression
private com.android.traceview.ProfileProvider mProfileProvider
private String mTraceFileName
private com.android.traceview.MethodData mTopLevel
private java.util.ArrayList mCallList
private java.util.HashMap mPropertiesMap
private java.util.HashMap mMethodMap
private java.util.HashMap mThreadMap
private com.android.traceview.ThreadData[] mSortedThreads
private com.android.traceview.MethodData[] mSortedMethods
private long mTotalCpuTime
private long mTotalRealTime
private com.android.traceview.MethodData mContextSwitch
private int mRecordSize
private com.android.traceview.DmTraceReader$ClockSource mClockSource
private static final java.util.regex.Pattern mIdNamePattern
static final int PARSE_VERSION
static final int PARSE_THREADS
static final int PARSE_METHODS
static final int PARSE_OPTIONS
public void (java.lang.String, boolean) throws java.io.IOException
String traceFileName
boolean regression
void generateTrees () throws java.io.IOException
long offset
public com.android.traceview.ProfileProvider getProfileProvider ()
private java.nio.MappedByteBuffer mapFile (java.lang.String, long) throws java.io.IOException
java.io.File file
java.nio.channels.FileChannel fc
String filename
long offset
java.nio.MappedByteBuffer buffer
java.io.FileInputStream dataFile
private void readDataFileHeader (java.nio.MappedByteBuffer)
java.nio.MappedByteBuffer buffer
int magic
int version
int offsetToData
private void parseData (long) throws java.io.IOException
int threadId
int recordSize
java.nio.BufferUnderflowException ex
String name
String name
long beforeSwitch
com.android.traceview.Call switchCall
com.android.traceview.Call top
com.android.traceview.Call switchCall
long beforeSwitch
long afterSwitch
long sleepTime
long elapsedThreadTime
com.android.traceview.Call top
com.android.traceview.Call call
com.android.traceview.Call call
int threadId
int methodId
long threadTime
long globalTime
int methodAction
com.android.traceview.MethodData methodData
com.android.traceview.ThreadData threadData
long elapsedGlobalTime
com.android.traceview.ThreadData threadData
java.util.Iterator i$
long threadTime
long threadTime
com.android.traceview.Call call
com.android.traceview.ThreadData threadData
com.android.traceview.TraceAction traceAction
java.util.Iterator i$
long globalTime
com.android.traceview.Call call
long realTime
int i
com.android.traceview.Call rootCall
com.android.traceview.ThreadData threadData
java.util.Iterator i$
long offset
java.nio.MappedByteBuffer buffer
java.util.ArrayList trace
boolean haveThreadClock
boolean haveGlobalClock
com.android.traceview.ThreadData prevThreadData
long parseKeys () throws java.io.IOException
int mode
String line
java.io.FileNotFoundException ex
long offset
java.io.BufferedReader in
void parseOption (java.lang.String)
String key
String value
String line
String[] tokens
void parseThread (java.lang.String)
String line
String idStr
String name
java.util.regex.Matcher matcher
int id
void parseMethod (java.lang.String)
String line
String[] tokens
int 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 analyzeData ()
com.android.traceview.MethodData md
com.android.traceview.MethodData[] arr$
int len$
int i$
com.android.traceview.MethodData md
com.android.traceview.MethodData[] arr$
int len$
int i$
com.android.traceview.MethodData md
com.android.traceview.MethodData[] arr$
int len$
int i$
com.android.traceview.Call call
java.util.Iterator i$
com.android.traceview.TimeBase timeBase
java.util.Collection tv
java.util.Collection mv
com.android.traceview.MethodData[] methods
int nonZero
int ii
public java.util.ArrayList getThreadTimeRecords ()
com.android.traceview.TimeLineView$Record record
com.android.traceview.ThreadData threadData
com.android.traceview.ThreadData[] arr$
int len$
int i$
com.android.traceview.Call call
com.android.traceview.TimeLineView$Record record
java.util.Iterator i$
java.util.ArrayList timeRecs
private void dumpThreadTimes ()
com.android.traceview.ThreadData threadData
java.util.Iterator i$
private void dumpCallTimes ()
com.android.traceview.Call call
java.util.Iterator i$
private void dumpMethodStats ()
com.android.traceview.MethodData md
com.android.traceview.MethodData[] arr$
int len$
int i$
private void dumpTimeRecs (java.util.ArrayList)
com.android.traceview.Call call
com.android.traceview.TimeLineView$Record record
java.util.Iterator i$
java.util.ArrayList timeRecs
public java.util.HashMap getThreadLabels ()
com.android.traceview.ThreadData t
java.util.Iterator i$
java.util.HashMap labels
public com.android.traceview.MethodData[] getMethods ()
public com.android.traceview.ThreadData[] getThreads ()
public long getTotalCpuTime ()
public long getTotalRealTime ()
public boolean haveCpuTime ()
public boolean haveRealTime ()
public java.util.HashMap getProperties ()
public com.android.traceview.TimeBase getPreferredTimeBase ()
public java.lang.String getClockSource ()
static void ()
}
com/android/traceview/TimeBase$RealTimeBase.classTimeBase.java
package com.android.traceview
public final com.android.traceview.TimeBase$RealTimeBase extends java.lang.Object implements com.android.traceview.TimeBase {
public void ()
public long getTime (com.android.traceview.ThreadData)
com.android.traceview.ThreadData threadData
public long getElapsedInclusiveTime (com.android.traceview.MethodData)
com.android.traceview.MethodData methodData
public long getElapsedExclusiveTime (com.android.traceview.MethodData)
com.android.traceview.MethodData methodData
public long getElapsedInclusiveTime (com.android.traceview.ProfileData)
com.android.traceview.ProfileData profileData
}
com/android/traceview/PropertiesDialog.classPropertiesDialog.java
package com.android.traceview
public com.android.traceview.PropertiesDialog extends org.eclipse.jface.dialogs.Dialog {
private java.util.HashMap mProperties
public void (org.eclipse.swt.widgets.Shell)
org.eclipse.swt.widgets.Shell parent
public void setProperties (java.util.HashMap)
java.util.HashMap properties
protected void createButtonsForButtonBar (org.eclipse.swt.widgets.Composite)
org.eclipse.swt.widgets.Composite parent
protected org.eclipse.swt.widgets.Control createDialogArea (org.eclipse.swt.widgets.Composite)
org.eclipse.swt.widgets.Composite parent
org.eclipse.swt.widgets.Composite container
org.eclipse.swt.layout.GridLayout gridLayout
org.eclipse.jface.viewers.TableViewer tableViewer
org.eclipse.jface.viewers.TableViewerColumn propertyColumn
org.eclipse.jface.viewers.TableViewerColumn valueColumn
org.eclipse.swt.layout.GridData gridData
}
com/android/traceview/TimeLineView$BlankCorner$1.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$BlankCorner$1 extends java.lang.Object implements org.eclipse.swt.events.PaintListener {
final com.android.traceview.TimeLineView val$this$0
final com.android.traceview.TimeLineView$BlankCorner this$1
void (com.android.traceview.TimeLineView$BlankCorner, com.android.traceview.TimeLineView)
public void paintControl (org.eclipse.swt.events.PaintEvent)
org.eclipse.swt.events.PaintEvent pe
}
com/android/traceview/TimeLineView$Strip.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$Strip extends java.lang.Object {
int mX
int mY
int mWidth
int mHeight
com.android.traceview.TimeLineView$RowData mRowData
com.android.traceview.TimeLineView$Segment mSegment
org.eclipse.swt.graphics.Color mColor
void (int, int, int, int, com.android.traceview.TimeLineView$RowData, com.android.traceview.TimeLineView$Segment, org.eclipse.swt.graphics.Color)
int x
int y
int width
int height
com.android.traceview.TimeLineView$RowData rowData
com.android.traceview.TimeLineView$Segment segment
org.eclipse.swt.graphics.Color color
}
com/android/traceview/TimeLineView$4.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$4 extends org.eclipse.swt.events.MouseAdapter {
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView)
public void mouseUp (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
public void mouseDown (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
public void mouseDoubleClick (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
}
com/android/traceview/ProfileNode.classProfileNode.java
package com.android.traceview
public com.android.traceview.ProfileNode extends java.lang.Object {
private String mLabel
private com.android.traceview.MethodData mMethodData
private com.android.traceview.ProfileData[] mChildren
private boolean mIsParent
private boolean mIsRecursive
public void (java.lang.String, com.android.traceview.MethodData, com.android.traceview.ProfileData[], boolean, boolean)
String label
com.android.traceview.MethodData methodData
com.android.traceview.ProfileData[] children
boolean isParent
boolean isRecursive
public java.lang.String getLabel ()
public com.android.traceview.ProfileData[] getChildren ()
public boolean isParent ()
public boolean isRecursive ()
}
com/android/traceview/TraceUnits.classTraceUnits.java
package com.android.traceview
public com.android.traceview.TraceUnits extends java.lang.Object {
private com.android.traceview.TraceUnits$TimeScale mTimeScale
private double mScale
java.text.DecimalFormat mFormatter
public void ()
public double getScaledValue (long)
long value
public double getScaledValue (double)
double value
public java.lang.String valueOf (long)
long value
public java.lang.String valueOf (double)
String pattern
double value
String pattern
double scaled
public java.lang.String labelledString (double)
double value
String units
String num
public java.lang.String labelledString (long)
long value
public java.lang.String label ()
public void setTimeScale (com.android.traceview.TraceUnits$TimeScale)
com.android.traceview.TraceUnits$TimeScale val
public com.android.traceview.TraceUnits$TimeScale getTimeScale ()
}
com/android/traceview/TimeBase.classTimeBase.java
package com.android.traceview
abstract com.android.traceview.TimeBase extends java.lang.Object {
public static final com.android.traceview.TimeBase CPU_TIME
public static final com.android.traceview.TimeBase REAL_TIME
public abstract long getTime (com.android.traceview.ThreadData)
public abstract long getElapsedInclusiveTime (com.android.traceview.MethodData)
public abstract long getElapsedExclusiveTime (com.android.traceview.MethodData)
public abstract long getElapsedInclusiveTime (com.android.traceview.ProfileData)
static void ()
}
com/android/traceview/TimeLineView$1.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$1 extends java.lang.Object implements org.eclipse.swt.widgets.Listener {
final org.eclipse.swt.widgets.ScrollBar val$vBar
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView, org.eclipse.swt.widgets.ScrollBar)
public void handleEvent (org.eclipse.swt.widgets.Event)
org.eclipse.swt.widgets.Event e
org.eclipse.swt.graphics.Point dim
int newScrollOffsetY
}
com/android/traceview/TimeLineView$Range.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$Range extends java.lang.Object {
org.eclipse.swt.graphics.Point mXdim
int mY
org.eclipse.swt.graphics.Color mColor
void (int, int, int, org.eclipse.swt.graphics.Color)
int xStart
int width
int y
org.eclipse.swt.graphics.Color color
}
com/android/traceview/TimeLineView$Record.classTimeLineView.java
package com.android.traceview
public com.android.traceview.TimeLineView$Record extends java.lang.Object {
com.android.traceview.TimeLineView$Row row
com.android.traceview.TimeLineView$Block block
public void (com.android.traceview.TimeLineView$Row, com.android.traceview.TimeLineView$Block)
com.android.traceview.TimeLineView$Row row
com.android.traceview.TimeLineView$Block block
}
com/android/traceview/TimeLineView$7.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$7 extends org.eclipse.swt.events.MouseAdapter {
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView)
public void mouseUp (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
public void mouseDown (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
public void mouseDoubleClick (org.eclipse.swt.events.MouseEvent)
org.eclipse.swt.events.MouseEvent me
}
com/android/traceview/PropertiesDialog$2.classPropertiesDialog.java
package com.android.traceview
com.android.traceview.PropertiesDialog$2 extends org.eclipse.jface.viewers.ColumnLabelProvider {
final com.android.traceview.PropertiesDialog this$0
void (com.android.traceview.PropertiesDialog)
public java.lang.String getText (java.lang.Object)
Object element
java.util.Map$Entry entry
}
com/android/traceview/TimeLineView$2.classTimeLineView.java
package com.android.traceview
com.android.traceview.TimeLineView$2 extends java.lang.Object implements org.eclipse.swt.widgets.Listener {
final org.eclipse.swt.widgets.ScrollBar val$hBar
final com.android.traceview.TimeLineView this$0
void (com.android.traceview.TimeLineView, org.eclipse.swt.widgets.ScrollBar)
public void handleEvent (org.eclipse.swt.widgets.Event)
org.eclipse.swt.widgets.Event e
}
com/android/traceview/ProfileProvider$ColumnListener.classProfileProvider.java
package com.android.traceview
com.android.traceview.ProfileProvider$ColumnListener extends org.eclipse.swt.events.SelectionAdapter {
com.android.traceview.MethodData$Sorter sorter
final com.android.traceview.ProfileProvider this$0
void (com.android.traceview.ProfileProvider)
public void widgetSelected (org.eclipse.swt.events.SelectionEvent)
org.eclipse.swt.widgets.TreeColumn col
org.eclipse.swt.widgets.TreeColumn[] arr$
int len$
int i$
org.eclipse.swt.events.SelectionEvent event
org.eclipse.swt.widgets.TreeColumn column
String name
org.eclipse.swt.widgets.Tree tree
org.eclipse.swt.widgets.TreeColumn[] columns
com.android.traceview.MethodData$Sorter$Direction direction
}
com/android/traceview/DmTraceReader$2.classDmTraceReader.java
package com.android.traceview
com.android.traceview.DmTraceReader$2 extends java.lang.Object implements java.util.Comparator {
final com.android.traceview.TimeBase val$timeBase
final com.android.traceview.DmTraceReader this$0
void (com.android.traceview.DmTraceReader, com.android.traceview.TimeBase)
public int compare (com.android.traceview.MethodData, com.android.traceview.MethodData)
com.android.traceview.MethodData md1
com.android.traceview.MethodData md2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/android/traceview/MethodData.classMethodData.java
package com.android.traceview
public com.android.traceview.MethodData extends java.lang.Object {
private int mId
private int mRank
private String mClassName
private String mMethodName
private String mSignature
private String mName
private String mProfileName
private String mPathname
private int mLineNumber
private long mElapsedExclusiveCpuTime
private long mElapsedInclusiveCpuTime
private long mTopExclusiveCpuTime
private long mElapsedExclusiveRealTime
private long mElapsedInclusiveRealTime
private long mTopExclusiveRealTime
private int[] mNumCalls
private org.eclipse.swt.graphics.Color mColor
private org.eclipse.swt.graphics.Color mFadedColor
private org.eclipse.swt.graphics.Image mImage
private org.eclipse.swt.graphics.Image mFadedImage
private java.util.HashMap mParents
private java.util.HashMap mChildren
private java.util.HashMap mRecursiveParents
private java.util.HashMap mRecursiveChildren
private com.android.traceview.ProfileNode[] mProfileNodes
private int mX
private int mY
private double mWeight
public void (int, java.lang.String)
int id
String className
public void (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int)
int id
String className
String methodName
String signature
String pathname
int lineNumber
public double addWeight (int, int, double)
int x
int y
double weight
public void clearWeight ()
public int getRank ()
public void setRank (int)
int rank
public void addElapsedExclusive (long, long)
long cpuTime
long realTime
public void addElapsedInclusive (long, long, boolean, com.android.traceview.Call)
long cpuTime
long realTime
boolean isRecursive
com.android.traceview.Call parent
com.android.traceview.MethodData parentMethod
private java.util.HashMap updateInclusive (long, long, com.android.traceview.MethodData, com.android.traceview.MethodData, boolean, java.util.HashMap)
com.android.traceview.ProfileData profileData
long cpuTime
long realTime
com.android.traceview.MethodData contextMethod
com.android.traceview.MethodData elementMethod
boolean elementIsParent
java.util.HashMap map
com.android.traceview.ProfileData elementData
public void analyzeData (com.android.traceview.TimeBase)
com.android.traceview.ProfileNode profileNode
com.android.traceview.ProfileNode profileNode
com.android.traceview.ProfileNode profileNode
com.android.traceview.ProfileNode profileNode
com.android.traceview.TimeBase timeBase
com.android.traceview.ProfileData[] sortedParents
com.android.traceview.ProfileData[] sortedChildren
com.android.traceview.ProfileData[] sortedRecursiveParents
com.android.traceview.ProfileData[] sortedRecursiveChildren
java.util.ArrayList nodes
private com.android.traceview.ProfileData[] sortProfileData (java.util.HashMap, com.android.traceview.TimeBase)
java.util.HashMap map
com.android.traceview.TimeBase timeBase
java.util.Collection values
com.android.traceview.ProfileData[] sorted
private com.android.traceview.ProfileData[] addSelf (com.android.traceview.ProfileData[])
com.android.traceview.ProfileData[] pdata
com.android.traceview.ProfileData[] children
com.android.traceview.ProfileData[] pdata
public void addTopExclusive (long, long)
long cpuTime
long realTime
public long getTopExclusiveCpuTime ()
public long getTopExclusiveRealTime ()
public int getId ()
private void computeName ()
StringBuilder sb
public java.lang.String getName ()
public java.lang.String getClassName ()
public java.lang.String getMethodName ()
public java.lang.String getProfileName ()
public java.lang.String getSignature ()
public void computeProfileName ()
StringBuilder sb
public java.lang.String getCalls ()
public int getTotalCalls ()
public org.eclipse.swt.graphics.Color getColor ()
public void setColor (org.eclipse.swt.graphics.Color)
org.eclipse.swt.graphics.Color color
public void setImage (org.eclipse.swt.graphics.Image)
org.eclipse.swt.graphics.Image image
public org.eclipse.swt.graphics.Image getImage ()
public java.lang.String toString ()
public long getElapsedExclusiveCpuTime ()
public long getElapsedExclusiveRealTime ()
public long getElapsedInclusiveCpuTime ()
public long getElapsedInclusiveRealTime ()
public void setFadedColor (org.eclipse.swt.graphics.Color)
org.eclipse.swt.graphics.Color fadedColor
public org.eclipse.swt.graphics.Color getFadedColor ()
public void setFadedImage (org.eclipse.swt.graphics.Image)
org.eclipse.swt.graphics.Image fadedImage
public org.eclipse.swt.graphics.Image getFadedImage ()
public void setPathname (java.lang.String)
String pathname
public java.lang.String getPathname ()
public void setLineNumber (int)
int lineNumber
public int getLineNumber ()
public com.android.traceview.ProfileNode[] getProfileNodes ()
}
com/android/traceview/Selection.classSelection.java
package com.android.traceview
public com.android.traceview.Selection extends java.lang.Object {
private com.android.traceview.Selection$Action mAction
private String mName
private Object mValue
public void (com.android.traceview.Selection$Action, java.lang.String, java.lang.Object)
com.android.traceview.Selection$Action action
String name
Object value
public static com.android.traceview.Selection highlight (java.lang.String, java.lang.Object)
String name
Object value
public static com.android.traceview.Selection include (java.lang.String, java.lang.Object)
String name
Object value
public static com.android.traceview.Selection exclude (java.lang.String, java.lang.Object)
String name
Object value
public void setName (java.lang.String)
String name
public java.lang.String getName ()
public void setValue (java.lang.Object)
Object value
public java.lang.Object getValue ()
public void setAction (com.android.traceview.Selection$Action)
com.android.traceview.Selection$Action action
public com.android.traceview.Selection$Action getAction ()
}
icons/
icons/traceview-128.png
icons/sort_down.png
icons/sort_up.png