xref: /aosp_15_r20/prebuilts/devtools/tools/lib/traceview.jar (revision 4bfccde5c7e9ea06f821db40ef0af54f6695c320)

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/traceview/
com/android/traceview/TimeLineView$Segment.class
TimeLineView.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 <init> (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 synthetic com.android.traceview.TimeLineView$RowData access$2000 (com.android.traceview.TimeLineView$Segment) com.android.traceview.TimeLineView$Segment x0 static synthetic long access$2100 (com.android.traceview.TimeLineView$Segment) com.android.traceview.TimeLineView$Segment x0 static synthetic long access$2200 (com.android.traceview.TimeLineView$Segment) com.android.traceview.TimeLineView$Segment x0 static synthetic com.android.traceview.TimeLineView$Block access$4800 (com.android.traceview.TimeLineView$Segment) com.android.traceview.TimeLineView$Segment x0 static synthetic boolean access$5800 (com.android.traceview.TimeLineView$Segment) com.android.traceview.TimeLineView$Segment x0 }
com/android/traceview/DmTraceReader$2.class
DmTraceReader.java package com.android.traceview com.android.traceview.DmTraceReader$2 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.traceview.TimeBase val$timeBase final synthetic com.android.traceview.DmTraceReader this$0 void <init> (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 synthetic int compare (java.lang.Object, java.lang.Object) Object x0 Object x1 }
com/android/traceview/TimeLineView$RowData.class
TimeLineView.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 <init> (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 synthetic long access$1700 (com.android.traceview.TimeLineView$RowData) com.android.traceview.TimeLineView$RowData x0 static synthetic long access$1814 (com.android.traceview.TimeLineView$RowData, long) com.android.traceview.TimeLineView$RowData x0 long x1 static synthetic long access$1702 (com.android.traceview.TimeLineView$RowData, long) com.android.traceview.TimeLineView$RowData x0 long x1 static synthetic long access$1800 (com.android.traceview.TimeLineView$RowData) com.android.traceview.TimeLineView$RowData x0 static synthetic int access$1902 (com.android.traceview.TimeLineView$RowData, int) com.android.traceview.TimeLineView$RowData x0 int x1 static synthetic int access$1900 (com.android.traceview.TimeLineView$RowData) com.android.traceview.TimeLineView$RowData x0 static synthetic java.lang.String access$3200 (com.android.traceview.TimeLineView$RowData) com.android.traceview.TimeLineView$RowData x0 }
com/android/traceview/ThreadData.class
ThreadData.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 <init> (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/TimeLineView$5.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$5 extends java.lang.Object implements org.eclipse.swt.events.MouseMoveListener { final synthetic com.android.traceview.TimeLineView this$0 void <init> (com.android.traceview.TimeLineView) public void mouseMove (org.eclipse.swt.events.MouseEvent) org.eclipse.swt.events.MouseEvent me }
com/android/traceview/PropertiesDialog$1.class
PropertiesDialog.java package com.android.traceview com.android.traceview.PropertiesDialog$1 extends org.eclipse.jface.viewers.ColumnLabelProvider { final synthetic com.android.traceview.PropertiesDialog this$0 void <init> (com.android.traceview.PropertiesDialog) public java.lang.String getText (java.lang.Object) Object element java.util.Map$Entry entry }
com/android/traceview/TimeLineView$BlankCorner.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$BlankCorner extends org.eclipse.swt.widgets.Canvas { final synthetic com.android.traceview.TimeLineView this$0 public void <init> (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 synthetic 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/ProfileView$7.class
ProfileView.java package com.android.traceview com.android.traceview.ProfileView$7 extends java.lang.Object implements org.eclipse.swt.widgets.Listener { final synthetic org.eclipse.swt.widgets.Tree val$tree final synthetic com.android.traceview.ProfileView this$0 void <init> (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/TimeLineView$4.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$4 extends org.eclipse.swt.events.MouseAdapter { final synthetic com.android.traceview.TimeLineView this$0 void <init> (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/DmTraceReader$3.class
DmTraceReader.java package com.android.traceview synthetic com.android.traceview.DmTraceReader$3 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$traceview$DmTraceReader$ClockSource static void <clinit> () NoSuchFieldError ex NoSuchFieldError ex NoSuchFieldError ex }
com/android/traceview/TimeLineView$1.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$1 extends java.lang.Object implements org.eclipse.swt.widgets.Listener { final synthetic org.eclipse.swt.widgets.ScrollBar val$vBar final synthetic com.android.traceview.TimeLineView this$0 void <init> (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$10.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$10 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.traceview.TimeLineView this$0 void <init> (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 synthetic int compare (java.lang.Object, java.lang.Object) Object x0 Object x1 }
com/android/traceview/TickScaler.class
TickScaler.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 <init> (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$GraphicsState.class
TimeLineView.java package com.android.traceview final enum com.android.traceview.TimeLineView$GraphicsState extends java.lang.Enum { public static final enum com.android.traceview.TimeLineView$GraphicsState Normal public static final enum com.android.traceview.TimeLineView$GraphicsState Marking public static final enum com.android.traceview.TimeLineView$GraphicsState Scaling public static final enum com.android.traceview.TimeLineView$GraphicsState Animating public static final enum com.android.traceview.TimeLineView$GraphicsState Scrolling private static final synthetic 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 <init> (java.lang.String, int) static void <clinit> () }
com/android/traceview/ProfileView.class
ProfileView.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 <init> (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 synthetic org.eclipse.swt.widgets.Text access$000 (com.android.traceview.ProfileView) com.android.traceview.ProfileView x0 static synthetic void access$100 (com.android.traceview.ProfileView, java.lang.String) com.android.traceview.ProfileView x0 String x1 static synthetic void access$200 (com.android.traceview.ProfileView, java.lang.String) com.android.traceview.ProfileView x0 String x1 static synthetic 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 synthetic void access$400 (com.android.traceview.ProfileView, com.android.traceview.MethodData) com.android.traceview.ProfileView x0 com.android.traceview.MethodData x1 static synthetic com.android.traceview.ProfileProvider access$500 (com.android.traceview.ProfileView) com.android.traceview.ProfileView x0 static synthetic com.android.traceview.SelectionController access$600 (com.android.traceview.ProfileView) com.android.traceview.ProfileView x0 static synthetic com.android.traceview.ProfileView$MethodHandler access$700 (com.android.traceview.ProfileView) com.android.traceview.ProfileView x0 }
com/android/traceview/TimeLineView$6.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$6 extends java.lang.Object implements org.eclipse.swt.events.MouseWheelListener { final synthetic com.android.traceview.TimeLineView this$0 void <init> (com.android.traceview.TimeLineView) public void mouseScrolled (org.eclipse.swt.events.MouseEvent) org.eclipse.swt.events.MouseEvent me }
com/android/traceview/TimeLineView$RowLabels$1.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$RowLabels$1 extends java.lang.Object implements org.eclipse.swt.events.PaintListener { final synthetic com.android.traceview.TimeLineView val$this$0 final synthetic com.android.traceview.TimeLineView$RowLabels this$1 void <init> (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/TimeLineView.class
TimeLineView.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 <init> (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 synthetic int access$002 (com.android.traceview.TimeLineView, int) com.android.traceview.TimeLineView x0 int x1 static synthetic com.android.traceview.TimeLineView$Surface access$100 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic int access$200 (com.android.traceview.TimeLineView, int) com.android.traceview.TimeLineView x0 int x1 static synthetic int access$000 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic com.android.traceview.TimeLineView$RowLabels access$300 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic int access$400 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic com.android.traceview.TimeLineView$Timescale access$1000 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic int access$2400 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic int access$2402 (com.android.traceview.TimeLineView, int) com.android.traceview.TimeLineView x0 int x1 static synthetic com.android.traceview.TimeLineView$Segment[] access$2500 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic boolean access$2600 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic org.eclipse.jface.resource.FontRegistry access$2700 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic org.eclipse.swt.graphics.Color access$2800 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic com.android.traceview.TimeLineView$RowData[] access$2900 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic int access$3000 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic int access$3100 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic org.eclipse.swt.graphics.Color access$3300 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic int access$3500 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic org.eclipse.swt.graphics.Color access$3800 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic org.eclipse.swt.graphics.Color access$3900 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic com.android.traceview.TickScaler access$4000 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic com.android.traceview.TraceUnits access$4100 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic org.eclipse.swt.graphics.Color access$4200 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic java.lang.String access$4300 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic int access$4400 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic boolean access$4900 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic boolean access$5000 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic com.android.traceview.SelectionController access$5100 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic 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 synthetic 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 synthetic void access$5400 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic com.android.traceview.MethodData access$5200 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic com.android.traceview.Call access$5300 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic java.util.HashMap access$5600 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic java.util.HashMap access$5700 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 static synthetic org.eclipse.swt.graphics.Color access$5900 (com.android.traceview.TimeLineView) com.android.traceview.TimeLineView x0 }
com/android/traceview/TimeLineView$Block.class
TimeLineView.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/TimeLineView$12.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$12 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.traceview.TimeLineView this$0 void <init> (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 synthetic int compare (java.lang.Object, java.lang.Object) Object x0 Object x1 }
com/android/traceview/TraceAction.class
TraceAction.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 <init> (int, com.android.traceview.Call) int action com.android.traceview.Call call }
com/android/traceview/TimeLineView$Pixel.class
TimeLineView.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 <init> () 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 synthetic void <init> (com.android.traceview.TimeLineView$1) com.android.traceview.TimeLineView$1 x0 }
com/android/traceview/ColorController.class
ColorController.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 <init> () 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 <clinit> () }
com/android/traceview/PropertiesDialog.class
PropertiesDialog.java package com.android.traceview public com.android.traceview.PropertiesDialog extends org.eclipse.jface.dialogs.Dialog { private java.util.HashMap mProperties public void <init> (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$3.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$3 extends java.lang.Object implements org.eclipse.swt.widgets.Listener { final synthetic org.eclipse.swt.widgets.ScrollBar val$vBar final synthetic com.android.traceview.TimeLineView this$0 void <init> (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/TraceReader.class
TraceReader.java package com.android.traceview public abstract com.android.traceview.TraceReader extends java.lang.Object { private com.android.traceview.TraceUnits mTraceUnits public void <init> () 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/TimeLineView$7.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$7 extends org.eclipse.swt.events.MouseAdapter { final synthetic com.android.traceview.TimeLineView this$0 void <init> (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/TimeLineView$Timescale.class
TimeLineView.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 synthetic com.android.traceview.TimeLineView this$0 public void <init> (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 synthetic 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 synthetic 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 synthetic 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 synthetic 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 synthetic 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/MethodData.class
MethodData.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 <init> (int, java.lang.String) int id String className public void <init> (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/ProfileView$6.class
ProfileView.java package com.android.traceview com.android.traceview.ProfileView$6 extends java.lang.Object implements org.eclipse.jface.viewers.ITreeViewerListener { final synthetic com.android.traceview.ProfileView this$0 void <init> (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/TraceUnits$TimeScale.class
TraceUnits.java package com.android.traceview public final enum com.android.traceview.TraceUnits$TimeScale extends java.lang.Enum { public static final enum com.android.traceview.TraceUnits$TimeScale Seconds public static final enum com.android.traceview.TraceUnits$TimeScale MilliSeconds public static final enum com.android.traceview.TraceUnits$TimeScale MicroSeconds private static final synthetic 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 <init> (java.lang.String, int) static void <clinit> () }
com/android/traceview/ProfileProvider$ProfileLabelProvider.class
ProfileProvider.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 synthetic com.android.traceview.ProfileProvider this$0 public void <init> (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/ProfileNode.class
ProfileNode.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 <init> (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/TimeLineView$Record.class
TimeLineView.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 <init> (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/ProfileView$1.class
ProfileView.java package com.android.traceview com.android.traceview.ProfileView$1 extends java.lang.Object implements org.eclipse.swt.widgets.Listener { final synthetic com.android.traceview.ProfileView this$0 void <init> (com.android.traceview.ProfileView) public void handleEvent (org.eclipse.swt.widgets.Event) org.eclipse.swt.widgets.Event event int fontHeight }
com/android/traceview/TimeBase$CpuTimeBase.class
TimeBase.java package com.android.traceview public final com.android.traceview.TimeBase$CpuTimeBase extends java.lang.Object implements com.android.traceview.TimeBase { public void <init> () 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/ProfileProvider$ColumnListener.class
ProfileProvider.java package com.android.traceview com.android.traceview.ProfileProvider$ColumnListener extends org.eclipse.swt.events.SelectionAdapter { com.android.traceview.MethodData$Sorter sorter final synthetic com.android.traceview.ProfileProvider this$0 void <init> (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/TimeLineView$Timescale$1.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$Timescale$1 extends java.lang.Object implements org.eclipse.swt.events.PaintListener { final synthetic com.android.traceview.TimeLineView val$this$0 final synthetic com.android.traceview.TimeLineView$Timescale this$1 void <init> (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/ProfileView$5.class
ProfileView.java package com.android.traceview com.android.traceview.ProfileView$5 extends java.lang.Object implements org.eclipse.jface.viewers.ISelectionChangedListener { final synthetic com.android.traceview.ProfileView this$0 void <init> (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/DmTraceReader.class
DmTraceReader.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 <init> (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 <clinit> () }
com/android/traceview/TimeLineView$8.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$8 extends java.lang.Object implements org.eclipse.swt.events.MouseMoveListener { final synthetic com.android.traceview.TimeLineView this$0 void <init> (com.android.traceview.TimeLineView) public void mouseMove (org.eclipse.swt.events.MouseEvent) org.eclipse.swt.events.MouseEvent me }
com/android/traceview/ProfileSelf.class
ProfileSelf.java package com.android.traceview public com.android.traceview.ProfileSelf extends com.android.traceview.ProfileData { public void <init> (com.android.traceview.MethodData) com.android.traceview.MethodData methodData public java.lang.String getProfileName () public long getElapsedInclusiveCpuTime () public long getElapsedInclusiveRealTime () }
com/android/traceview/ProfileData.class
ProfileData.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 <init> () public void <init> (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/MethodData$Sorter$Column.class
MethodData.java package com.android.traceview public final enum com.android.traceview.MethodData$Sorter$Column extends java.lang.Enum { public static final enum com.android.traceview.MethodData$Sorter$Column BY_NAME public static final enum com.android.traceview.MethodData$Sorter$Column BY_EXCLUSIVE_CPU_TIME public static final enum com.android.traceview.MethodData$Sorter$Column BY_EXCLUSIVE_REAL_TIME public static final enum com.android.traceview.MethodData$Sorter$Column BY_INCLUSIVE_CPU_TIME public static final enum com.android.traceview.MethodData$Sorter$Column BY_INCLUSIVE_REAL_TIME public static final enum com.android.traceview.MethodData$Sorter$Column BY_CALLS public static final enum com.android.traceview.MethodData$Sorter$Column BY_REAL_TIME_PER_CALL public static final enum com.android.traceview.MethodData$Sorter$Column BY_CPU_TIME_PER_CALL private static final synthetic 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 <init> (java.lang.String, int) static void <clinit> () }
com/android/traceview/TraceUnits$1.class
TraceUnits.java package com.android.traceview synthetic com.android.traceview.TraceUnits$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$traceview$TraceUnits$TimeScale static void <clinit> () NoSuchFieldError ex NoSuchFieldError ex NoSuchFieldError ex }
com/android/traceview/TimeLineView$Surface$2.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$Surface$2 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.traceview.TimeLineView val$this$0 final synthetic com.android.traceview.TimeLineView$Surface this$1 void <init> (com.android.traceview.TimeLineView$Surface, com.android.traceview.TimeLineView) public void run () }
com/android/traceview/DmTraceReader$ClockSource.class
DmTraceReader.java package com.android.traceview final enum com.android.traceview.DmTraceReader$ClockSource extends java.lang.Enum { public static final enum com.android.traceview.DmTraceReader$ClockSource THREAD_CPU public static final enum com.android.traceview.DmTraceReader$ClockSource WALL public static final enum com.android.traceview.DmTraceReader$ClockSource DUAL private static final synthetic 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 <init> (java.lang.String, int) static void <clinit> () }
com/android/traceview/MethodData$Sorter$Direction.class
MethodData.java package com.android.traceview public final enum com.android.traceview.MethodData$Sorter$Direction extends java.lang.Enum { public static final enum com.android.traceview.MethodData$Sorter$Direction INCREASING public static final enum com.android.traceview.MethodData$Sorter$Direction DECREASING private static final synthetic 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 <init> (java.lang.String, int) static void <clinit> () }
com/android/traceview/TimeLineView$9.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$9 extends java.lang.Object implements org.eclipse.swt.events.MouseMoveListener { final synthetic com.android.traceview.TimeLineView this$0 void <init> (com.android.traceview.TimeLineView) public void mouseMove (org.eclipse.swt.events.MouseEvent) org.eclipse.swt.events.MouseEvent me }
com/android/traceview/TraceUnits.class
TraceUnits.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 <init> () 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/TimeLineView$Surface.class
TimeLineView.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 synthetic com.android.traceview.TimeLineView this$0 public void <init> (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 synthetic 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 synthetic 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 synthetic 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 synthetic 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 synthetic 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 synthetic void access$1600 (com.android.traceview.TimeLineView$Surface) com.android.traceview.TimeLineView$Surface x0 static synthetic boolean access$3700 (com.android.traceview.TimeLineView$Surface) com.android.traceview.TimeLineView$Surface x0 static synthetic 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 synthetic void access$4600 (com.android.traceview.TimeLineView$Surface) com.android.traceview.TimeLineView$Surface x0 static synthetic void access$4700 (com.android.traceview.TimeLineView$Surface) com.android.traceview.TimeLineView$Surface x0 static synthetic int access$6002 (com.android.traceview.TimeLineView$Surface, int) com.android.traceview.TimeLineView$Surface x0 int x1 static synthetic boolean access$6102 (com.android.traceview.TimeLineView$Surface, boolean) com.android.traceview.TimeLineView$Surface x0 boolean x1 static synthetic int access$6202 (com.android.traceview.TimeLineView$Surface, int) com.android.traceview.TimeLineView$Surface x0 int x1 static synthetic java.lang.Runnable access$6300 (com.android.traceview.TimeLineView$Surface) com.android.traceview.TimeLineView$Surface x0 }
com/android/traceview/TimeBase.class
TimeBase.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 <clinit> () }
com/android/traceview/ProfileView$2.class
ProfileView.java package com.android.traceview com.android.traceview.ProfileView$2 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener { final synthetic com.android.traceview.ProfileView this$0 void <init> (com.android.traceview.ProfileView) public void modifyText (org.eclipse.swt.events.ModifyEvent) org.eclipse.swt.events.ModifyEvent ev String query }
com/android/traceview/Selection$Action.class
Selection.java package com.android.traceview public final enum com.android.traceview.Selection$Action extends java.lang.Enum { public static final enum com.android.traceview.Selection$Action Highlight public static final enum com.android.traceview.Selection$Action Include public static final enum com.android.traceview.Selection$Action Exclude public static final enum com.android.traceview.Selection$Action Aggregate private static final synthetic 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 <init> (java.lang.String, int) static void <clinit> () }
com/android/traceview/TimeLineView$RowLabels.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$RowLabels extends org.eclipse.swt.widgets.Canvas { private static final int labelMarginX final synthetic com.android.traceview.TimeLineView this$0 public void <init> (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 synthetic 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 synthetic 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/Call$TraceAction.class
Call.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 <init> (int, com.android.traceview.Call) int action com.android.traceview.Call call }
com/android/traceview/TimeLineView$Range.class
TimeLineView.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 <init> (int, int, int, org.eclipse.swt.graphics.Color) int xStart int width int y org.eclipse.swt.graphics.Color color }
com/android/traceview/MainWindow.class
MainWindow.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 <init> (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 synthetic void access$000 (com.android.traceview.MainWindow) com.android.traceview.MainWindow x0 static void <clinit> () }
com/android/traceview/MethodData$1.class
MethodData.java package com.android.traceview com.android.traceview.MethodData$1 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.traceview.TimeBase val$timeBase final synthetic com.android.traceview.MethodData this$0 void <init> (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 synthetic int compare (java.lang.Object, java.lang.Object) Object x0 Object x1 }
com/android/traceview/TimeBase$RealTimeBase.class
TimeBase.java package com.android.traceview public final com.android.traceview.TimeBase$RealTimeBase extends java.lang.Object implements com.android.traceview.TimeBase { public void <init> () 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/ProfileView$3.class
ProfileView.java package com.android.traceview com.android.traceview.ProfileView$3 extends org.eclipse.swt.events.KeyAdapter { final synthetic com.android.traceview.ProfileView this$0 void <init> (com.android.traceview.ProfileView) public void keyPressed (org.eclipse.swt.events.KeyEvent) String query org.eclipse.swt.events.KeyEvent event }
com/android/traceview/ProfileView$4.class
ProfileView.java package com.android.traceview com.android.traceview.ProfileView$4 extends org.eclipse.swt.events.KeyAdapter { final synthetic com.android.traceview.ProfileView this$0 void <init> (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/DmTraceReader$1.class
DmTraceReader.java package com.android.traceview com.android.traceview.DmTraceReader$1 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.traceview.TimeBase val$timeBase final synthetic com.android.traceview.DmTraceReader this$0 void <init> (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 synthetic int compare (java.lang.Object, java.lang.Object) Object x0 Object x1 }
com/android/traceview/MainWindow$1.class
MainWindow.java package com.android.traceview com.android.traceview.MainWindow$1 extends org.eclipse.jface.action.Action { final synthetic com.android.traceview.MainWindow this$0 void <init> (com.android.traceview.MainWindow, java.lang.String) String x0 public void run () }
com/android/traceview/ProfileProvider.class
ProfileProvider.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 <init> (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 synthetic com.android.traceview.TraceReader access$000 (com.android.traceview.ProfileProvider) com.android.traceview.ProfileProvider x0 static synthetic long access$100 (com.android.traceview.ProfileProvider) com.android.traceview.ProfileProvider x0 static synthetic long access$200 (com.android.traceview.ProfileProvider) com.android.traceview.ProfileProvider x0 static synthetic java.lang.String[] access$300 (com.android.traceview.ProfileProvider) com.android.traceview.ProfileProvider x0 static synthetic com.android.traceview.MethodData[] access$400 (com.android.traceview.ProfileProvider) com.android.traceview.ProfileProvider x0 static synthetic org.eclipse.swt.graphics.Image access$500 (com.android.traceview.ProfileProvider) com.android.traceview.ProfileProvider x0 static synthetic org.eclipse.swt.graphics.Image access$600 (com.android.traceview.ProfileProvider) com.android.traceview.ProfileProvider x0 static synthetic org.eclipse.jface.viewers.TreeViewer access$700 (com.android.traceview.ProfileProvider) com.android.traceview.ProfileProvider x0 }
com/android/traceview/TimeLineView$Surface$1.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$Surface$1 extends java.lang.Object implements org.eclipse.swt.events.PaintListener { final synthetic com.android.traceview.TimeLineView val$this$0 final synthetic com.android.traceview.TimeLineView$Surface this$1 void <init> (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/TimeLineView$Row.class
TimeLineView.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$2.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$2 extends java.lang.Object implements org.eclipse.swt.widgets.Listener { final synthetic org.eclipse.swt.widgets.ScrollBar val$hBar final synthetic com.android.traceview.TimeLineView this$0 void <init> (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/TimeLineView$11.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$11 extends java.lang.Object implements java.util.Comparator { final synthetic com.android.traceview.TimeLineView this$0 void <init> (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 synthetic int compare (java.lang.Object, java.lang.Object) Object x0 Object x1 }
com/android/traceview/ProfileView$MethodHandler.class
ProfileView.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/TimeLineView$BlankCorner$1.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$BlankCorner$1 extends java.lang.Object implements org.eclipse.swt.events.PaintListener { final synthetic com.android.traceview.TimeLineView val$this$0 final synthetic com.android.traceview.TimeLineView$BlankCorner this$1 void <init> (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/MethodData$Sorter.class
MethodData.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 <init> () 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 synthetic int compare (java.lang.Object, java.lang.Object) Object x0 Object x1 }
com/android/traceview/PropertiesDialog$2.class
PropertiesDialog.java package com.android.traceview com.android.traceview.PropertiesDialog$2 extends org.eclipse.jface.viewers.ColumnLabelProvider { final synthetic com.android.traceview.PropertiesDialog this$0 void <init> (com.android.traceview.PropertiesDialog) public java.lang.String getText (java.lang.Object) Object element java.util.Map$Entry entry }
com/android/traceview/TimeLineView$Strip.class
TimeLineView.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 <init> (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/Call.class
Call.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 <init> (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/SelectionController.class
SelectionController.java package com.android.traceview public com.android.traceview.SelectionController extends java.util.Observable { private java.util.ArrayList mSelections public void <init> () public void change (java.util.ArrayList, java.lang.Object) java.util.ArrayList selections Object arg public java.util.ArrayList getSelections () }
com/android/traceview/TimeLineView$Surface$3.class
TimeLineView.java package com.android.traceview com.android.traceview.TimeLineView$Surface$3 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.traceview.TimeLineView val$this$0 final synthetic com.android.traceview.TimeLineView$Surface this$1 void <init> (com.android.traceview.TimeLineView$Surface, com.android.traceview.TimeLineView) public void run () }
com/android/traceview/Selection.class
Selection.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 <init> (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/sort_up.png
icons/traceview-128.png
icons/sort_down.png