Home | History | Annotate | Download | only in 24.4.0-beta3

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/chartlib/
com/android/tools/chartlib/SunburstComponent$SliceSelectionListener.class
SunburstComponent.java
package com.android.tools.chartlib
public abstract com.android.tools.chartlib.SunburstComponent$SliceSelectionListener extends java.lang.Object {
	public abstract void valueChanged (com.android.tools.chartlib.SunburstComponent$SliceSelectionEvent) 
}

com/android/tools/chartlib/SunburstComponent$1.class
SunburstComponent.java
package com.android.tools.chartlib
 com.android.tools.chartlib.SunburstComponent$1 extends java.awt.event.MouseAdapter {
	final com.android.tools.chartlib.SunburstComponent this$0
	void  (com.android.tools.chartlib.SunburstComponent) 
	public void mouseClicked (java.awt.event.MouseEvent) 
		java.awt.event.MouseEvent e
}

com/android/tools/chartlib/SunburstComponent$Slice.class
SunburstComponent.java
package com.android.tools.chartlib
 com.android.tools.chartlib.SunburstComponent$Slice extends java.lang.Object {
	private java.util.ArrayList children
	com.android.tools.chartlib.SunburstComponent$Slice parent
	float value
	float depth
	int color
	float hover
	float zoom
	float selected
	float visible
	com.android.tools.chartlib.ValuedTreeNode node
	public float getValue () 
	public float getBorder () 
	public float getDepth () 
	public void  (float) 
		float value
	public int getChildrenCount () 
	public void addChild (com.android.tools.chartlib.SunburstComponent$Slice) 
		com.android.tools.chartlib.SunburstComponent$Slice child
	public com.android.tools.chartlib.SunburstComponent$Slice getChild (int) 
		int i
	public void clearSublist (int, int) 
		int i
		int from
		int to
	public java.util.ArrayList getChildren () 
}

com/android/tools/chartlib/SunburstComponent.class
SunburstComponent.java
package com.android.tools.chartlib
public final com.android.tools.chartlib.SunburstComponent extends com.android.tools.chartlib.AnimatedComponent {
	private static final java.awt.Color[] COLORS
	private static final java.awt.Color[] HIGHLIGHTS
	private com.android.tools.chartlib.ValuedTreeNode mData
	private com.android.tools.chartlib.SunburstComponent$Slice mSlice
	private float mGap
	private float mStart
	private float mFixed
	private float mAngle
	private float mCurrentAngle
	private float mSeparator
	private boolean mAutoSize
	private float mSliceWidth
	private boolean myUseCount
	private int mySelectionLevel
	private int myZoomLevel
	private com.android.tools.chartlib.SunburstComponent$Slice mySelection
	private com.android.tools.chartlib.SunburstComponent$Slice myZoom
	private boolean myLockSelection
	private final java.util.List mListeners
	private float mX
	private float mY
	private float mMaxDepth
	private float mMaxSide
	private float mCenterX
	private float mCenterY
	private float mDelta
	private java.awt.geom.Point2D$Float mDirection
	private java.util.Map mPaths
	static final boolean $assertionsDisabled
	public void  (com.android.tools.chartlib.ValuedTreeNode) 
		com.android.tools.chartlib.ValuedTreeNode data
	protected void draw (java.awt.Graphics2D) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.awt.Graphics2D g
		java.awt.Dimension dim
	protected void updateData () 
		float full
		float none
		float factor
		float depth
		float width
		java.awt.Dimension dim
	private void updateSelection () 
		float distance
		float angle
		float length
		float value
		float depth
		boolean selection
		java.awt.Point mouse
	public void resetZoom () 
	private boolean updateSlice (com.android.tools.chartlib.SunburstComponent$Slice, int, boolean) 
		com.android.tools.chartlib.SunburstComponent$Slice child
		int i
		com.android.tools.chartlib.SunburstComponent$Slice slice
		int level
		boolean zoom
		boolean children
	private boolean updateSelectedSlice (com.android.tools.chartlib.SunburstComponent$Slice, float, float, int) 
		com.android.tools.chartlib.SunburstComponent$Slice child
		java.util.Iterator i$
		com.android.tools.chartlib.SunburstComponent$Slice child
		float val
		int i
		float total
		float current
		com.android.tools.chartlib.SunburstComponent$Slice slice
		float depth
		float value
		int level
	private void fireSliceSelected (com.android.tools.chartlib.SunburstComponent$SliceSelectionEvent) 
		com.android.tools.chartlib.SunburstComponent$SliceSelectionListener listener
		java.util.Iterator i$
		com.android.tools.chartlib.SunburstComponent$SliceSelectionEvent event
	protected void debugDraw (java.awt.Graphics2D) 
		java.awt.geom.Path2D$Float fixed
		float length
		java.awt.geom.Arc2D$Float fixed
		java.awt.Graphics2D g2d
	private void updateArea () 
		float angle
		float a
		float b
	float getFraction (com.android.tools.chartlib.ValuedTreeNode) 
		com.android.tools.chartlib.ValuedTreeNode node
		javax.swing.tree.TreeNode parent
	static com.android.tools.chartlib.ValuedTreeNode getChildAt (com.android.tools.chartlib.ValuedTreeNode, int) 
		com.android.tools.chartlib.ValuedTreeNode node
		int i
		javax.swing.tree.TreeNode child
	private float getMaxDepth (com.android.tools.chartlib.SunburstComponent$Slice) 
		com.android.tools.chartlib.SunburstComponent$Slice child
		java.util.Iterator i$
		com.android.tools.chartlib.SunburstComponent$Slice slice
		float depth
	private boolean updateStructure (com.android.tools.chartlib.SunburstComponent$Slice, com.android.tools.chartlib.ValuedTreeNode, boolean) 
		com.android.tools.chartlib.SunburstComponent$Slice childSlice
		com.android.tools.chartlib.ValuedTreeNode childNode
		int i
		com.android.tools.chartlib.ValuedTreeNode childNode
		com.android.tools.chartlib.SunburstComponent$Slice childSlice
		int i
		com.android.tools.chartlib.SunburstComponent$Slice slice
		com.android.tools.chartlib.ValuedTreeNode node
		boolean hasSiblings
		int last
		int slices
		int nodes
		int c
	java.awt.geom.Path2D$Float getPath (java.awt.Color) 
		java.awt.Color color
		java.awt.geom.Path2D$Float path
	private void drawSlice (java.awt.Graphics2D, com.android.tools.chartlib.SunburstComponent$Slice, float, float, float) 
		float length
		float delta
		float up
		float down
		float size
		float deltaX
		float deltaY
		float upX
		float upY
		float downX
		float downY
		float sizeX
		float sizeY
		java.awt.geom.Arc2D$Float inner
		float r
		float dx
		float dy
		java.awt.geom.Arc2D$Float outer
		float innerAngle
		float angle
		float arc
		float radius
		float outerLen
		float outerRadius
		float innerRadius
		float outerAngle
		java.awt.Color c
		float s
		java.awt.Color b
		java.awt.geom.Path2D$Float path
		com.android.tools.chartlib.SunburstComponent$Slice child
		java.util.Iterator i$
		float childFrom
		float childTo
		com.android.tools.chartlib.SunburstComponent$Slice child
		java.util.Iterator i$
		java.awt.Graphics2D g
		com.android.tools.chartlib.SunburstComponent$Slice slice
		float depth
		float from
		float to
		float total
		float value
	public void setGap (float) 
		float gap
	public void setSliceWidth (float) 
		float sliceWidth
	public void setAngle (float) 
		float angle
	public void setStart (float) 
		float start
	public void setFixed (int) 
		int fixed
	public float getGap () 
	public float getSliceWidth () 
	public float getStart () 
	public float getFixed () 
	public float getAngle () 
	public float getSeparator () 
	public void setSeparator (float) 
		float separator
	public void setData (com.android.tools.chartlib.ValuedTreeNode) 
		com.android.tools.chartlib.ValuedTreeNode data
	public com.android.tools.chartlib.ValuedTreeNode getData () 
	public void setAutoSize (boolean) 
		boolean autoSize
	public void setUseCount (boolean) 
		boolean useCount
	public void addSelectionListener (com.android.tools.chartlib.SunburstComponent$SliceSelectionListener) 
		com.android.tools.chartlib.SunburstComponent$SliceSelectionListener listener
	public void removeSelectionListener (com.android.tools.chartlib.SunburstComponent$SliceSelectionListener) 
		com.android.tools.chartlib.SunburstComponent$SliceSelectionListener listener
	static com.android.tools.chartlib.SunburstComponent$Slice access$002 (com.android.tools.chartlib.SunburstComponent, com.android.tools.chartlib.SunburstComponent$Slice) 
		com.android.tools.chartlib.SunburstComponent x0
		com.android.tools.chartlib.SunburstComponent$Slice x1
	static com.android.tools.chartlib.SunburstComponent$Slice access$100 (com.android.tools.chartlib.SunburstComponent) 
		com.android.tools.chartlib.SunburstComponent x0
	static int access$202 (com.android.tools.chartlib.SunburstComponent, int) 
		com.android.tools.chartlib.SunburstComponent x0
		int x1
	static int access$300 (com.android.tools.chartlib.SunburstComponent) 
		com.android.tools.chartlib.SunburstComponent x0
	static boolean access$402 (com.android.tools.chartlib.SunburstComponent, boolean) 
		com.android.tools.chartlib.SunburstComponent x0
		boolean x1
	static boolean access$400 (com.android.tools.chartlib.SunburstComponent) 
		com.android.tools.chartlib.SunburstComponent x0
	static void  () 
}

com/android/tools/chartlib/TimelineComponent$EventInfo.class
TimelineComponent.java
package com.android.tools.chartlib
 com.android.tools.chartlib.TimelineComponent$EventInfo extends java.lang.Object {
	public final int type
	public final int stream
	public final javax.swing.Icon icon
	public final java.awt.Color color
	public final java.awt.Color progress
	public final boolean range
	private void  (int, int, javax.swing.Icon, java.awt.Color, java.awt.Color, boolean) 
		int type
		int stream
		javax.swing.Icon icon
		java.awt.Color color
		java.awt.Color progress
		boolean range
	void  (int, int, javax.swing.Icon, java.awt.Color, java.awt.Color, boolean, com.android.tools.chartlib.TimelineComponent$1) 
		int x0
		int x1
		javax.swing.Icon x2
		java.awt.Color x3
		java.awt.Color x4
		boolean x5
		com.android.tools.chartlib.TimelineComponent$1 x6
}

com/android/tools/chartlib/TimelineData$Sample.class
TimelineData.java
package com.android.tools.chartlib
public com.android.tools.chartlib.TimelineData$Sample extends java.lang.Object {
	public final float time
	public final float[] values
	public final int type
	public void  (float, int, float[]) 
		float time
		int type
		float[] values
}

com/android/tools/chartlib/TimelineComponent$Style.class
TimelineComponent.java
package com.android.tools.chartlib
public final com.android.tools.chartlib.TimelineComponent$Style extends java.lang.Enum {
	public static final com.android.tools.chartlib.TimelineComponent$Style NONE
	public static final com.android.tools.chartlib.TimelineComponent$Style SOLID
	public static final com.android.tools.chartlib.TimelineComponent$Style DASHED
	private static final com.android.tools.chartlib.TimelineComponent$Style[] $VALUES
	public static com.android.tools.chartlib.TimelineComponent$Style[] values () 
	public static com.android.tools.chartlib.TimelineComponent$Style valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/chartlib/AnimatedComponent.class
AnimatedComponent.java
package com.android.tools.chartlib
public abstract com.android.tools.chartlib.AnimatedComponent extends javax.swing.JComponent implements java.awt.event.ActionListener java.awt.event.HierarchyListener  {
	protected static final java.awt.Font DEFAULT_FONT
	protected final javax.swing.Timer mTimer
	protected float mFrameLength
	protected long mLastRenderTime
	protected boolean mDrawDebugInfo
	protected boolean mUpdateData
	protected boolean mStep
	private java.util.List mDebugInfo
	public void  (int) 
		int fps
	protected final float lerp (float, float, float) 
		float from
		float to
		float fraction
		float q
	public final boolean isDrawDebugInfo () 
	public final void setDrawDebugInfo (boolean) 
		boolean drawDebugInfo
	protected void paintComponent (java.awt.Graphics) 
		java.awt.Graphics g
		java.awt.Graphics2D g2d
		long now
	protected final transient void addDebugInfo (java.lang.String, java.lang.Object[]) 
		String format
		Object[] values
	private void doDebugDraw (java.awt.Graphics2D) 
		String s
		java.util.Iterator i$
		java.awt.Graphics2D g
		int i
	protected abstract void updateData () 
	protected abstract void draw (java.awt.Graphics2D) 
	protected void debugDraw (java.awt.Graphics2D) 
		java.awt.Graphics2D g
	public final void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent actionEvent
	public final void hierarchyChanged (java.awt.event.HierarchyEvent) 
		java.awt.event.HierarchyEvent hierarchyEvent
	public final void setUpdateData (boolean) 
		boolean updateData
	public final void step () 
	protected static void drawArrow (java.awt.Graphics2D, float, float, float, float, float, java.awt.Color) 
		java.awt.Graphics2D g
		float x
		float y
		float dx
		float dy
		float len
		java.awt.Color color
		java.awt.geom.Path2D$Float path
	protected static void drawMarker (java.awt.Graphics2D, float, float, java.awt.Color) 
		java.awt.Graphics2D g
		float x
		float y
		java.awt.Color color
		java.awt.geom.Path2D$Float path
	static void  () 
}

com/android/tools/chartlib/EventData.class
EventData.java
package com.android.tools.chartlib
public com.android.tools.chartlib.EventData extends java.lang.Object {
	int mEventId
	private java.util.List mEvents
	public void  () 
	public com.android.tools.chartlib.EventData$Event start (long, int) 
		long time
		int type
		com.android.tools.chartlib.EventData$Event event
	public int size () 
	public com.android.tools.chartlib.EventData$Event get (int) 
		int i
}

com/android/tools/chartlib/TimelineComponent$1.class
TimelineComponent.java
package com.android.tools.chartlib
 com.android.tools.chartlib.TimelineComponent$1 extends java.lang.Object {
}

com/android/tools/chartlib/SunburstComponent$SliceSelectionEvent.class
SunburstComponent.java
package com.android.tools.chartlib
public com.android.tools.chartlib.SunburstComponent$SliceSelectionEvent extends java.lang.Object {
	private final com.android.tools.chartlib.ValuedTreeNode mNode
	public void  (com.android.tools.chartlib.ValuedTreeNode) 
		com.android.tools.chartlib.ValuedTreeNode node
	public com.android.tools.chartlib.ValuedTreeNode getNode () 
}

com/android/tools/chartlib/EventData$Event.class
EventData.java
package com.android.tools.chartlib
public com.android.tools.chartlib.EventData$Event extends java.lang.Object {
	public int type
	public int id
	public long from
	public long to
	static final boolean $assertionsDisabled
	final com.android.tools.chartlib.EventData this$0
	public void  (com.android.tools.chartlib.EventData, int, int, long, long) 
		int type
		int id
		long from
		long to
	public void stop (long) 
		long time
	static void  () 
}

com/android/tools/chartlib/CircularArrayList.class
CircularArrayList.java
package com.android.tools.chartlib
 com.android.tools.chartlib.CircularArrayList extends java.util.AbstractList {
	private final Object[] mData
	private int mSize
	private int mStart
	void  (int) 
		int alloc
	public java.lang.Object get (int) 
		int i
	public boolean add (java.lang.Object) 
		Object t
	public int size () 
	public void clear () 
}

com/android/tools/chartlib/ValuedTreeNode.class
ValuedTreeNode.java
package com.android.tools.chartlib
public abstract com.android.tools.chartlib.ValuedTreeNode extends java.lang.Object implements javax.swing.tree.TreeNode  {
	public abstract int getCount () 
	public abstract int getValue () 
}

com/android/tools/chartlib/TimelineData.class
TimelineData.java
package com.android.tools.chartlib
public com.android.tools.chartlib.TimelineData extends java.lang.Object {
	private final int myStreams
	private final java.util.List mSamples
	private long mStart
	private float mMaxTotal
	static final boolean $assertionsDisabled
	public void  (int, int) 
		int streams
		int capacity
	public synchronized long getStartTime () 
	public int getStreamCount () 
	public synchronized float getMaxTotal () 
	public synchronized transient void add (long, int, float[]) 
		long time
		int type
		float[] values
	private static java.util.List convertAreasToSamples (float, int, float[], com.android.tools.chartlib.TimelineData$Sample) 
		int i
		int j
		float[] sampleValues
		float interval
		float[] arr$
		int len$
		int i$
		float time
		int type
		float[] areas
		com.android.tools.chartlib.TimelineData$Sample lastSample
		int streamSize
		float startTime
		float[] startValues
		float maxInterval
		float[] nonZeroIntervalsForStreams
		float[] endValuesForStreams
		float[] ascendingIntervals
		java.util.List sampleList
	public synchronized transient void addFromArea (long, int, float[]) 
		com.android.tools.chartlib.TimelineData$Sample sample
		java.util.Iterator i$
		long timeMills
		int type
		float[] areas
		float timeForStart
		com.android.tools.chartlib.TimelineData$Sample lastSample
	private void add (com.android.tools.chartlib.TimelineData$Sample) 
		float value
		float[] arr$
		int len$
		int i$
		com.android.tools.chartlib.TimelineData$Sample sample
		float[] values
		float total
	public synchronized void clear () 
	public int size () 
	public com.android.tools.chartlib.TimelineData$Sample get (int) 
		int index
	public boolean isEmpty () 
	public synchronized float getEndTime () 
	static void  () 
}

com/android/tools/chartlib/TimelineComponent.class
TimelineComponent.java
package com.android.tools.chartlib
public final com.android.tools.chartlib.TimelineComponent extends com.android.tools.chartlib.AnimatedComponent implements java.awt.event.ActionListener java.awt.event.HierarchyListener  {
	private static final java.awt.Color TEXT_COLOR
	private static final int LEFT_MARGIN
	private static final int RIGHT_MARGIN
	private static final int TOP_MARGIN
	private static final int BOTTOM_MARGIN
	private static final int FPS
	private static final float X_SCALE
	private final float mBufferTime
	private final com.android.tools.chartlib.TimelineData mData
	private final com.android.tools.chartlib.EventData mEvents
	private final float mInitialMax
	private final float mAbsoluteMax
	private final float mInitialMarkerSeparation
	private String[] mStreamNames
	private java.awt.Color[] mStreamColors
	private java.util.Map mStyles
	private boolean mFirstFrame
	private float mCurrentMax
	private float mMarkerSeparation
	private float mEvenMarkersAlpha
	private int mBottom
	private int mRight
	private float mYScale
	private float mEndTime
	private float mBeginTime
	private gnu.trove.TIntObjectHashMap mEventsInfo
	private String mUnits
	private int mSize
	private float[] mTimes
	private int[] mTypes
	private final float[][] mValues
	private final float[] mCurrent
	private int mEventsSize
	private float[] mEventStart
	private float[] mEventEnd
	private int[] mEventTypes
	private float mEventProgressStart
	private float mEventProgressDir
	private float mEventProgress
	static final boolean $assertionsDisabled
	public void  (com.android.tools.chartlib.TimelineData, com.android.tools.chartlib.EventData, float, float, float, float) 
		int i
		com.android.tools.chartlib.TimelineData data
		com.android.tools.chartlib.EventData events
		float bufferTime
		float initialMax
		float absoluteMax
		float initialMarkerSeparation
		int streams
	public void configureStream (int, java.lang.String, java.awt.Color) 
		int stream
		String name
		java.awt.Color color
	public void configureEvent (int, int, javax.swing.Icon, java.awt.Color, java.awt.Color, boolean) 
		int type
		int stream
		javax.swing.Icon icon
		java.awt.Color color
		java.awt.Color progress
		boolean range
	public void configureType (int, com.android.tools.chartlib.TimelineComponent$Style) 
		int type
		com.android.tools.chartlib.TimelineComponent$Style style
	public void configureUnits (java.lang.String) 
		String units
	public void reset () 
	protected void draw (java.awt.Graphics2D) 
		java.awt.Graphics2D g2d
		java.awt.Dimension dim
	protected void debugDraw (java.awt.Graphics2D) 
		int x
		int y
		int j
		int i
		java.awt.Graphics2D g2d
		int drawn
	private void drawTimelineData (java.awt.Graphics2D) 
		float val
		int i
		float distance
		float delta
		java.awt.BasicStroke str
		float scale
		float x1
		float y1
		com.android.tools.chartlib.TimelineComponent$Style style
		int i
		java.awt.Stroke current
		float step
		float x0
		float y0
		java.awt.Stroke stroke
		float strokeScale
		java.awt.geom.Path2D$Float path
		int j
		int from
		int to
		int drawnSegments
		java.awt.Graphics2D g2d
	private float interpolate (int, int, float) 
		int stream
		int sample
		float time
		int prev
		int next
		float a
		float b
		float delta
		float ratio
	private void drawEvents (java.awt.Graphics2D) 
		float val
		float endTime
		int i
		float end
		float start
		com.android.tools.chartlib.TimelineComponent$EventInfo info
		float x
		float y
		java.awt.geom.AffineTransform dt
		java.awt.geom.Path2D$Float p
		boolean closed
		int drawnEvents
		java.awt.geom.AffineTransform tx
		java.awt.Stroke stroke
		int s
		int e
		java.awt.Graphics2D g2d
	private float valueToY (float) 
		float val
	private float timeToX (float) 
		float time
	private void drawLabels (java.awt.Graphics2D) 
		int y
		int i
		java.awt.Graphics2D g2d
		java.awt.FontMetrics metrics
	private void drawTimeMarkers (java.awt.Graphics2D) 
		String text
		float x
		boolean big
		int sec
		java.awt.Graphics2D g2d
		java.awt.FontMetrics metrics
		float offset
		java.awt.geom.Path2D$Float lines
	static java.lang.String formatTime (int) 
		int i
		int seconds
		int[] factors
		String[] suffix
		String ret
		int t
	private void drawMarkers (java.awt.Graphics2D) 
		float markerValue
		int y
		java.awt.FontMetrics metrics
		String marker
		int i
		java.awt.Graphics2D g2d
		int markers
		float markerPosition
	private void drawGuides (java.awt.Graphics2D) 
		java.awt.Graphics2D g2d
	protected void updateData () 
		int j
		int alloc
		int j
		com.android.tools.chartlib.TimelineData$Sample sample
		float value
		int i
		int j
		float cappedMax
		java.awt.FontMetrics metrics
		int ascent
		float distance
		float evenMarkersTarget
		int alloc
		com.android.tools.chartlib.EventData$Event event
		int i
		long start
	static void  () 
}