SYMBOL INDEX (1286 symbols across 78 files) FILE: DanmakuFlameMaster/src/androidTest/java/tv/cjump/jni/NativeBitmapFactoryTest.java class NativeBitmapFactoryTest (line 24) | public class NativeBitmapFactoryTest extends InstrumentationTestCase { method testLoadLibs (line 33) | public void testLoadLibs() { method testNativeBitmap (line 39) | public void testNativeBitmap() { method testDalvikBitmap (line 46) | public void testDalvikBitmap() { method testNativeBitmaps (line 53) | public void testNativeBitmaps() { method getContext (line 74) | public Context getContext(){ method updateHeapValue (line 78) | private void updateHeapValue(StringBuilder sb) { method testDalvikBitmaps (line 92) | public void testDalvikBitmaps() { method testReleaseLibs (line 113) | public void testReleaseLibs() { method accessBitmap (line 118) | private void accessBitmap(Bitmap bitmap) { method gcAndWait (line 134) | private void gcAndWait() { method appendSize (line 144) | private static void appendSize(StringBuilder sb, String prefix, long b... method appendTime (line 149) | private static void appendTime(StringBuilder sb, String prefix, long t... method appendNumber (line 153) | private static void appendNumber(StringBuilder sb, String prefix, long... method appendValue (line 157) | private static void appendValue(StringBuilder sb, String prefix, Strin... FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/CacheManagingDrawTask.java class CacheManagingDrawTask (line 42) | public class CacheManagingDrawTask extends DrawTask { method CacheManagingDrawTask (line 55) | public CacheManagingDrawTask(DanmakuTimer timer, DanmakuContext config... method initTimer (line 63) | @Override method addDanmaku (line 70) | @Override method invalidateDanmaku (line 78) | @Override method removeAllDanmakus (line 87) | @Override method onDanmakuRemoved (line 95) | @Override method draw (line 116) | @Override method seek (line 131) | @Override method start (line 140) | @Override method quit (line 153) | @Override method prepare (line 165) | @Override method onPlayStateChanged (line 174) | @Override method requestSync (line 182) | @Override class CacheManager (line 190) | public class CacheManager implements ICacheManager { method CacheManager (line 216) | public CacheManager(int maxSize, int screenSize) { method seek (line 223) | public void seek(long mills) { method addDanmaku (line 231) | @Override method invalidateDanmaku (line 244) | public void invalidateDanmaku(BaseDanmaku danmaku, boolean remeasure) { method begin (line 253) | public void begin() { method end (line 264) | public void end() { method resume (line 285) | public void resume() { method onPlayStateChanged (line 293) | public void onPlayStateChanged(int state) { method getPoolPercent (line 299) | public float getPoolPercent() { method isPoolFull (line 306) | public boolean isPoolFull() { method evictAll (line 310) | private void evictAll() { method evictAllNotInScreen (line 324) | private void evictAllNotInScreen() { method entryRemoved (line 339) | protected void entryRemoved(boolean evicted, BaseDanmaku oldValue, B... method clearCache (line 352) | private long clearCache(BaseDanmaku oldValue) { method sizeOf (line 368) | protected int sizeOf(BaseDanmaku value) { method clearCachePool (line 375) | private void clearCachePool() { method push (line 382) | private boolean push(BaseDanmaku item, int itemSize, boolean forcePu... method clearTimeOutCaches (line 394) | private void clearTimeOutCaches() { method findReusableCache (line 425) | private BaseDanmaku findReusableCache(final BaseDanmaku refDanmaku, class CacheHandler (line 484) | public class CacheHandler extends Handler { method CacheHandler (line 518) | public CacheHandler(android.os.Looper looper) { method requestCancelCaching (line 522) | public void requestCancelCaching() { method handleMessage (line 526) | @Override method dispatchAction (line 629) | private long dispatchAction() { method releaseDanmakuCache (line 674) | private void releaseDanmakuCache(BaseDanmaku item, DrawingCache ca... method preMeasure (line 686) | private void preMeasure() { method prepareCaches (line 722) | private long prepareCaches(final boolean repositioned) { method createCache (line 840) | public boolean createCache(BaseDanmaku item) { method buildCache (line 868) | private byte buildCache(BaseDanmaku item, boolean forceInsert) { method addDanmakuAndBuildCache (line 937) | private final void addDanmakuAndBuildCache(BaseDanmaku danmaku) { method begin (line 950) | public void begin() { method pause (line 955) | public void pause() { method resume (line 960) | public void resume() { method isPause (line 968) | public boolean isPause() { method requestBuildCacheAndDraw (line 972) | public void requestBuildCacheAndDraw(long correctionTime) { method onPlayStateChanged (line 980) | public void onPlayStateChanged(boolean isPlaying) { method clearTimeOutAndFilteredCaches (line 985) | private void clearTimeOutAndFilteredCaches(int expectedFreeSize, fin... method getFirstCacheTime (line 1008) | public long getFirstCacheTime() { method requestBuild (line 1018) | public void requestBuild(long correctionTime) { method requestClearAll (line 1024) | public void requestClearAll() { method requestClearUnused (line 1035) | public void requestClearUnused() { method requestClearTimeout (line 1043) | public void requestClearTimeout() { method post (line 1051) | public void post(Runnable runnable) { method onDanmakuConfigChanged (line 1060) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/DanmakuFilters.java class DanmakuFilters (line 22) | public class DanmakuFilters { type IDanmakuFilter (line 36) | public interface IDanmakuFilter { method filter (line 40) | boolean filter(BaseDanmaku danmaku, int index, int totalsizeInScreen, method setData (line 43) | void setData(T data); method reset (line 45) | void reset(); method clear (line 47) | void clear(); class BaseDanmakuFilter (line 51) | public static abstract class BaseDanmakuFilter implements IDanmakuF... method clear (line 53) | @Override class TypeDanmakuFilter (line 65) | public static class TypeDanmakuFilter extends BaseDanmakuFilter { method needFilter (line 184) | private synchronized boolean needFilter(BaseDanmaku danmaku, int ord... method filter (line 197) | @Override method setData (line 207) | @Override method reset (line 212) | @Override method clear (line 217) | @Override class TextColorFilter (line 229) | public static class TextColorFilter extends BaseDanmakuFilter extends BaseDanmakuFilter { method filter (line 309) | @Override class UserHashFilter (line 326) | public static class UserHashFilter extends UserFilter { method filter (line 328) | @Override class GuestFilter (line 345) | public static class GuestFilter extends BaseDanmakuFilter { method filter (line 349) | @Override method setData (line 359) | @Override method reset (line 364) | @Override class DuplicateMergingFilter (line 371) | public static class DuplicateMergingFilter extends BaseDanmakuFilter get(String tag) { method get (line 591) | public IDanmakuFilter get(String tag, boolean primary) { method registerFilter (line 599) | public IDanmakuFilter registerFilter(String tag) { method registerFilter (line 603) | public IDanmakuFilter registerFilter(String tag, boolean primary) { method registerFilter (line 647) | public void registerFilter(BaseDanmakuFilter filter) { method unregisterFilter (line 652) | public void unregisterFilter(String tag) { method unregisterFilter (line 656) | public void unregisterFilter(String tag, boolean primary) { method unregisterFilter (line 668) | public void unregisterFilter(BaseDanmakuFilter filter) { method clear (line 673) | public void clear() { method reset (line 684) | public void reset() { method release (line 695) | public void release() { method throwFilterException (line 703) | private void throwFilterException() { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/DrawHandler.java class DrawHandler (line 43) | public class DrawHandler extends Handler { type Callback (line 48) | public interface Callback { method prepared (line 49) | public void prepared(); method updateTimer (line 51) | public void updateTimer(DanmakuTimer timer); method danmakuShown (line 53) | public void danmakuShown(BaseDanmaku danmaku); method drawingFinished (line 55) | public void drawingFinished(); method DrawHandler (line 146) | public DrawHandler(Looper looper, IDanmakuViewController view, boolean... method bindView (line 158) | private void bindView(IDanmakuViewController view) { method setIdleSleep (line 162) | public void setIdleSleep(boolean enable) { method enableNonBlockMode (line 166) | public void enableNonBlockMode(boolean enable) { method setConfig (line 170) | public void setConfig(DanmakuContext config) { method setParser (line 174) | public void setParser(BaseDanmakuParser parser) { method setCallback (line 182) | public void setCallback(Callback cb) { method quit (line 186) | public void quit() { method isStop (line 191) | public boolean isStop() { method handleMessage (line 195) | @Override method quitUpdateThread (line 368) | private synchronized void quitUpdateThread() { method updateInCurrentThread (line 384) | private void updateInCurrentThread() { method updateInNewThread (line 419) | private void updateInNewThread() { class FrameCallback (line 462) | @TargetApi(16) method doFrame (line 464) | @Override method updateInChoreographer (line 470) | @TargetApi(16) method syncTimer (line 501) | private final long syncTimer(long startMS) { method syncTimerIfNeeded (line 548) | private void syncTimerIfNeeded() { method initRenderingConfigs (line 554) | private void initRenderingConfigs() { method prepare (line 564) | private void prepare(final Runnable runnable) { method isPrepared (line 612) | public boolean isPrepared() { method createDrawTask (line 616) | private IDrawTask createDrawTask(boolean useDrwaingCache, DanmakuTimer... method seekTo (line 637) | public void seekTo(Long ms) { method addDanmaku (line 646) | public void addDanmaku(BaseDanmaku item) { method invalidateDanmaku (line 655) | public void invalidateDanmaku(BaseDanmaku item, boolean remeasure) { method resume (line 662) | public void resume() { method prepare (line 667) | public void prepare() { method pause (line 679) | public void pause() { method showDanmakus (line 685) | public void showDanmakus(Long position) { method hideDanmakus (line 694) | public long hideDanmakus(boolean quitDrawTask) { method forceRender (line 704) | public void forceRender() { method getVisibility (line 709) | public boolean getVisibility() { method draw (line 713) | public RenderingState draw(Canvas canvas) { method redrawIfNeeded (line 753) | private void redrawIfNeeded() { method notifyRendering (line 760) | private void notifyRendering() { method waitRendering (line 782) | private void waitRendering(long dTime) { method getAverageRenderingTime (line 816) | private synchronized long getAverageRenderingTime() { method recordRenderingTime (line 829) | private synchronized void recordRenderingTime() { method getDisplayer (line 839) | public IDisplayer getDisplayer(){ method notifyDispSizeChanged (line 843) | public void notifyDispSizeChanged(int width, int height) { method removeAllDanmakus (line 853) | public void removeAllDanmakus(boolean isClearDanmakusOnScreen) { method removeAllLiveDanmakus (line 859) | public void removeAllLiveDanmakus() { method getCurrentVisibleDanmakus (line 865) | public IDanmakus getCurrentVisibleDanmakus() { method getCurrentTime (line 873) | public long getCurrentTime() { method clearDanmakusOnScreen (line 886) | public void clearDanmakusOnScreen() { method getConfig (line 890) | public DanmakuContext getConfig() { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/DrawHelper.java class DrawHelper (line 26) | public class DrawHelper { method useDrawColorToClearCanvas (line 43) | public static void useDrawColorToClearCanvas(boolean use, boolean useC... method drawFPS (line 48) | public static void drawFPS(Canvas canvas, String text) { method clearCanvas (line 60) | public static void clearCanvas(Canvas canvas) { method fillTransparent (line 73) | public static void fillTransparent(Canvas canvas){ method clearCanvas (line 77) | public static void clearCanvas(Canvas canvas, float left, float top, f... method clearCanvas (line 82) | private static void clearCanvas(Canvas canvas, RectF rect) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/DrawTask.java class DrawTask (line 35) | public class DrawTask implements IDrawTask { method onDanmakuConfigChanged (line 78) | @Override method DrawTask (line 84) | public DrawTask(DanmakuTimer timer, DanmakuContext context, method initTimer (line 114) | protected void initTimer(DanmakuTimer timer) { method addDanmaku (line 118) | @Override method invalidateDanmaku (line 150) | @Override method removeAllDanmakus (line 162) | @Override method onDanmakuRemoved (line 178) | protected void onDanmakuRemoved(BaseDanmaku danmaku) { method removeAllLiveDanmakus (line 182) | @Override method removeUnusedLiveDanmakusIn (line 200) | protected synchronized void removeUnusedLiveDanmakusIn(final int msec) { method getVisibleDanmakusOnTime (line 224) | @Override method draw (line 254) | @Override method reset (line 259) | @Override method seek (line 267) | @Override method clearDanmakusOnScreen (line 288) | @Override method start (line 296) | @Override method quit (line 301) | @Override method prepare (line 308) | public void prepare() { method onPlayStateChanged (line 320) | @Override method loadDanmakus (line 325) | protected void loadDanmakus(BaseDanmakuParser parser) { method setParser (line 340) | public void setParser(BaseDanmakuParser parser) { method drawDanmakus (line 345) | protected RenderingState drawDanmakus(AbsDisplayer disp, DanmakuTimer ... method requestClear (line 413) | @Override method requestClearRetainer (line 419) | @Override method requestSync (line 424) | @Override method onDanmakuConfigChanged (line 446) | public boolean onDanmakuConfigChanged(DanmakuContext config, DanmakuCo... method handleOnDanmakuConfigChanged (line 455) | protected boolean handleOnDanmakuConfigChanged(DanmakuContext config, ... method requestHide (line 489) | @Override method requestRender (line 494) | @Override method beginTracing (line 499) | private void beginTracing(RenderingState renderingState, IDanmakus run... method endTracing (line 506) | private void endTracing(RenderingState renderingState) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/IDanmakuView.java type IDanmakuView (line 12) | public interface IDanmakuView { method isPrepared (line 20) | public boolean isPrepared(); method isPaused (line 22) | public boolean isPaused(); method isHardwareAccelerated (line 24) | public boolean isHardwareAccelerated(); method setDrawingThreadType (line 29) | public void setDrawingThreadType(int type); method enableDanmakuDrawingCache (line 31) | public void enableDanmakuDrawingCache(boolean enable); method isDanmakuDrawingCacheEnabled (line 33) | public boolean isDanmakuDrawingCacheEnabled(); method showFPS (line 35) | public void showFPS(boolean show); method addDanmaku (line 41) | public void addDanmaku(BaseDanmaku item); method invalidateDanmaku (line 43) | public void invalidateDanmaku(BaseDanmaku item, boolean remeasure); method removeAllDanmakus (line 45) | public void removeAllDanmakus(boolean isClearDanmakusOnScreen); method removeAllLiveDanmakus (line 47) | public void removeAllLiveDanmakus(); method getCurrentVisibleDanmakus (line 49) | public IDanmakus getCurrentVisibleDanmakus(); method setCallback (line 51) | public void setCallback(Callback callback); method getCurrentTime (line 57) | public long getCurrentTime(); method getConfig (line 59) | public DanmakuContext getConfig(); method getView (line 63) | public View getView(); method getWidth (line 65) | public int getWidth(); method getHeight (line 67) | public int getHeight(); method setVisibility (line 69) | public void setVisibility(int visibility); method isShown (line 71) | public boolean isShown(); method prepare (line 76) | public void prepare(BaseDanmakuParser parser, DanmakuContext config); method seekTo (line 78) | public void seekTo(Long ms); method start (line 80) | public void start(); method start (line 82) | public void start(long postion); method stop (line 84) | public void stop(); method pause (line 86) | public void pause(); method resume (line 88) | public void resume(); method release (line 90) | public void release(); method toggle (line 92) | public void toggle(); method show (line 94) | public void show(); method hide (line 96) | public void hide(); method showAndResumeDrawTask (line 103) | public void showAndResumeDrawTask(Long position); method hideAndPauseDrawTask (line 110) | public long hideAndPauseDrawTask(); method clearDanmakusOnScreen (line 112) | public void clearDanmakusOnScreen(); type OnDanmakuClickListener (line 115) | public interface OnDanmakuClickListener { method onDanmakuClick (line 121) | boolean onDanmakuClick(IDanmakus danmakus); method onDanmakuLongClick (line 123) | boolean onDanmakuLongClick(IDanmakus danmakus); method onViewClick (line 125) | boolean onViewClick(IDanmakuView view); method setOnDanmakuClickListener (line 128) | public void setOnDanmakuClickListener(OnDanmakuClickListener listener); method setOnDanmakuClickListener (line 130) | public void setOnDanmakuClickListener(OnDanmakuClickListener listener,... method getOnDanmakuClickListener (line 132) | public OnDanmakuClickListener getOnDanmakuClickListener(); method getXOff (line 134) | public float getXOff(); method getYOff (line 136) | public float getYOff(); method forceRender (line 138) | void forceRender(); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/IDanmakuViewController.java type IDanmakuViewController (line 8) | public interface IDanmakuViewController { method isViewReady (line 10) | public boolean isViewReady(); method getViewWidth (line 12) | public int getViewWidth(); method getViewHeight (line 14) | public int getViewHeight(); method getContext (line 16) | public Context getContext(); method drawDanmakus (line 18) | public long drawDanmakus(); method clear (line 20) | public void clear(); method isHardwareAccelerated (line 22) | public boolean isHardwareAccelerated(); method isDanmakuDrawingCacheEnabled (line 24) | public boolean isDanmakuDrawingCacheEnabled(); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/IDrawTask.java type IDrawTask (line 25) | public interface IDrawTask { method addDanmaku (line 29) | public void addDanmaku(BaseDanmaku item); method removeAllDanmakus (line 31) | public void removeAllDanmakus(boolean isClearDanmakusOnScreen); method removeAllLiveDanmakus (line 33) | public void removeAllLiveDanmakus(); method clearDanmakusOnScreen (line 35) | public void clearDanmakusOnScreen(long currMillis); method getVisibleDanmakusOnTime (line 37) | public IDanmakus getVisibleDanmakusOnTime(long time); method draw (line 39) | public RenderingState draw(AbsDisplayer displayer); method reset (line 41) | public void reset(); method seek (line 43) | public void seek(long mills); method start (line 45) | public void start(); method quit (line 47) | public void quit(); method prepare (line 49) | public void prepare(); method onPlayStateChanged (line 51) | public void onPlayStateChanged(int state); method requestClear (line 53) | public void requestClear(); method requestClearRetainer (line 55) | void requestClearRetainer(); method requestSync (line 57) | void requestSync(long fromTimeMills, long toTimeMills, long offsetMills); method setParser (line 59) | public void setParser(BaseDanmakuParser parser); method invalidateDanmaku (line 61) | void invalidateDanmaku(BaseDanmaku item, boolean remeasure); type TaskListener (line 63) | public interface TaskListener { method ready (line 64) | public void ready(); method onDanmakuAdd (line 66) | public void onDanmakuAdd(BaseDanmaku danmaku); method onDanmakuShown (line 68) | public void onDanmakuShown(BaseDanmaku danmaku); method onDanmakuConfigChanged (line 70) | public void onDanmakuConfigChanged(); method onDanmakusDrawingFinished (line 72) | public void onDanmakusDrawingFinished(); method requestHide (line 75) | public void requestHide(); method requestRender (line 77) | void requestRender(); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/UpdateThread.java class UpdateThread (line 4) | public class UpdateThread extends Thread { method UpdateThread (line 6) | public UpdateThread(String name) { method quit (line 12) | public void quit() { method isQuited (line 16) | public boolean isQuited() { method run (line 20) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/loader/ILoader.java type ILoader (line 23) | public interface ILoader { method getDataSource (line 27) | IDataSource getDataSource(); method load (line 31) | void load(String uri) throws IllegalDataException; method load (line 36) | void load(InputStream in) throws IllegalDataException; FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/loader/IllegalDataException.java class IllegalDataException (line 7) | public class IllegalDataException extends Exception { method IllegalDataException (line 11) | public IllegalDataException() { method IllegalDataException (line 15) | public IllegalDataException(String detailMessage, Throwable throwable) { method IllegalDataException (line 19) | public IllegalDataException(String detailMessage) { method IllegalDataException (line 23) | public IllegalDataException(Throwable throwable) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/loader/android/AcFunDanmakuLoader.java class AcFunDanmakuLoader (line 14) | public class AcFunDanmakuLoader implements ILoader{ method AcFunDanmakuLoader (line 15) | private AcFunDanmakuLoader(){} method instance (line 19) | public static ILoader instance() { method getDataSource (line 29) | @Override method load (line 34) | @Override method load (line 43) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/loader/android/BiliDanmakuLoader.java class BiliDanmakuLoader (line 25) | public class BiliDanmakuLoader implements ILoader { method BiliDanmakuLoader (line 31) | private BiliDanmakuLoader() { method instance (line 35) | public static BiliDanmakuLoader instance() { method load (line 42) | public void load(String uri) throws IllegalDataException { method load (line 50) | public void load(InputStream stream) { method getDataSource (line 54) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/loader/android/DanmakuLoaderFactory.java class DanmakuLoaderFactory (line 21) | public class DanmakuLoaderFactory { method create (line 26) | public static ILoader create(String tag) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/AbsDanmakuSync.java class AbsDanmakuSync (line 3) | public abstract class AbsDanmakuSync { method getUptimeMillis (line 14) | public abstract long getUptimeMillis(); method getSyncState (line 21) | public abstract int getSyncState(); method getThresholdTimeMills (line 29) | public long getThresholdTimeMills() { method isSyncPlayingState (line 37) | public boolean isSyncPlayingState() { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/AbsDisplayer.java class AbsDisplayer (line 5) | public abstract class AbsDisplayer implements IDisplayer { method getExtraData (line 7) | public abstract T getExtraData(); method setExtraData (line 9) | public abstract void setExtraData(T data); method isHardwareAccelerated (line 11) | @Override method drawDanmaku (line 16) | public abstract void drawDanmaku(BaseDanmaku danmaku, T canvas, float ... method clearTextHeightCache (line 18) | public abstract void clearTextHeightCache(); method setTypeFace (line 20) | public abstract void setTypeFace(F font); method setFakeBoldText (line 22) | public abstract void setFakeBoldText(boolean bold); method setTransparency (line 24) | public abstract void setTransparency(int newTransparency); method setScaleTextSizeFactor (line 26) | public abstract void setScaleTextSizeFactor(float factor); method setCacheStuffer (line 28) | public abstract void setCacheStuffer(BaseCacheStuffer cacheStuffer); method getCacheStuffer (line 30) | public abstract BaseCacheStuffer getCacheStuffer(); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/AlphaValue.java class AlphaValue (line 4) | public class AlphaValue { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/BaseDanmaku.java class BaseDanmaku (line 21) | public abstract class BaseDanmaku { method getDuration (line 221) | public long getDuration() { method setDuration (line 225) | public void setDuration(Duration duration) { method draw (line 229) | public int draw(IDisplayer displayer) { method isMeasured (line 233) | public boolean isMeasured() { method measure (line 238) | public void measure(IDisplayer displayer, boolean fromWorkerThread) { method isPrepared (line 243) | public boolean isPrepared() { method prepare (line 247) | public void prepare(IDisplayer displayer, boolean fromWorkerThread) { method getDrawingCache (line 252) | public IDrawingCache getDrawingCache() { method isShown (line 256) | public boolean isShown() { method isTimeOut (line 261) | public boolean isTimeOut() { method isTimeOut (line 265) | public boolean isTimeOut(long ctime) { method isOutside (line 269) | public boolean isOutside() { method isOutside (line 273) | public boolean isOutside(long ctime) { method isLate (line 278) | public boolean isLate() { method hasPassedFilter (line 282) | public boolean hasPassedFilter() { method isFiltered (line 290) | public boolean isFiltered() { method isFilteredBy (line 294) | public boolean isFilteredBy(int flag) { method setVisibility (line 298) | public void setVisibility(boolean b) { method layout (line 306) | public abstract void layout(IDisplayer displayer, float x, float y); method getRectAtTime (line 308) | public abstract float[] getRectAtTime(IDisplayer displayer, long currT... method getLeft (line 310) | public abstract float getLeft(); method getTop (line 312) | public abstract float getTop(); method getRight (line 314) | public abstract float getRight(); method getBottom (line 316) | public abstract float getBottom(); method getType (line 324) | public abstract int getType(); method getTimer (line 326) | public DanmakuTimer getTimer() { method setTimer (line 330) | public void setTimer(DanmakuTimer timer) { method getAlpha (line 334) | public int getAlpha() { method setTag (line 338) | public void setTag(Object tag) { method setTag (line 342) | public void setTag(int key, Object tag) { method getTag (line 346) | public Object getTag(int key) { method setTimeOffset (line 353) | public void setTimeOffset(long timeOffset) { method setTime (line 358) | public void setTime(long time) { method getTime (line 363) | public long getTime() { method getActualTime (line 367) | public long getActualTime() { method isOffset (line 375) | public boolean isOffset() { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/Danmaku.java class Danmaku (line 21) | public class Danmaku extends BaseDanmaku { method Danmaku (line 23) | public Danmaku(CharSequence text) { method isShown (line 27) | @Override method layout (line 32) | @Override method getRectAtTime (line 37) | @Override method getLeft (line 42) | @Override method getTop (line 47) | @Override method getRight (line 52) | @Override method getBottom (line 57) | @Override method getType (line 62) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/DanmakuTimer.java class DanmakuTimer (line 19) | public class DanmakuTimer { method DanmakuTimer (line 24) | public DanmakuTimer() { method DanmakuTimer (line 28) | public DanmakuTimer(long curr) { method update (line 32) | public long update(long curr) { method add (line 38) | public long add(long mills) { method lastInterval (line 42) | public long lastInterval() { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/Duration.java class Duration (line 4) | public class Duration implements Cloneable { method Duration (line 12) | public Duration(long initialDuration) { method setValue (line 17) | public void setValue(long initialDuration) { method setFactor (line 22) | public void setFactor(float f) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/FBDanmaku.java class FBDanmaku (line 19) | public class FBDanmaku extends FTDanmaku { method FBDanmaku (line 21) | public FBDanmaku(Duration duration) { method getType (line 25) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/FTDanmaku.java class FTDanmaku (line 22) | public class FTDanmaku extends BaseDanmaku { method FTDanmaku (line 36) | public FTDanmaku(Duration duration) { method layout (line 40) | @Override method getLeft (line 60) | protected float getLeft(IDisplayer displayer) { method getRectAtTime (line 71) | @Override method getLeft (line 86) | @Override method getTop (line 91) | @Override method getRight (line 96) | @Override method getBottom (line 101) | @Override method getType (line 106) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/GlobalFlagValues.java class GlobalFlagValues (line 3) | public class GlobalFlagValues { method resetAll (line 12) | public void resetAll() { method updateAll (line 21) | public void updateAll() { method updateVisibleFlag (line 30) | public void updateVisibleFlag() { method updateMeasureFlag (line 34) | public void updateMeasureFlag() { method updateFilterFlag (line 38) | public void updateFilterFlag() { method updateFirstShownFlag (line 42) | public void updateFirstShownFlag() { method updateSyncOffsetTimeFlag (line 46) | public void updateSyncOffsetTimeFlag() { method updatePrepareFlag (line 50) | public void updatePrepareFlag() { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/ICacheManager.java type ICacheManager (line 22) | public interface ICacheManager { method addDanmaku (line 23) | void addDanmaku(BaseDanmaku danmaku); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/IDanmakuIterator.java type IDanmakuIterator (line 3) | public interface IDanmakuIterator { method next (line 5) | public BaseDanmaku next(); method hasNext (line 7) | public boolean hasNext(); method reset (line 9) | public void reset(); method remove (line 11) | public void remove(); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/IDanmakus.java type IDanmakus (line 24) | public interface IDanmakus { class Consumer (line 26) | abstract class Consumer { method accept (line 43) | public abstract int accept(Progress t); method before (line 45) | public void before() { method after (line 49) | public void after() { method result (line 53) | public Result result() { class DefaultConsumer (line 58) | abstract class DefaultConsumer extends Consumer getCollection(); method forEachSync (line 98) | void forEachSync(Consumer consumer); method forEach (line 100) | void forEach(Consumer consumer); method obtainSynchronizer (line 102) | Object obtainSynchronizer(); class BaseComparator (line 104) | class BaseComparator implements Comparator { method BaseComparator (line 108) | public BaseComparator(boolean duplicateMergingEnabled) { method setDuplicateMergingEnabled (line 112) | public void setDuplicateMergingEnabled(boolean enable) { method compare (line 116) | @Override class TimeComparator (line 126) | class TimeComparator extends BaseComparator { method TimeComparator (line 128) | public TimeComparator(boolean duplicateMergingEnabled) { method compare (line 132) | @Override class YPosComparator (line 138) | class YPosComparator extends BaseComparator { method YPosComparator (line 140) | public YPosComparator(boolean duplicateMergingEnabled) { method compare (line 144) | @Override class YPosDescComparator (line 153) | class YPosDescComparator extends BaseComparator { method YPosDescComparator (line 155) | public YPosDescComparator(boolean duplicateMergingEnabled) { method compare (line 159) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/IDisplayer.java type IDisplayer (line 20) | public interface IDisplayer { method getWidth (line 28) | int getWidth(); method getHeight (line 30) | int getHeight(); method getDensity (line 32) | float getDensity(); method getDensityDpi (line 34) | int getDensityDpi(); method draw (line 36) | int draw(BaseDanmaku danmaku); method recycle (line 38) | void recycle(BaseDanmaku danmaku); method getScaledDensity (line 40) | float getScaledDensity(); method getSlopPixel (line 42) | int getSlopPixel(); method prepare (line 44) | void prepare(BaseDanmaku danmaku, boolean fromWorkerThread); method measure (line 46) | void measure(BaseDanmaku danmaku, boolean fromWorkerThread); method getStrokeWidth (line 48) | float getStrokeWidth(); method setHardwareAccelerated (line 50) | void setHardwareAccelerated(boolean enable); method isHardwareAccelerated (line 52) | boolean isHardwareAccelerated(); method getMaximumCacheWidth (line 54) | int getMaximumCacheWidth(); method getMaximumCacheHeight (line 56) | int getMaximumCacheHeight(); method resetSlopPixel (line 61) | void resetSlopPixel(float factor); method setDensities (line 63) | void setDensities(float density, int densityDpi, float scaledDensity); method setSize (line 65) | void setSize(int width, int height); method setDanmakuStyle (line 67) | void setDanmakuStyle(int style, float[] data); method setMargin (line 69) | void setMargin(int m); method getMargin (line 71) | int getMargin(); method setAllMarginTop (line 73) | void setAllMarginTop(int m); method getAllMarginTop (line 75) | int getAllMarginTop(); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/IDrawingCache.java type IDrawingCache (line 4) | public interface IDrawingCache { method build (line 6) | public void build(int w, int h, int density, boolean checkSizeEquals, ... method erase (line 8) | public void erase(); method get (line 10) | public T get(); method destroy (line 12) | public void destroy(); method size (line 14) | public int size(); method width (line 16) | public int width(); method height (line 18) | public int height(); method hasReferences (line 20) | public boolean hasReferences(); method increaseReference (line 22) | public void increaseReference(); method decreaseReference (line 24) | public void decreaseReference(); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/L2RDanmaku.java class L2RDanmaku (line 20) | public class L2RDanmaku extends R2LDanmaku { method L2RDanmaku (line 22) | public L2RDanmaku(Duration duration) { method layout (line 26) | @Override method getRectAtTime (line 45) | @Override method getAccurateLeft (line 60) | protected float getAccurateLeft(IDisplayer displayer, long currTime) { method getLeft (line 68) | @Override method getTop (line 73) | @Override method getRight (line 78) | @Override method getBottom (line 83) | @Override method getType (line 88) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/R2LDanmaku.java class R2LDanmaku (line 21) | public class R2LDanmaku extends BaseDanmaku { method R2LDanmaku (line 39) | public R2LDanmaku(Duration duration) { method layout (line 43) | @Override method getAccurateLeft (line 62) | protected float getAccurateLeft(IDisplayer displayer, long currTime) { method getRectAtTime (line 71) | @Override method getLeft (line 86) | @Override method getTop (line 91) | @Override method getRight (line 96) | @Override method getBottom (line 101) | @Override method getType (line 106) | @Override method measure (line 111) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/SpecialDanmaku.java class SpecialDanmaku (line 19) | public class SpecialDanmaku extends BaseDanmaku { class ScaleFactor (line 21) | public static class ScaleFactor { method ScaleFactor (line 28) | public ScaleFactor(int width, int height, float scaleX, float scaleY) { method update (line 32) | public void update(int width, int height, float scaleX, float scaleY) { method isUpdated (line 42) | public boolean isUpdated(int flag, int width, int height) { class Point (line 47) | private class Point { method Point (line 50) | public Point(float x, float y) { method getDistance (line 55) | public float getDistance(Point p) { class LinePath (line 62) | public class LinePath { method setPoints (line 67) | public void setPoints(Point pBegin, Point pEnd) { method getDistance (line 74) | public float getDistance() { method getBeginPoint (line 78) | public float[] getBeginPoint() { method getEndPoint (line 84) | public float[] getEndPoint() { method measure (line 131) | @Override method layout (line 140) | @Override method getRectAtTime (line 145) | @Override method getQuadEaseOutProgress (line 244) | private final static float getQuadEaseOutProgress(long ctime, long dur... method getLeft (line 256) | @Override method getTop (line 261) | @Override method getRight (line 266) | @Override method getBottom (line 271) | @Override method getType (line 276) | @Override method setTranslationData (line 281) | public void setTranslationData(float beginX, float beginY, float endX,... method setAlphaData (line 293) | public void setAlphaData(int beginAlpha, int endAlpha, long alphaDurat... method setLinePathData (line 303) | public void setLinePathData(float[][] points) { method setScaleFactor (line 333) | public void setScaleFactor(ScaleFactor scaleFactor) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/android/AndroidDisplayer.java class AndroidDisplayer (line 37) | public class AndroidDisplayer extends AbsDisplayer { class DisplayerConfig (line 39) | public static class DisplayerConfig { method DisplayerConfig (line 108) | public DisplayerConfig() { method setTypeface (line 121) | public void setTypeface(Typeface typeface) { method setShadowRadius (line 125) | public void setShadowRadius(float shadowRadius) { method setStrokeWidth (line 129) | public void setStrokeWidth(float s) { method setProjectionConfig (line 134) | public void setProjectionConfig(float offsetX, float offsetY, int al... method setFakeBoldText (line 142) | public void setFakeBoldText(boolean fakeBoldText) { method setTransparency (line 146) | public void setTransparency(int newTransparency) { method setScaleTextSizeFactor (line 151) | public void setScaleTextSizeFactor(float factor) { method applyTextScaleConfig (line 156) | private void applyTextScaleConfig(BaseDanmaku danmaku, Paint paint) { method hasStroke (line 169) | public boolean hasStroke(BaseDanmaku danmaku) { method getBorderPaint (line 173) | public Paint getBorderPaint(BaseDanmaku danmaku) { method getUnderlinePaint (line 178) | public Paint getUnderlinePaint(BaseDanmaku danmaku) { method getPaint (line 183) | public TextPaint getPaint(BaseDanmaku danmaku, boolean fromWorkerThr... method applyPaintConfig (line 204) | public void applyPaintConfig(BaseDanmaku danmaku, Paint paint, boole... method clearTextHeightCache (line 237) | public void clearTextHeightCache() { method getStrokeWidth (line 241) | public float getStrokeWidth() { method definePaintParams (line 254) | public void definePaintParams(boolean fromWorkerThread) { method AndroidDisplayer (line 270) | public AndroidDisplayer() { method getMaximumBitmapWidth (line 274) | @SuppressLint("NewApi") method getMaximumBitmapHeight (line 283) | @SuppressLint("NewApi") method setTypeFace (line 292) | public void setTypeFace(Typeface font) { method setShadowRadius (line 296) | public void setShadowRadius(float s) { method setPaintStorkeWidth (line 300) | public void setPaintStorkeWidth(float s) { method setProjectionConfig (line 304) | public void setProjectionConfig(float offsetX, float offsetY, int alph... method setFakeBoldText (line 308) | public void setFakeBoldText(boolean fakeBoldText) { method setTransparency (line 312) | @Override method setScaleTextSizeFactor (line 317) | @Override method setCacheStuffer (line 322) | @Override method getCacheStuffer (line 329) | @Override method setMargin (line 334) | @Override method getMargin (line 339) | @Override method setAllMarginTop (line 344) | @Override method getAllMarginTop (line 349) | @Override method update (line 376) | private void update(Canvas c) { method getWidth (line 388) | @Override method getHeight (line 393) | @Override method getDensity (line 398) | @Override method getDensityDpi (line 403) | @Override method draw (line 408) | @Override method recycle (line 461) | @Override method resetPaintAlpha (line 468) | private void resetPaintAlpha(Paint paint) { method restoreCanvas (line 474) | private void restoreCanvas(Canvas canvas) { method saveCanvas (line 478) | private int saveCanvas(BaseDanmaku danmaku, Canvas canvas, float left,... method drawDanmaku (line 494) | @Override method getPaint (line 502) | private synchronized TextPaint getPaint(BaseDanmaku danmaku, boolean f... method prepare (line 506) | @Override method measure (line 513) | @Override method calcPaintWH (line 525) | private void calcPaintWH(BaseDanmaku danmaku, TextPaint paint, boolean... method setDanmakuPaintWidthAndHeight (line 530) | private void setDanmakuPaintWidthAndHeight(BaseDanmaku danmaku, float ... method clearTextHeightCache (line 541) | @Override method getScaledDensity (line 547) | @Override method resetSlopPixel (line 552) | @Override method getSlopPixel (line 561) | @Override method setDensities (line 566) | @Override method setSize (line 573) | @Override method setDanmakuStyle (line 580) | @Override method setExtraData (line 610) | @Override method getExtraData (line 615) | @Override method getStrokeWidth (line 620) | @Override method setHardwareAccelerated (line 625) | @Override method isHardwareAccelerated (line 630) | @Override method getMaximumCacheWidth (line 635) | @Override method getMaximumCacheHeight (line 640) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/android/BaseCacheStuffer.java class BaseCacheStuffer (line 13) | public abstract class BaseCacheStuffer { class Proxy (line 15) | public static abstract class Proxy { method prepareDrawing (line 22) | public abstract void prepareDrawing(BaseDanmaku danmaku, boolean fro... method releaseResource (line 24) | public abstract void releaseResource(BaseDanmaku danmaku); method prepare (line 30) | public void prepare(BaseDanmaku danmaku, boolean fromWorkerThread) { method measure (line 41) | public abstract void measure(BaseDanmaku danmaku, TextPaint paint, boo... method clearCaches (line 46) | public abstract void clearCaches(); method drawDanmaku (line 48) | public abstract void drawDanmaku(BaseDanmaku danmaku, Canvas canvas, f... method drawCache (line 50) | public boolean drawCache(BaseDanmaku danmaku, Canvas canvas, float lef... method clearCache (line 61) | public void clearCache(BaseDanmaku danmaku) { method setProxy (line 65) | public void setProxy(Proxy adapter) { method releaseResource (line 69) | public void releaseResource(BaseDanmaku danmaku) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/android/CachingPolicy.java class CachingPolicy (line 14) | public class CachingPolicy { method CachingPolicy (line 26) | public CachingPolicy(int bitsPerPixelOfCache, float maxCachePoolSizeFa... FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/android/DanmakuContext.java class DanmakuContext (line 21) | public class DanmakuContext implements Cloneable { method create (line 23) | public static DanmakuContext create() { type DanmakuConfigTag (line 27) | public enum DanmakuConfigTag { method isVisibilityRelatedTag (line 30) | public boolean isVisibilityRelatedTag() { method getBaseComparator (line 111) | public IDanmakus.BaseComparator getBaseComparator() { method setBaseComparator (line 115) | public void setBaseComparator(IDanmakus.BaseComparator baseComparator) { method getDisplayer (line 119) | public AbsDisplayer getDisplayer() { method setTypeface (line 137) | public DanmakuContext setTypeface(Typeface font) { method setDanmakuTransparency (line 147) | public DanmakuContext setDanmakuTransparency(float p) { method setScaleTextSize (line 157) | public DanmakuContext setScaleTextSize(float p) { method setDanmakuMargin (line 169) | public DanmakuContext setDanmakuMargin(int m) { method setMarginTop (line 180) | public DanmakuContext setMarginTop(int m) { method getFTDanmakuVisibility (line 188) | public boolean getFTDanmakuVisibility() { method setFTDanmakuVisibility (line 197) | public DanmakuContext setFTDanmakuVisibility(boolean visible) { method setFilterData (line 208) | private void setFilterData(String tag, T data) { method setFilterData (line 212) | private void setFilterData(String tag, T data, boolean primary) { method setDanmakuVisible (line 218) | private void setDanmakuVisible(boolean visible, int type) { method getFBDanmakuVisibility (line 229) | public boolean getFBDanmakuVisibility() { method setFBDanmakuVisibility (line 238) | public DanmakuContext setFBDanmakuVisibility(boolean visible) { method getL2RDanmakuVisibility (line 252) | public boolean getL2RDanmakuVisibility() { method setL2RDanmakuVisibility (line 261) | public DanmakuContext setL2RDanmakuVisibility(boolean visible) { method getR2LDanmakuVisibility (line 275) | public boolean getR2LDanmakuVisibility() { method setR2LDanmakuVisibility (line 284) | public DanmakuContext setR2LDanmakuVisibility(boolean visible) { method getSpecialDanmakuVisibility (line 298) | public boolean getSpecialDanmakuVisibility() { method setSpecialDanmakuVisibility (line 307) | public DanmakuContext setSpecialDanmakuVisibility(boolean visible) { method setMaximumVisibleSizeInScreen (line 324) | public DanmakuContext setMaximumVisibleSizeInScreen(int maxSize) { method setDanmakuStyle (line 360) | public DanmakuContext setDanmakuStyle(int style, float... values) { method setDanmakuBold (line 372) | public DanmakuContext setDanmakuBold(boolean bold) { method setColorValueWhiteList (line 383) | public DanmakuContext setColorValueWhiteList(Integer... colors) { method getColorValueWhiteList (line 396) | public List getColorValueWhiteList(){ method setUserHashBlackList (line 405) | public DanmakuContext setUserHashBlackList(String... hashes) { method removeUserHashBlackList (line 418) | public DanmakuContext removeUserHashBlackList(String... hashes){ method addUserHashBlackList (line 436) | public DanmakuContext addUserHashBlackList(String... hashes){ method getUserHashBlackList (line 447) | public List getUserHashBlackList(){ method setUserIdBlackList (line 457) | public DanmakuContext setUserIdBlackList(Integer... ids) { method removeUserIdBlackList (line 470) | public DanmakuContext removeUserIdBlackList(Integer... ids){ method addUserIdBlackList (line 488) | public DanmakuContext addUserIdBlackList(Integer... ids){ method getUserIdBlackList (line 499) | public List getUserIdBlackList(){ method blockGuestDanmaku (line 508) | public DanmakuContext blockGuestDanmaku(boolean block) { method setScrollSpeedFactor (line 527) | public DanmakuContext setScrollSpeedFactor(float p){ method setDuplicateMergingEnabled (line 543) | public DanmakuContext setDuplicateMergingEnabled(boolean enable) { method isDuplicateMergingEnabled (line 552) | public boolean isDuplicateMergingEnabled() { method alignBottom (line 556) | public DanmakuContext alignBottom(boolean enable) { method isAlignBottom (line 565) | public boolean isAlignBottom() { method setMaximumLines (line 576) | public DanmakuContext setMaximumLines(Map pairs) { method setOverlapping (line 588) | @Deprecated method preventOverlapping (line 600) | public DanmakuContext preventOverlapping(Map pairs) { method isMaxLinesLimited (line 612) | public boolean isMaxLinesLimited() { method isPreventOverlappingEnabled (line 616) | public boolean isPreventOverlappingEnabled() { method setCacheStuffer (line 626) | public DanmakuContext setCacheStuffer(BaseCacheStuffer cacheStuffer, B... method setDanmakuSync (line 635) | public DanmakuContext setDanmakuSync(AbsDanmakuSync danmakuSync) { method setCachingPolicy (line 640) | public DanmakuContext setCachingPolicy(CachingPolicy cachingPolicy) { type ConfigChangedCallback (line 645) | public interface ConfigChangedCallback { method onDanmakuConfigChanged (line 646) | public boolean onDanmakuConfigChanged(DanmakuContext config, Danmaku... method registerConfigChangedCallback (line 650) | public void registerConfigChangedCallback(ConfigChangedCallback listen... method unregisterConfigChangedCallback (line 662) | public void unregisterConfigChangedCallback(ConfigChangedCallback list... method unregisterAllConfigChangedCallbacks (line 673) | public void unregisterAllConfigChangedCallbacks() { method notifyConfigureChanged (line 680) | private void notifyConfigureChanged(DanmakuConfigTag tag, Object... va... method registerFilter (line 691) | public DanmakuContext registerFilter(DanmakuFilters.BaseDanmakuFilter ... method unregisterFilter (line 697) | public DanmakuContext unregisterFilter(DanmakuFilters.BaseDanmakuFilte... method resetContext (line 703) | public DanmakuContext resetContext() { method clone (line 712) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/android/DanmakuFactory.java class DanmakuFactory (line 30) | public class DanmakuFactory { method create (line 67) | public static DanmakuFactory create() { method DanmakuFactory (line 71) | protected DanmakuFactory() { method resetDurationsData (line 75) | public void resetDurationsData() { method notifyDispSizeChanged (line 84) | public void notifyDispSizeChanged(DanmakuContext context) { method createDanmaku (line 90) | public BaseDanmaku createDanmaku(int type) { method createDanmaku (line 94) | public BaseDanmaku createDanmaku(int type, DanmakuContext context) { method createDanmaku (line 102) | public BaseDanmaku createDanmaku(int type, IDisplayer disp, float view... method createDanmaku (line 118) | public BaseDanmaku createDanmaku(int type, int viewportWidth, int view... method createDanmaku (line 132) | public BaseDanmaku createDanmaku(int type, float viewportWidth, float ... method updateScaleFactor (line 185) | private void updateScaleFactor(int width, int height, float scaleX, fl... method updateViewportState (line 192) | public boolean updateViewportState(float viewportWidth, float viewport... method updateSpecialDanmakusDate (line 212) | private synchronized void updateSpecialDanmakusDate(int width, int hei... method updateMaxDanmakuDuration (line 218) | public void updateMaxDanmakuDuration() { method updateDurationFactor (line 230) | public void updateDurationFactor(float f) { method fillTranslationData (line 249) | public void fillTranslationData(BaseDanmaku item, float beginX, float ... method fillLinePathData (line 259) | public static void fillLinePathData(BaseDanmaku item, float[][] points... method fillAlphaData (line 279) | public void fillAlphaData(BaseDanmaku item, int beginAlpha, int endAlpha, method updateSpecicalDanmakuDuration (line 287) | private void updateSpecicalDanmakuDuration(BaseDanmaku item) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/android/Danmakus.java class Danmakus (line 31) | public class Danmakus implements IDanmakus { method Danmakus (line 52) | public Danmakus() { method Danmakus (line 56) | public Danmakus(int sortType) { method Danmakus (line 60) | public Danmakus(int sortType, boolean duplicateMergingEnabled) { method Danmakus (line 64) | public Danmakus(int sortType, boolean duplicateMergingEnabled, BaseCom... method Danmakus (line 85) | public Danmakus(Collection items) { method Danmakus (line 89) | public Danmakus(boolean duplicateMergingEnabled) { method setItems (line 93) | public void setItems(Collection items) { method addItem (line 109) | @Override method removeItem (line 126) | @Override method subset (line 143) | private Collection subset(long startTime, long endTime) { method subnew (line 163) | @Override method sub (line 173) | @Override method createItem (line 215) | private BaseDanmaku createItem(String text) { method size (line 219) | public int size() { method clear (line 223) | @Override method first (line 238) | @Override method last (line 249) | @Override method contains (line 260) | @Override method isEmpty (line 265) | @Override method setDuplicateMergingEnabled (line 270) | private void setDuplicateMergingEnabled(boolean enable) { method setSubItemsDuplicateMergingEnabled (line 275) | @Override method getCollection (line 286) | @Override method forEachSync (line 291) | @Override method forEach (line 298) | @Override method obtainSynchronizer (line 322) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/android/DrawingCache.java class DrawingCache (line 7) | public class DrawingCache implements IDrawingCache, ... method DrawingCache (line 19) | public DrawingCache() { method build (line 23) | @Override method erase (line 30) | @Override method get (line 35) | @Override method destroy (line 44) | @Override method size (line 53) | @Override method setNextPoolable (line 58) | @Override method getNextPoolable (line 63) | @Override method isPooled (line 68) | @Override method setPooled (line 73) | @Override method hasReferences (line 78) | @Override method increaseReference (line 83) | @Override method decreaseReference (line 88) | @Override method width (line 93) | @Override method height (line 98) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/android/DrawingCacheHolder.java class DrawingCacheHolder (line 13) | public class DrawingCacheHolder { method DrawingCacheHolder (line 31) | public DrawingCacheHolder() { method buildCache (line 35) | public void buildCache(int w, int h, int density, boolean checkSizeEqu... method erase (line 66) | public void erase() { method recycle (line 71) | public synchronized void recycle() { method splitWith (line 82) | @SuppressLint("NewApi") method eraseBitmap (line 124) | private void eraseBitmap(Bitmap bmp) { method eraseBitmapArray (line 130) | private void eraseBitmapArray() { method recycleBitmapArray (line 140) | private void recycleBitmapArray() { method draw (line 155) | public final synchronized boolean draw(Canvas canvas, float left, floa... FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/android/DrawingCachePoolManager.java class DrawingCachePoolManager (line 6) | public class DrawingCachePoolManager implements PoolableManager> implements Pool { method FinitePool (line 35) | FinitePool(PoolableManager manager) { method FinitePool (line 41) | FinitePool(PoolableManager manager, int limit) { method acquire (line 51) | public T acquire() { method release (line 71) | public void release(T element) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/objectpool/Pool.java type Pool (line 19) | public interface Pool> { method acquire (line 20) | T acquire(); method release (line 22) | void release(T element); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/objectpool/Poolable.java type Poolable (line 19) | public interface Poolable { method setNextPoolable (line 20) | void setNextPoolable(T element); method getNextPoolable (line 22) | T getNextPoolable(); method isPooled (line 24) | boolean isPooled(); method setPooled (line 26) | void setPooled(boolean isPooled); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/objectpool/PoolableManager.java type PoolableManager (line 19) | public interface PoolableManager> { method newInstance (line 20) | T newInstance(); method onAcquired (line 22) | void onAcquired(T element); method onReleased (line 24) | void onReleased(T element); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/objectpool/Pools.java class Pools (line 19) | public class Pools { method Pools (line 20) | private Pools() { method simplePool (line 23) | public static > Pool simplePool(PoolableManag... method finitePool (line 27) | public static > Pool finitePool(PoolableManag... method synchronizedPool (line 31) | public static > Pool synchronizedPool(Pool... method synchronizedPool (line 35) | public static > Pool synchronizedPool(Pool... FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/model/objectpool/SynchronizedPool.java class SynchronizedPool (line 19) | class SynchronizedPool> implements Pool { method SynchronizedPool (line 24) | public SynchronizedPool(Pool pool) { method SynchronizedPool (line 29) | public SynchronizedPool(Pool pool, Object lock) { method acquire (line 34) | public T acquire() { method release (line 40) | public void release(T element) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/parser/BaseDanmakuParser.java class BaseDanmakuParser (line 28) | public abstract class BaseDanmakuParser { type Listener (line 30) | public interface Listener { method onDanmakuAdd (line 31) | void onDanmakuAdd(BaseDanmaku danmaku); method setDisplayer (line 48) | public BaseDanmakuParser setDisplayer(IDisplayer disp){ method getDisplayer (line 59) | public IDisplayer getDisplayer(){ method setListener (line 63) | public BaseDanmakuParser setListener(Listener listener) { method getViewportSizeFactor (line 72) | protected float getViewportSizeFactor() { method load (line 76) | public BaseDanmakuParser load(IDataSource source) { method setTimer (line 81) | public BaseDanmakuParser setTimer(DanmakuTimer timer) { method getTimer (line 86) | public DanmakuTimer getTimer() { method getDanmakus (line 90) | public IDanmakus getDanmakus() { method releaseDataSource (line 100) | protected void releaseDataSource() { method parse (line 106) | protected abstract IDanmakus parse(); method release (line 108) | public void release() { method setConfig (line 112) | public BaseDanmakuParser setConfig(DanmakuContext config) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/parser/IDataSource.java type IDataSource (line 19) | public interface IDataSource { method data (line 24) | public T data(); method release (line 26) | public void release(); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/parser/android/AndroidFileSource.java class AndroidFileSource (line 28) | public class AndroidFileSource implements IDataSource { method AndroidFileSource (line 32) | public AndroidFileSource(String filepath) { method AndroidFileSource (line 36) | public AndroidFileSource(Uri uri) { method AndroidFileSource (line 40) | public AndroidFileSource(File file) { method AndroidFileSource (line 44) | public AndroidFileSource(InputStream stream) { method fillStreamFromFile (line 48) | public void fillStreamFromFile(File file) { method fillStreamFromUri (line 56) | public void fillStreamFromUri(Uri uri) { method fillStreamFromHttpFile (line 65) | public void fillStreamFromHttpFile(Uri uri) { method release (line 79) | @Override method data (line 85) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/parser/android/JSONSource.java class JSONSource (line 23) | public class JSONSource implements IDataSource{ method JSONSource (line 26) | public JSONSource(String json) throws JSONException{ method JSONSource (line 30) | public JSONSource(InputStream in) throws JSONException{ method init (line 34) | private void init(InputStream in) throws JSONException { method JSONSource (line 42) | public JSONSource(URL url) throws JSONException, IOException{ method JSONSource (line 46) | public JSONSource(File file) throws FileNotFoundException, JSONException{ method JSONSource (line 50) | public JSONSource(Uri uri) throws IOException, JSONException { method init (line 59) | private void init(String json) throws JSONException { method data (line 64) | public JSONArray data(){ method release (line 68) | @Override FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/renderer/IRenderer.java type IRenderer (line 27) | public interface IRenderer { type OnDanmakuShownListener (line 33) | interface OnDanmakuShownListener { method onDanmakuShown (line 34) | void onDanmakuShown(BaseDanmaku danmaku); class Area (line 37) | class Area { method setEdge (line 43) | public void setEdge(int maxWidth, int maxHeight) { method reset (line 48) | public void reset() { method resizeToMax (line 52) | public void resizeToMax() { method set (line 56) | public void set(float left, float top, float right, float bottom) { class RenderingState (line 65) | public class RenderingState { method addTotalCount (line 92) | public int addTotalCount(int count) { method addCount (line 97) | public int addCount(int type, int count) { method reset (line 118) | public void reset() { method set (line 128) | public void set(RenderingState other) { method appendToRunningDanmakus (line 147) | public void appendToRunningDanmakus(BaseDanmaku danmaku) { method obtainRunningDanmakus (line 153) | public IDanmakus obtainRunningDanmakus() { method draw (line 166) | void draw(IDisplayer disp, IDanmakus danmakus, long startRenderTime, R... method clear (line 168) | void clear(); method clearRetainer (line 170) | void clearRetainer(); method release (line 172) | void release(); method setVerifierEnabled (line 174) | void setVerifierEnabled(boolean enabled); method setCacheManager (line 176) | void setCacheManager(ICacheManager cacheManager); method setOnDanmakuShownListener (line 178) | void setOnDanmakuShownListener(OnDanmakuShownListener onDanmakuShownLi... method removeOnDanmakuShownListener (line 180) | void removeOnDanmakuShownListener(); method alignBottom (line 182) | void alignBottom(boolean enable); FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/renderer/Renderer.java class Renderer (line 19) | public abstract class Renderer implements IRenderer { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/renderer/android/DanmakuRenderer.java class DanmakuRenderer (line 30) | public class DanmakuRenderer extends Renderer { class Consumer (line 32) | private class Consumer extends IDanmakus.DefaultConsumer { method accept (line 38) | @Override method after (line 111) | @Override method skipLayout (line 122) | @Override method DanmakuRenderer (line 136) | public DanmakuRenderer(DanmakuContext config) { method clear (line 141) | @Override method clearRetainer (line 147) | @Override method release (line 152) | @Override method setVerifierEnabled (line 158) | @Override method draw (line 163) | @Override method setCacheManager (line 172) | public void setCacheManager(ICacheManager cacheManager) { method setOnDanmakuShownListener (line 176) | @Override method removeOnDanmakuShownListener (line 181) | @Override method alignBottom (line 186) | public void alignBottom(boolean enable) { FILE: DanmakuFlameMaster/src/main/java/master/flame/danmaku/danmaku/renderer/android/DanmakusRetainer.java class DanmakusRetainer (line 25) | public class DanmakusRetainer { method DanmakusRetainer (line 35) | public DanmakusRetainer(boolean alignBottom) { method alignBottom (line 39) | public void alignBottom(boolean alignBottom) { method fix (line 50) | public void fix(BaseDanmaku danmaku, IDisplayer disp, Verifier verifie... method clear (line 73) | public void clear() { method release (line 88) | public void release(){ type Verifier (line 92) | public interface Verifier { method skipLayout (line 94) | public boolean skipLayout(BaseDanmaku danmaku, float fixedTop, int l... type IDanmakusRetainer (line 98) | public interface IDanmakusRetainer { method fix (line 100) | public void fix(BaseDanmaku drawItem, IDisplayer disp, Verifier veri... method clear (line 102) | public void clear(); class RetainerState (line 106) | private static class RetainerState { class AlignTopRetainer (line 115) | private static class AlignTopRetainer implements IDanmakusRetainer { class RetainerConsumer (line 116) | protected class RetainerConsumer extends IDanmakus.Consumer { method ApplicationTest (line 10) | public ApplicationTest() { FILE: ndkbitmap-armv5/src/main/java/tv/cjump/ndkbitmap_armv5/Pragma.java class Pragma (line 3) | public class Pragma { FILE: ndkbitmap-armv7a/src/androidTest/java/tv/cjump/ndkbitmap_armv7a/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: ndkbitmap-armv7a/src/main/java/tv/cjump/ndkbitmap_armv7a/Pragma.java class Pragma (line 3) | public class Pragma { FILE: ndkbitmap-x86/src/androidTest/java/tv/cjump/ndkbitmap_x86/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: ndkbitmap-x86/src/main/java/tv/cjump/ndkbitmap_x86/Pragma.java class Pragma (line 3) | public class Pragma {