android.support.v4.os.ParcelableCompat -> a: int metaStateFilterDirectionalModifiers$2e71581f(int,int,int,int) -> a int normalizeMetaState(int) -> c boolean metaStateHasModifiers$255f299(int) -> a boolean metaStateHasNoModifiers(int) -> b long getPlaylist(android.content.ContentResolver,java.lang.String) -> a void deletePlaylist(android.content.ContentResolver,long) -> a android.support.v4.os.ParcelableCompat$CompatCreator -> b: android.support.v4.os.ParcelableCompatCreatorCallbacks mCallbacks -> a java.lang.Object createFromParcel(android.os.Parcel) -> createFromParcel java.lang.Object[] newArray(int) -> newArray android.support.v4.os.ParcelableCompatCreatorCallbacks -> c: java.lang.Object createFromParcel(android.os.Parcel,java.lang.ClassLoader) -> a android.support.v4.os.ParcelableCompatCreatorHoneycombMR2 -> d: android.support.v4.os.ParcelableCompatCreatorCallbacks mCallbacks -> a java.lang.Object createFromParcel(android.os.Parcel) -> createFromParcel java.lang.Object createFromParcel(android.os.Parcel,java.lang.ClassLoader) -> createFromParcel java.lang.Object[] newArray(int) -> newArray android.support.v4.util.LruCache -> e: java.util.LinkedHashMap map -> a int size -> b int maxSize -> c int createCount -> d int evictionCount -> e int hitCount -> f int missCount -> g java.lang.Object get(java.lang.Object) -> a void trimToSize(int) -> a java.lang.Object create(java.lang.Object) -> b int safeSizeOf(java.lang.Object,java.lang.Object) -> a int sizeOf$2838e5a0(java.lang.Object) -> c java.lang.String toString() -> toString android.support.v4.view.KeyEventCompat -> f: android.support.v4.view.KeyEventCompat$KeyEventVersionImpl IMPL -> a boolean hasModifiers$79c6ddc0(android.view.KeyEvent) -> a boolean hasNoModifiers(android.view.KeyEvent) -> b android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl -> g: boolean metaStateHasModifiers$255f299(int) -> a boolean metaStateHasNoModifiers(int) -> b android.support.v4.view.KeyEventCompat$KeyEventVersionImpl -> h: boolean metaStateHasModifiers$255f299(int) -> a boolean metaStateHasNoModifiers(int) -> b android.support.v4.view.KeyEventCompatHoneycomb -> i: int findPointerIndex(android.view.MotionEvent,int) -> a int getPointerId(android.view.MotionEvent,int) -> b float getX(android.view.MotionEvent,int) -> c float getY(android.view.MotionEvent,int) -> d android.support.v4.view.MotionEventCompat -> j: android.support.v4.view.MotionEventCompat$MotionEventVersionImpl IMPL -> a int getActionIndex(android.view.MotionEvent) -> a int findPointerIndex(android.view.MotionEvent,int) -> a int getPointerId(android.view.MotionEvent,int) -> b float getX(android.view.MotionEvent,int) -> c float getY(android.view.MotionEvent,int) -> d android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl -> k: int findPointerIndex(android.view.MotionEvent,int) -> a int getPointerId(android.view.MotionEvent,int) -> b float getX(android.view.MotionEvent,int) -> c float getY(android.view.MotionEvent,int) -> d android.support.v4.view.MotionEventCompat$MotionEventVersionImpl -> l: int findPointerIndex(android.view.MotionEvent,int) -> a int getPointerId(android.view.MotionEvent,int) -> b float getX(android.view.MotionEvent,int) -> c float getY(android.view.MotionEvent,int) -> d android.support.v4.view.PagerAdapter -> m: android.database.DataSetObservable mObservable -> a java.lang.Object instantiateItem(android.view.ViewGroup,int) -> a void destroyItem$30510aeb(android.view.ViewGroup,int) -> b boolean isViewFromObject(android.view.View,java.lang.Object) -> a java.lang.CharSequence getPageTitle(int) -> a android.support.v4.view.VelocityTrackerCompat -> n: android.support.v4.view.VelocityTrackerCompat$VelocityTrackerVersionImpl IMPL -> a float getXVelocity(android.view.VelocityTracker,int) -> a android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl -> o: float getXVelocity(android.view.VelocityTracker,int) -> a android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl -> p: float getXVelocity(android.view.VelocityTracker,int) -> a android.support.v4.view.VelocityTrackerCompat$VelocityTrackerVersionImpl -> q: float getXVelocity(android.view.VelocityTracker,int) -> a android.support.v4.view.ViewCompat -> r: android.support.v4.view.ViewCompat$ViewCompatImpl IMPL -> a boolean canScrollHorizontally(android.view.View,int) -> a int getOverScrollMode(android.view.View) -> a android.support.v4.view.ViewCompat$GBViewCompatImpl -> s: int getOverScrollMode(android.view.View) -> a android.support.v4.view.ViewCompat$ICSViewCompatImpl -> t: boolean canScrollHorizontally(android.view.View,int) -> a android.support.v4.view.ViewCompat$ViewCompatImpl -> u: boolean canScrollHorizontally(android.view.View,int) -> a int getOverScrollMode(android.view.View) -> a android.support.v4.view.ViewConfigurationCompat -> v: android.support.v4.view.ViewConfigurationCompat$ViewConfigurationVersionImpl IMPL -> a int getScaledPagingTouchSlop(android.view.ViewConfiguration) -> a android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl -> w: int getScaledPagingTouchSlop(android.view.ViewConfiguration) -> a android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl -> x: int getScaledPagingTouchSlop(android.view.ViewConfiguration) -> a android.support.v4.view.ViewConfigurationCompat$ViewConfigurationVersionImpl -> y: int getScaledPagingTouchSlop(android.view.ViewConfiguration) -> a android.support.v4.view.ViewPager -> android.support.v4.view.ViewPager: int[] LAYOUT_ATTRS -> a java.util.Comparator COMPARATOR -> b android.view.animation.Interpolator sInterpolator -> c java.util.ArrayList mItems -> d android.support.v4.view.PagerAdapter mAdapter -> e int mCurItem -> f int mRestoredCurItem -> g android.os.Parcelable mRestoredAdapterState -> h java.lang.ClassLoader mRestoredClassLoader -> i android.widget.Scroller mScroller -> j android.support.v4.view.ViewPager$PagerObserver mObserver -> k int mChildWidthMeasureSpec -> l int mChildHeightMeasureSpec -> m boolean mInLayout -> n boolean mScrollingCacheEnabled -> o boolean mPopulatePending -> p boolean mScrolling -> q int mOffscreenPageLimit -> r boolean mIsBeingDragged -> s boolean mIsUnableToDrag -> t int mTouchSlop -> u float mInitialMotionX -> v float mLastMotionX -> w float mLastMotionY -> x int mActivePointerId -> y android.view.VelocityTracker mVelocityTracker -> z int mMinimumVelocity -> A int mMaximumVelocity -> B int mFlingDistance -> C android.support.v4.widget.EdgeEffectCompat mLeftEdge -> D android.support.v4.widget.EdgeEffectCompat mRightEdge -> E boolean mFirstLayout -> F boolean mCalledSuper -> G int mDecorChildCount -> H android.support.v4.view.ViewPager$OnPageChangeListener mOnPageChangeListener -> I int mScrollState -> J void setScrollState(int) -> b void setAdapter(android.support.v4.view.PagerAdapter) -> a android.support.v4.view.PagerAdapter getAdapter() -> a void setCurrentItem(int) -> a void setCurrentItem$2563266(int) -> c int getCurrentItem() -> b void setCurrentItemInternal(int,boolean,boolean) -> a void setCurrentItemInternal(int,boolean,boolean,int) -> a void setOnPageChangeListener(android.support.v4.view.ViewPager$OnPageChangeListener) -> a boolean verifyDrawable(android.graphics.drawable.Drawable) -> verifyDrawable void drawableStateChanged() -> drawableStateChanged void addNewItem(int,int) -> a void dataSetChanged() -> c void populate() -> e android.os.Parcelable onSaveInstanceState() -> onSaveInstanceState void onRestoreInstanceState(android.os.Parcelable) -> onRestoreInstanceState void addView(android.view.View,int,android.view.ViewGroup$LayoutParams) -> addView android.support.v4.view.ViewPager$ItemInfo infoForChild(android.view.View) -> a void onAttachedToWindow() -> onAttachedToWindow void onMeasure(int,int) -> onMeasure void onSizeChanged(int,int,int,int) -> onSizeChanged void onLayout(boolean,int,int,int,int) -> onLayout void computeScroll() -> computeScroll void pageScrolled(int) -> d void completeScroll() -> f boolean onInterceptTouchEvent(android.view.MotionEvent) -> onInterceptTouchEvent boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent void draw(android.graphics.Canvas) -> draw void onDraw(android.graphics.Canvas) -> onDraw void onSecondaryPointerUp(android.view.MotionEvent) -> a void endDrag() -> g void setScrollingCacheEnabled(boolean) -> a boolean canScroll(android.view.View,boolean,int,int,int) -> a boolean dispatchKeyEvent(android.view.KeyEvent) -> dispatchKeyEvent boolean arrowScroll(int) -> e boolean pageLeft() -> h void addFocusables(java.util.ArrayList,int,int) -> addFocusables void addTouchables(java.util.ArrayList) -> addTouchables boolean onRequestFocusInDescendants(int,android.graphics.Rect) -> onRequestFocusInDescendants boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent) -> dispatchPopulateAccessibilityEvent android.view.ViewGroup$LayoutParams generateDefaultLayoutParams() -> generateDefaultLayoutParams android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams) -> generateLayoutParams boolean checkLayoutParams(android.view.ViewGroup$LayoutParams) -> checkLayoutParams android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet) -> generateLayoutParams int[] access$100() -> d android.support.v4.view.ViewPager$1 -> z: int compare(java.lang.Object,java.lang.Object) -> compare android.support.v4.view.ViewPager$2 -> aa: float getInterpolation(float) -> getInterpolation android.support.v4.view.ViewPager$Decor -> ab: android.support.v4.view.ViewPager$ItemInfo -> ac: java.lang.Object object -> a int position -> b boolean scrolling -> c android.support.v4.view.ViewPager$LayoutParams -> ad: boolean isDecor -> a int gravity -> b android.support.v4.view.ViewPager$OnPageChangeListener -> ae: void onPageScrolled(int,float,int) -> a void onPageSelected(int) -> a void onPageScrollStateChanged(int) -> b android.support.v4.view.ViewPager$PagerObserver -> af: android.support.v4.view.ViewPager this$0 -> a void onChanged() -> onChanged void onInvalidated() -> onInvalidated android.support.v4.view.ViewPager$SavedState -> ag: int position -> a android.os.Parcelable adapterState -> b java.lang.ClassLoader loader -> c void writeToParcel(android.os.Parcel,int) -> writeToParcel java.lang.String toString() -> toString android.support.v4.widget.EdgeEffectCompat -> ah: java.lang.Object mEdgeEffect -> a android.support.v4.widget.EdgeEffectCompat$EdgeEffectImpl IMPL -> b void setSize(int,int) -> a boolean isFinished() -> a void finish() -> b boolean onPull(float) -> a boolean onRelease() -> c boolean draw(android.graphics.Canvas) -> a android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl -> ai: java.lang.Object newEdgeEffect(android.content.Context) -> a void setSize(java.lang.Object,int,int) -> a boolean isFinished(java.lang.Object) -> a void finish(java.lang.Object) -> b boolean onPull(java.lang.Object,float) -> a boolean onRelease(java.lang.Object) -> c boolean draw(java.lang.Object,android.graphics.Canvas) -> a android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl -> aj: java.lang.Object newEdgeEffect(android.content.Context) -> a void setSize(java.lang.Object,int,int) -> a boolean isFinished(java.lang.Object) -> a void finish(java.lang.Object) -> b boolean onPull(java.lang.Object,float) -> a boolean onRelease(java.lang.Object) -> c boolean draw(java.lang.Object,android.graphics.Canvas) -> a android.support.v4.widget.EdgeEffectCompat$EdgeEffectImpl -> ak: java.lang.Object newEdgeEffect(android.content.Context) -> a void setSize(java.lang.Object,int,int) -> a boolean isFinished(java.lang.Object) -> a void finish(java.lang.Object) -> b boolean onPull(java.lang.Object,float) -> a boolean onRelease(java.lang.Object) -> c boolean draw(java.lang.Object,android.graphics.Canvas) -> a com.viewpagerindicator.TabPageIndicator -> com.viewpagerindicator.TabPageIndicator: java.lang.Runnable mTabSelector -> a android.widget.LinearLayout mTabLayout -> b android.support.v4.view.ViewPager mViewPager -> c android.support.v4.view.ViewPager$OnPageChangeListener mListener -> d int mSelectedTabIndex -> e void onMeasure(int,int) -> onMeasure void onAttachedToWindow() -> onAttachedToWindow void onDetachedFromWindow() -> onDetachedFromWindow void onPageScrollStateChanged(int) -> b void onPageScrolled(int,float,int) -> a void onPageSelected(int) -> a void setViewPager(android.support.v4.view.ViewPager) -> a void notifyDataSetChanged() -> a void setCurrentItem(int) -> c void setOnPageChangeListener(android.support.v4.view.ViewPager$OnPageChangeListener) -> a void onClick(android.view.View) -> onClick com.viewpagerindicator.TabPageIndicator$1 -> al: android.view.View val$tabView -> a com.viewpagerindicator.TabPageIndicator this$0 -> b void run() -> run org.kreed.vanilla.Action -> am: org.kreed.vanilla.Action Nothing -> a org.kreed.vanilla.Action Library -> b org.kreed.vanilla.Action PlayPause -> c org.kreed.vanilla.Action NextSong -> d org.kreed.vanilla.Action PreviousSong -> e org.kreed.vanilla.Action NextAlbum -> f org.kreed.vanilla.Action PreviousAlbum -> g org.kreed.vanilla.Action Repeat -> h org.kreed.vanilla.Action Shuffle -> i org.kreed.vanilla.Action EnqueueAlbum -> j org.kreed.vanilla.Action EnqueueArtist -> k org.kreed.vanilla.Action EnqueueGenre -> l org.kreed.vanilla.Action ClearQueue -> m org.kreed.vanilla.Action ToggleControls -> n org.kreed.vanilla.Action[] $VALUES -> o org.kreed.vanilla.Action[] values() -> values org.kreed.vanilla.Action valueOf(java.lang.String) -> valueOf org.kreed.vanilla.Action getAction(android.content.SharedPreferences,java.lang.String,org.kreed.vanilla.Action) -> a org.kreed.vanilla.ActionBarControls -> org.kreed.vanilla.ActionBarControls: void onMeasure(int,int) -> onMeasure org.kreed.vanilla.CompatEq -> org.kreed.vanilla.CompatEq: android.media.audiofx.Equalizer mEq -> a short getNumberOfBands() -> a void setBandLevel(short,short) -> a org.kreed.vanilla.CompatFroyo -> org.kreed.vanilla.CompatFroyo: org.kreed.vanilla.CompatFroyo sAudioFocus -> a void registerMediaButtonEventReceiver(android.media.AudioManager,android.content.ComponentName) -> a void unregisterMediaButtonEventReceiver(android.media.AudioManager,android.content.ComponentName) -> b void dataChanged(android.content.Context) -> a void createAudioFocus() -> a void requestAudioFocus(android.media.AudioManager) -> a void onAudioFocusChange(int) -> onAudioFocusChange org.kreed.vanilla.CompatHoneycomb -> org.kreed.vanilla.CompatHoneycomb: org.kreed.vanilla.LibraryActivity mActivity -> a void addActionBarTabs(org.kreed.vanilla.LibraryActivity) -> a void setFastScrollAlwaysVisible$3e28fd4a(android.widget.ListView) -> a void setActionView(android.view.MenuItem,android.view.View) -> a void setShowAsAction$558c4bad(android.view.MenuItem) -> a void selectTab(android.app.Activity,int) -> a void onTabReselected(android.app.ActionBar$Tab,android.app.FragmentTransaction) -> onTabReselected void onTabSelected(android.app.ActionBar$Tab,android.app.FragmentTransaction) -> onTabSelected void onTabUnselected(android.app.ActionBar$Tab,android.app.FragmentTransaction) -> onTabUnselected android.net.Uri getContentUriForAudioId(int) -> a org.kreed.vanilla.CompatIcs -> org.kreed.vanilla.CompatIcs: android.media.RemoteControlClient sRemote -> a void registerRemote(android.content.Context,android.media.AudioManager) -> a void updateRemote(android.content.Context,org.kreed.vanilla.Song,int) -> a org.kreed.vanilla.CoverBitmap -> an: int TEXT_SIZE -> a int TEXT_SIZE_BIG -> b int PADDING -> c int TEXT_SPACE -> d android.graphics.Bitmap SONG_ICON -> e android.graphics.Bitmap ALBUM_ICON -> f android.graphics.Bitmap ARTIST_ICON -> g void loadTextSizes(android.content.Context) -> a void drawText(android.graphics.Canvas,java.lang.String,int,int,int,int,android.graphics.Paint) -> a android.graphics.Bitmap createBitmap(android.content.Context,int,android.graphics.Bitmap,org.kreed.vanilla.Song,int,int) -> a android.graphics.Bitmap generateDefaultCover(int,int) -> a org.kreed.vanilla.CoverView -> org.kreed.vanilla.CoverView: int sSnapVelocity -> a android.util.DisplayMetrics sDisplayMetrics -> b android.os.Handler mHandler -> c android.os.Handler mUiHandler -> d int mCoverStyle -> e org.kreed.vanilla.CoverView$Callback mCallback -> f org.kreed.vanilla.Song[] mSongs -> g android.graphics.Bitmap[] mBitmaps -> h android.graphics.Bitmap mDefaultCover -> i android.widget.Scroller mScroller -> j android.view.VelocityTracker mVelocityTracker -> k float mLastMotionX -> l float mLastMotionY -> m float mStartX -> n float mStartY -> o int mTentativeCover -> p boolean mIgnoreNextUp -> q boolean mPendingQuery -> r boolean mSuppressInvalidate -> s void setup(android.os.Looper,org.kreed.vanilla.CoverView$Callback,int) -> a void resetScroll() -> a void onSizeChanged(int,int,int,int) -> onSizeChanged void onDraw(android.graphics.Canvas) -> onDraw boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent void setSong(int,org.kreed.vanilla.Song) -> a void querySongs(org.kreed.vanilla.PlaybackService) -> a boolean handleMessage(android.os.Message) -> handleMessage void onMeasure(int,int) -> onMeasure void invalidate() -> invalidate org.kreed.vanilla.CoverView$Callback -> ao: void shiftCurrentSong(int) -> c void upSwipe() -> a void downSwipe() -> b org.kreed.vanilla.DragListView -> org.kreed.vanilla.DragListView: android.os.Handler mHandler -> a org.kreed.vanilla.PlaylistAdapter mAdapter -> b boolean mEditable -> c android.widget.ImageView mDragView -> d android.graphics.Bitmap mDragBitmap -> e android.view.WindowManager mWindowManager -> f android.view.WindowManager$LayoutParams mWindowParams -> g int mDragPos -> h int mSrcDragPos -> i int mDragPointY -> j int mYOffset -> k int mDragHeight -> l int mLastMotionY -> m void setAdapter(org.kreed.vanilla.PlaylistAdapter) -> a void setEditable(boolean) -> a boolean onInterceptTouchEvent(android.view.MotionEvent) -> onInterceptTouchEvent boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent int computeDragPosition(int) -> a void stopDragging() -> a boolean handleMessage(android.os.Message) -> handleMessage org.kreed.vanilla.FileSystemAdapter -> ap: java.util.regex.Pattern SPACE_SPLIT -> c java.util.regex.Pattern FILE_SEPARATOR -> d org.kreed.vanilla.LibraryActivity mActivity -> a org.kreed.vanilla.Limiter mLimiter -> e java.io.File[] mFiles -> f android.graphics.Bitmap mFolderIcon -> g java.lang.String[] mFilter -> b java.io.FilenameFilter mFileFilter -> h java.util.Comparator mFileComparator -> i org.kreed.vanilla.FileSystemAdapter$Observer mFileObserver -> j java.lang.Object query() -> a void commitQuery(java.lang.Object) -> a void clear() -> b int getCount() -> getCount java.lang.Object getItem(int) -> getItem long getItemId(int) -> getItemId android.view.View getView(int,android.view.View,android.view.ViewGroup) -> getView void setFilter(java.lang.String) -> a void setLimiter(org.kreed.vanilla.Limiter) -> a org.kreed.vanilla.Limiter getLimiter() -> c org.kreed.vanilla.Limiter buildLimiter(java.io.File) -> a org.kreed.vanilla.Limiter buildLimiter(long) -> a int getMediaType() -> d org.kreed.vanilla.FileSystemAdapter$1 -> aq: org.kreed.vanilla.FileSystemAdapter this$0 -> a boolean accept(java.io.File,java.lang.String) -> accept org.kreed.vanilla.FileSystemAdapter$2 -> ar: int compare(java.lang.Object,java.lang.Object) -> compare org.kreed.vanilla.FileSystemAdapter$Observer -> as: org.kreed.vanilla.FileSystemAdapter this$0 -> a void onEvent(int,java.lang.String) -> onEvent org.kreed.vanilla.FourLongWidget -> org.kreed.vanilla.FourLongWidget: boolean sEnabled -> a void onEnabled(android.content.Context) -> onEnabled void onDisabled(android.content.Context) -> onDisabled void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a org.kreed.vanilla.FourSquareWidget -> org.kreed.vanilla.FourSquareWidget: boolean sEnabled -> a void onEnabled(android.content.Context) -> onEnabled void onDisabled(android.content.Context) -> onDisabled void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a org.kreed.vanilla.FullPlaybackActivity -> org.kreed.vanilla.FullPlaybackActivity: android.widget.TextView mOverlayText -> a android.view.View mControlsBottom -> b android.widget.SeekBar mSeekBar -> c android.widget.TextView mElapsedView -> d android.widget.TextView mDurationView -> e android.widget.TextView mTitle -> f android.widget.TextView mAlbum -> g android.widget.TextView mArtist -> h boolean mControlsVisible -> i long mDuration -> j boolean mSeekBarTracking -> k boolean mPaused -> l int mDisplayMode -> m org.kreed.vanilla.Action mCoverPressAction -> n org.kreed.vanilla.Action mCoverLongPressAction -> w java.lang.StringBuilder mTimeBuilder -> x org.kreed.vanilla.Song mCurrentSong -> y void onCreate(android.os.Bundle) -> onCreate void onStart() -> onStart void onResume() -> onResume void onPause() -> onPause void showOverlayMessage(int) -> a void onStateChange(int,int) -> a void onSongChange(org.kreed.vanilla.Song) -> a void setDuration(long) -> a boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected boolean onSearchRequested() -> onSearchRequested boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp void updateProgress() -> c void setControlsVisible(boolean) -> a boolean handleMessage(android.os.Message) -> handleMessage void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch void performAction(org.kreed.vanilla.Action) -> a void onClick(android.view.View) -> onClick boolean onLongClick(android.view.View) -> onLongClick org.kreed.vanilla.IdlePreference -> org.kreed.vanilla.IdlePreference: int mValue -> a android.widget.TextView mValueText -> b java.lang.CharSequence getSummary() -> getSummary void onPrepareDialogBuilder(android.app.AlertDialog$Builder) -> onPrepareDialogBuilder java.lang.String formatTime(int) -> a void updateText() -> a void onDialogClosed(boolean) -> onDialogClosed void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch org.kreed.vanilla.LibraryActivity -> org.kreed.vanilla.LibraryActivity: int[] modeForAction -> w android.support.v4.view.ViewPager mViewPager -> a android.view.View mSearchBox -> x boolean mSearchBoxVisible -> y android.widget.TextView mTextFilter -> b android.view.View mClearButton -> z android.view.View mActionControls -> A android.view.View mControls -> B android.widget.TextView mTitle -> C android.widget.TextView mArtist -> D android.widget.ImageView mCover -> E android.view.View mEmptyQueue -> F android.widget.HorizontalScrollView mLimiterScroller -> G android.view.ViewGroup mLimiterViews -> H int mDefaultAction -> I int mLastAction -> J long mLastActedId -> K android.widget.ListView[] mLists -> c boolean[] mRequeryNeeded -> d org.kreed.vanilla.LibraryAdapter[] mAdapters -> e int[] TITLES -> f org.kreed.vanilla.Limiter[] mPendingLimiters -> g org.kreed.vanilla.MediaAdapter mArtistAdapter -> h org.kreed.vanilla.MediaAdapter mAlbumAdapter -> i org.kreed.vanilla.MediaAdapter mSongAdapter -> j org.kreed.vanilla.MediaAdapter mPlaylistAdapter -> k org.kreed.vanilla.MediaAdapter mGenreAdapter -> l org.kreed.vanilla.FileSystemAdapter mFilesAdapter -> m org.kreed.vanilla.LibraryAdapter mCurrentAdapter -> n android.database.ContentObserver mPlaylistObserver -> L android.support.v4.view.PagerAdapter mPagerAdapter -> M void onCreate(android.os.Bundle) -> onCreate void onStart() -> onStart void checkForLaunch(android.content.Intent) -> a void loadAlbumIntent(android.content.Intent) -> b void onNewIntent(android.content.Intent) -> onNewIntent void onRestoreInstanceState(android.os.Bundle) -> onRestoreInstanceState void onSaveInstanceState(android.os.Bundle) -> onSaveInstanceState boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown java.lang.String getHeaderText() -> c void updateHeaders() -> f void pickSongs(android.content.Intent,int) -> a void expand(android.content.Intent) -> c void setLimiter(org.kreed.vanilla.Limiter,boolean) -> a void openPlaybackActivity() -> g void onItemClick(android.widget.AdapterView,android.view.View,int,long) -> onItemClick void afterTextChanged(android.text.Editable) -> afterTextChanged void beforeTextChanged(java.lang.CharSequence,int,int,int) -> beforeTextChanged void onTextChanged(java.lang.CharSequence,int,int,int) -> onTextChanged void updateLimiterViews() -> d void onClick(android.view.View) -> onClick android.content.Intent createClickIntent(org.kreed.vanilla.LibraryAdapter,org.kreed.vanilla.MediaView) -> a org.kreed.vanilla.QueryTask buildQueryFromIntent(android.content.Intent,boolean,boolean) -> a void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo) -> onCreateContextMenu void addToPlaylist(long,android.content.Intent) -> a void editPlaylist(long,java.lang.String) -> a boolean onContextItemSelected(android.view.MenuItem) -> onContextItemSelected boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu boolean onPrepareOptionsMenu(android.view.Menu) -> onPrepareOptionsMenu boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected boolean handleMessage(android.os.Message) -> handleMessage void requestRequery(org.kreed.vanilla.LibraryAdapter) -> b void runQuery(org.kreed.vanilla.LibraryAdapter) -> c void onMediaChange() -> e void postRequestRequery(org.kreed.vanilla.LibraryAdapter) -> a void setSearchBoxVisible(boolean) -> a void onStateChange(int,int) -> a void onSongChange(org.kreed.vanilla.Song) -> a void loadSortOrder(org.kreed.vanilla.MediaAdapter) -> a void onClick(android.content.DialogInterface,int) -> onClick void onDismiss(android.content.DialogInterface) -> onDismiss void requeryIfNeeded(int) -> d void onPageScrollStateChanged(int) -> b void onPageScrolled(int,float,int) -> a void onPageSelected(int) -> a org.kreed.vanilla.LibraryActivity$1 -> at: org.kreed.vanilla.LibraryActivity this$0 -> a void onChange(boolean) -> onChange org.kreed.vanilla.LibraryActivity$2 -> au: org.kreed.vanilla.LibraryActivity this$0 -> b java.lang.Object instantiateItem(android.view.ViewGroup,int) -> a void destroyItem$30510aeb(android.view.ViewGroup,int) -> b java.lang.CharSequence getPageTitle(int) -> a boolean isViewFromObject(android.view.View,java.lang.Object) -> a org.kreed.vanilla.LibraryActivity$3 -> av: org.kreed.vanilla.LibraryAdapter val$adapter -> a java.lang.Object val$data -> b org.kreed.vanilla.LibraryActivity this$0 -> c void run() -> run org.kreed.vanilla.LibraryAdapter -> aw: int getMediaType() -> d org.kreed.vanilla.Limiter getLimiter() -> c org.kreed.vanilla.Limiter buildLimiter(long) -> a void setFilter(java.lang.String) -> a java.lang.Object query() -> a void commitQuery(java.lang.Object) -> a void clear() -> b org.kreed.vanilla.Limiter -> ax: int type -> a java.lang.String[] names -> b java.lang.Object data -> c org.kreed.vanilla.ListPreferenceSummary -> org.kreed.vanilla.ListPreferenceSummary: java.lang.CharSequence getSummary() -> getSummary void onDialogClosed(boolean) -> onDialogClosed org.kreed.vanilla.MediaAdapter -> ay: java.util.regex.Pattern SPACE_SPLIT -> a android.content.Context mContext -> b int mType -> c android.net.Uri mStore -> d java.lang.String[] mFields -> e java.lang.String[] mFieldKeys -> f java.lang.String[] mProjection -> g boolean mExpandable -> h org.kreed.vanilla.Limiter mLimiter -> i java.lang.String mConstraint -> j org.kreed.vanilla.MusicAlphabetIndexer mIndexer -> k java.lang.Object[] mSections -> l boolean mHasHeader -> m java.lang.String mHeaderText -> n java.lang.String mSongSort -> o int[] mSortEntries -> p java.lang.String[] mSortValues -> q int mSortMode -> r int getCount() -> getCount java.lang.Object getItem(int) -> getItem long getItemId(int) -> getItemId android.view.View getView(int,android.view.View,android.view.ViewGroup) -> getView void setHeaderText(java.lang.String) -> b void setFilter(java.lang.String) -> a org.kreed.vanilla.QueryTask buildQuery(java.lang.String[],boolean) -> a java.lang.Object query() -> a void commitQuery(java.lang.Object) -> a org.kreed.vanilla.QueryTask buildSongQuery(java.lang.String[]) -> a void clear() -> b int getMediaType() -> d void setLimiter(org.kreed.vanilla.Limiter) -> a org.kreed.vanilla.Limiter getLimiter() -> c org.kreed.vanilla.Limiter buildLimiter(long) -> a void changeCursor(android.database.Cursor) -> changeCursor java.lang.Object[] getSections() -> getSections int getPositionForSection(int) -> getPositionForSection int getSectionForPosition(int) -> getSectionForPosition void bindView(android.view.View,android.content.Context,android.database.Cursor) -> bindView android.view.View newView(android.content.Context,android.database.Cursor,android.view.ViewGroup) -> newView int getLimiterType() -> e int[] getSortEntries() -> f void setSortMode(int) -> a int getDefaultSortMode() -> g int getSortMode() -> h org.kreed.vanilla.MediaButtonReceiver -> org.kreed.vanilla.MediaButtonReceiver: int sUseControls -> a int sInCall -> b long sLastClickTime -> c void reloadPreference(android.content.Context) -> a boolean useHeadsetControls(android.content.Context) -> b void setInCall(boolean) -> a boolean processKey(android.content.Context,android.view.KeyEvent) -> a void registerMediaButton(android.content.Context) -> c void unregisterMediaButton(android.content.Context) -> d void onReceive(android.content.Context,android.content.Intent) -> onReceive org.kreed.vanilla.MediaUtils -> az: java.util.Random sRandom -> a long[] sAllSongs -> b int sAllSongsIdx -> c org.kreed.vanilla.Song[] sRandomCache -> d int sRandomCacheIdx -> e int sRandomCacheEnd -> f int sSongCount -> g java.util.Random getRandom() -> b org.kreed.vanilla.QueryTask buildMediaQuery(int,long,java.lang.String[],java.lang.String) -> a org.kreed.vanilla.QueryTask buildPlaylistQuery(long,java.lang.String[],java.lang.String) -> a org.kreed.vanilla.QueryTask buildGenreQuery(long,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String) -> a org.kreed.vanilla.QueryTask buildQuery(int,long,java.lang.String[],java.lang.String) -> b long queryGenreForSong(android.content.ContentResolver,long) -> a void shuffle(long[]) -> a void shuffle(org.kreed.vanilla.Song[],int) -> a void shuffle(java.util.List,boolean) -> a boolean isSongAvailable(android.content.ContentResolver) -> a void onMediaChange() -> a org.kreed.vanilla.Song randomSong(android.content.ContentResolver) -> b boolean deleteFile(java.io.File) -> a org.kreed.vanilla.QueryTask buildFileQuery(java.lang.String,java.lang.String[]) -> a org.kreed.vanilla.MediaView -> ba: android.graphics.Bitmap sExpander -> a android.graphics.Paint sPaint -> d android.graphics.RadialGradient sDividerGradient -> e int sTextSize -> f int mViewHeight -> b android.graphics.Bitmap mLeftBitmap -> g android.graphics.Bitmap mRightBitmap -> h long mId -> i java.lang.String mTitle -> j java.lang.String mSubTitle -> k boolean mShowBitmaps -> l boolean mBottomGravity -> c int mTouchX -> m void init(android.content.Context) -> a void setShowBitmaps(boolean) -> a void onMeasure(int,int) -> onMeasure void onDraw(android.graphics.Canvas) -> onDraw long getMediaId() -> a java.lang.String getTitle() -> b boolean hasRightBitmap() -> c boolean isRightBitmapPressed() -> d void makeHeader(java.lang.String) -> a void updateMedia(android.database.Cursor,boolean) -> a void setData(long,java.lang.String) -> a boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent org.kreed.vanilla.MiniPlaybackActivity -> org.kreed.vanilla.MiniPlaybackActivity: void onCreate(android.os.Bundle) -> onCreate void onClick(android.view.View) -> onClick org.kreed.vanilla.MusicAlphabetIndexer -> bb: java.lang.String[] ALPHABET -> a java.lang.String[] ALPHABET_KEYS -> b int[] mAlphaMap -> c android.database.Cursor mDataCursor -> d java.lang.Object[] getSections() -> a void setCursor(android.database.Cursor) -> a int getPositionForSection(int) -> a int getSectionForPosition(int) -> b org.kreed.vanilla.NewPlaylistDialog -> bc: android.widget.Button mPositiveButton -> a android.widget.EditText mText -> b boolean mAccepted -> c java.lang.String mInitialText -> d int mActionRes -> e android.content.Intent mIntent -> f void onCreate(android.os.Bundle) -> onCreate java.lang.String getText() -> a android.content.Intent getIntent() -> b void afterTextChanged(android.text.Editable) -> afterTextChanged void beforeTextChanged(java.lang.CharSequence,int,int,int) -> beforeTextChanged void onTextChanged(java.lang.CharSequence,int,int,int) -> onTextChanged boolean isAccepted() -> c void onClick(android.view.View) -> onClick org.kreed.vanilla.OneCellWidget -> org.kreed.vanilla.OneCellWidget: boolean sEnabled -> a void onEnabled(android.content.Context) -> onEnabled void onDisabled(android.content.Context) -> onDisabled void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a org.kreed.vanilla.PlaybackActivity -> org.kreed.vanilla.PlaybackActivity: org.kreed.vanilla.Action mUpAction -> a org.kreed.vanilla.Action mDownAction -> b android.os.Handler mUiHandler -> o android.os.Handler mHandler -> p android.os.Looper mLooper -> q org.kreed.vanilla.CoverView mCoverView -> r android.widget.ImageButton mPlayPauseButton -> s android.widget.ImageButton mShuffleButton -> t android.widget.ImageButton mEndButton -> u int mState -> v long mLastStateEvent -> c long mLastSongEvent -> d void onCreate(android.os.Bundle) -> onCreate void onDestroy() -> onDestroy void onStart() -> onStart void onResume() -> onResume boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp void shiftCurrentSong(int) -> c void onClick(android.view.View) -> onClick void onStateChange(int,int) -> a void setState(int) -> e void setState(long,int) -> a void onSongChange(org.kreed.vanilla.Song) -> a void setSong(org.kreed.vanilla.Song) -> b void setSong(long,org.kreed.vanilla.Song) -> a void replaceSong(int,org.kreed.vanilla.Song) -> a void onMediaChange() -> e boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected boolean handleMessage(android.os.Message) -> handleMessage void openLibrary(org.kreed.vanilla.Song) -> c void upSwipe() -> a void downSwipe() -> b void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo) -> onCreateContextMenu boolean onContextItemSelected(android.view.MenuItem) -> onContextItemSelected org.kreed.vanilla.PlaybackActivity$1 -> bd: int val$state -> a int val$toggled -> b org.kreed.vanilla.PlaybackActivity this$0 -> c void run() -> run org.kreed.vanilla.PlaybackActivity$2 -> be: org.kreed.vanilla.Song val$song -> a org.kreed.vanilla.PlaybackActivity this$0 -> b void run() -> run org.kreed.vanilla.PlaybackService -> org.kreed.vanilla.PlaybackService: int mState -> a java.lang.Object[] mStateLock -> b java.lang.Object[] sWait -> h org.kreed.vanilla.PlaybackService sInstance -> c java.util.ArrayList sActivities -> i android.content.SharedPreferences sSettings -> j boolean mHeadsetPause -> d boolean mScrobble -> k boolean mStockBroadcast -> l int mNotificationMode -> m boolean mHeadsetOnly -> n boolean mHeadsetPlay -> e boolean mPlugInitialized -> f int mIdleTimeout -> o android.app.PendingIntent mNotificationAction -> p boolean mInvertNotification -> q android.os.Looper mLooper -> r android.os.Handler mHandler -> s android.media.MediaPlayer mMediaPlayer -> t boolean mMediaPlayerInitialized -> u android.os.PowerManager$WakeLock mWakeLock -> v android.app.NotificationManager mNotificationManager -> w android.media.AudioManager mAudioManager -> x android.hardware.SensorManager mSensorManager -> y org.kreed.vanilla.CompatEq mEqualizer -> z org.kreed.vanilla.SongTimeline mTimeline -> A org.kreed.vanilla.Song mCurrentSong -> B boolean mPlayingBeforeCall -> g int mPendingSeek -> C long mPendingSeekSong -> D org.kreed.vanilla.PlaybackService$Receiver mReceiver -> E org.kreed.vanilla.PlaybackService$InCallListener mCallListener -> F java.lang.String mErrorMessage -> G float mUserVolume -> H float mBaseVolume -> I boolean mFadeInProgress -> J long mIdleStart -> K boolean mDuckedLoss -> L float mAccelLast -> M float mAccelFiltered -> N long mLastShakeTime -> O float mShakeThreshold -> P org.kreed.vanilla.Action mShakeAction -> Q boolean mForceNotificationVisible -> R android.database.ContentObserver mObserver -> S void onCreate() -> onCreate int onStartCommand(android.content.Intent,int,int) -> onStartCommand void onDestroy() -> onDestroy android.content.SharedPreferences getSettings(android.content.Context) -> a void setupSensor() -> m void updateVolume() -> n void setFlag(int) -> a void unsetFlag$13462e() -> a boolean isSpeakerOn() -> o int updateState(int) -> k void broadcastChange(int,org.kreed.vanilla.Song,long) -> a void updateNotification() -> p int play() -> q int pause() -> r int playPause() -> b int setFinishAction(int) -> b int cycleFinishAction() -> c int setShuffleMode(int) -> c int cycleShuffle() -> d org.kreed.vanilla.Song setCurrentSong(int) -> l void onCompletion(android.media.MediaPlayer) -> onCompletion boolean onError(android.media.MediaPlayer,int,int) -> onError org.kreed.vanilla.Song getSong(int) -> d void onMediaChange() -> e void onSharedPreferenceChanged(android.content.SharedPreferences,java.lang.String) -> onSharedPreferenceChanged boolean handleMessage(android.os.Message) -> handleMessage int getState() -> f int getPosition() -> g void seekToProgress(int) -> e android.os.IBinder onBind(android.content.Intent) -> onBind void activeSongReplaced(int,org.kreed.vanilla.Song) -> a int deleteMedia(int,long) -> a org.kreed.vanilla.Song shiftCurrentSong(int) -> f void userActionTriggered() -> h void addSongs(int,org.kreed.vanilla.QueryTask,int) -> a void enqueueFromCurrent(int) -> g void clearQueue() -> i java.lang.String getErrorMessage() -> j void timelineChanged() -> k org.kreed.vanilla.PlaybackService get(android.content.Context) -> b boolean hasInstance() -> l void addActivity(org.kreed.vanilla.PlaybackActivity) -> a void removeActivity(org.kreed.vanilla.PlaybackActivity) -> b int loadState() -> s void saveState(int) -> m int shuffleMode(int) -> h int finishAction(int) -> i android.app.PendingIntent createNotificationAction(android.content.SharedPreferences) -> a android.app.Notification createNotification(org.kreed.vanilla.Song,int) -> a void onAudioFocusChange(int) -> j void onSensorChanged(android.hardware.SensorEvent) -> onSensorChanged void onAccuracyChanged(android.hardware.Sensor,int) -> onAccuracyChanged void performAction(org.kreed.vanilla.Action,org.kreed.vanilla.PlaybackActivity) -> a org.kreed.vanilla.PlaybackService$1 -> bf: org.kreed.vanilla.PlaybackService this$0 -> a void onChange(boolean) -> onChange org.kreed.vanilla.PlaybackService$2 -> bg: int[] $SwitchMap$org$kreed$vanilla$Action -> a org.kreed.vanilla.PlaybackService$InCallListener -> bh: org.kreed.vanilla.PlaybackService this$0 -> a void onCallStateChanged(int,java.lang.String) -> onCallStateChanged org.kreed.vanilla.PlaybackService$Receiver -> bi: org.kreed.vanilla.PlaybackService this$0 -> a void onReceive(android.content.Context,android.content.Intent) -> onReceive org.kreed.vanilla.PlaylistActivity -> org.kreed.vanilla.PlaylistActivity: int[] MODE_FOR_ACTION -> a android.os.Looper mLooper -> b org.kreed.vanilla.DragListView mListView -> c org.kreed.vanilla.PlaylistAdapter mAdapter -> d long mPlaylistId -> e java.lang.String mPlaylistName -> f boolean mEditing -> g int mDefaultAction -> h int mLastAction -> i android.widget.Button mEditButton -> j android.widget.Button mDeleteButton -> k void onCreate(android.os.Bundle) -> onCreate void onStart() -> onStart void onDestroy() -> onDestroy void onNewIntent(android.content.Intent) -> onNewIntent void onClick(android.view.View) -> onClick void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo) -> onCreateContextMenu boolean onContextItemSelected(android.view.MenuItem) -> onContextItemSelected void performAction(int,int,long) -> a void onItemClick(android.widget.AdapterView,android.view.View,int,long) -> onItemClick void onClick(android.content.DialogInterface,int) -> onClick boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected org.kreed.vanilla.PlaylistAdapter -> bj: java.lang.String[] PROJECTION -> a android.content.Context mContext -> b android.os.Handler mWorkerHandler -> c android.os.Handler mUiHandler -> d long mPlaylistId -> e boolean mEditable -> f android.graphics.Bitmap mDragBitmap -> g android.graphics.Bitmap mDeleteBitmap -> h void setPlaylistId(long) -> a void setEditable(boolean) -> a void bindView(android.view.View,android.content.Context,android.database.Cursor) -> bindView android.view.View newView(android.content.Context,android.database.Cursor,android.view.ViewGroup) -> newView boolean handleMessage(android.os.Message) -> handleMessage android.database.Cursor runQuery(android.content.ContentResolver) -> a void move(int,int) -> a void remove(long) -> b org.kreed.vanilla.PreferencesActivity -> org.kreed.vanilla.PreferencesActivity: void onCreate(android.os.Bundle) -> onCreate boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected org.kreed.vanilla.PreferencesBackupAgent -> org.kreed.vanilla.PreferencesBackupAgent: void onCreate() -> onCreate org.kreed.vanilla.QueryTask -> bk: android.net.Uri mUri -> a java.lang.String[] mProjection -> d java.lang.String mSelection -> e java.lang.String[] mSelectionArgs -> f java.lang.String mSortOrder -> b long mExtra -> c android.database.Cursor runQuery(android.content.ContentResolver) -> a org.kreed.vanilla.ScanPreference -> org.kreed.vanilla.ScanPreference: android.content.BroadcastReceiver mReceiver -> a void onClick() -> onClick org.kreed.vanilla.ScanPreference$1 -> bl: org.kreed.vanilla.ScanPreference this$0 -> a void onReceive(android.content.Context,android.content.Intent) -> onReceive org.kreed.vanilla.SeekBarPreference -> org.kreed.vanilla.SeekBarPreference: int mValue -> a android.widget.TextView mValueText -> b java.lang.CharSequence getSummary() -> getSummary java.lang.Object onGetDefaultValue(android.content.res.TypedArray,int) -> onGetDefaultValue void onSetInitialValue(boolean,java.lang.Object) -> onSetInitialValue java.lang.String getSummary(int) -> a android.view.View onCreateDialogView() -> onCreateDialogView void onDialogClosed(boolean) -> onDialogClosed void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch org.kreed.vanilla.Song -> bm: java.lang.String[] EMPTY_PROJECTION -> a java.lang.String[] FILLED_PROJECTION -> b java.lang.String[] EMPTY_PLAYLIST_PROJECTION -> c java.lang.String[] FILLED_PLAYLIST_PROJECTION -> d org.kreed.vanilla.Song$CoverCache sCoverCache -> p boolean mDisableCoverArt -> e long id -> f long albumId -> g long artistId -> h java.lang.String path -> i java.lang.String title -> j java.lang.String album -> k java.lang.String artist -> l long duration -> m int trackNumber -> q int flags -> n android.graphics.BitmapFactory$Options BITMAP_OPTIONS -> o boolean isRandom() -> a void populate(android.database.Cursor) -> a long getId(org.kreed.vanilla.Song) -> a android.graphics.Bitmap getCover(android.content.Context) -> a java.lang.String toString() -> toString int compareTo(java.lang.Object) -> compareTo org.kreed.vanilla.Song$CoverCache -> bn: android.content.Context mContext -> a android.graphics.Bitmap create(java.lang.Long) -> a int sizeOf$2838e5a0(java.lang.Object) -> c java.lang.Object create(java.lang.Object) -> b org.kreed.vanilla.SongTimeline -> bo: int[] FINISH_ICONS -> a int[] SHUFFLE_ICONS -> b android.content.Context mContext -> c java.util.ArrayList mSongs -> d int mCurrentPos -> e int mShuffleMode -> f int mFinishAction -> g java.util.ArrayList mShuffledSongs -> h org.kreed.vanilla.Song mSavedPrevious -> i org.kreed.vanilla.Song mSavedCurrent -> j org.kreed.vanilla.Song mSavedNext -> k org.kreed.vanilla.SongTimeline$Callback mCallback -> l void readState(java.io.DataInputStream) -> a void writeState(java.io.DataOutputStream) -> a void setCallback(org.kreed.vanilla.SongTimeline$Callback) -> a int getShuffleMode() -> a int getFinishAction() -> b void setShuffleMode(int) -> a void setFinishAction(int) -> b org.kreed.vanilla.Song shuffleAll() -> f org.kreed.vanilla.Song getSong(int) -> c void shiftCurrentSongInternal(int) -> e org.kreed.vanilla.Song shiftCurrentSong(int) -> d int addSongs(int,android.database.Cursor,int,long) -> a void purge() -> c void clearQueue() -> d void saveActiveSongs() -> g void broadcastChangedSongs() -> h void removeSong(long) -> a void changed() -> i boolean isEndOfQueue() -> e org.kreed.vanilla.SongTimeline$Callback -> bp: void activeSongReplaced(int,org.kreed.vanilla.Song) -> a void timelineChanged() -> k org.kreed.vanilla.SongTimeline$FlagComparator -> bq: int compare(java.lang.Object,java.lang.Object) -> compare org.kreed.vanilla.SongTimeline$IdComparator -> br: int compare(java.lang.Object,java.lang.Object) -> compare org.kreed.vanilla.WidgetD -> org.kreed.vanilla.WidgetD: boolean sEnabled -> a void onEnabled(android.content.Context) -> onEnabled void onDisabled(android.content.Context) -> onDisabled void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a