SYMBOL INDEX (11524 symbols across 822 files) FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/AopApp.java class AopApp (line 30) | public class AopApp extends Application { method onCreate (line 31) | @Override method attachBaseContext (line 82) | @Override FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/amap/AMapUtil.java class AMapUtil (line 24) | public class AMapUtil { method checkEditText (line 28) | public static String checkEditText(EditText editText) { method stringToSpan (line 37) | public static Spanned stringToSpan(String src) { method colorFont (line 41) | public static String colorFont(String src, String color) { method makeHtmlNewLine (line 49) | public static String makeHtmlNewLine() { method makeHtmlSpace (line 53) | public static String makeHtmlSpace(int number) { method getFriendlyLength (line 62) | public static String getFriendlyLength(int lenMeter) { method IsEmptyOrNullString (line 89) | public static boolean IsEmptyOrNullString(String s) { method convertToLatLonPoint (line 96) | public static LatLonPoint convertToLatLonPoint(LatLng latlon) { method convertToLatLng (line 103) | public static LatLng convertToLatLng(LatLonPoint latLonPoint) { method convertArrList (line 110) | public static ArrayList convertArrList(List shape... method convertToTime (line 122) | public static String convertToTime(long time) { method getFriendlyTime (line 131) | public static String getFriendlyTime(int second) { method getDriveActionID (line 145) | public static int getDriveActionID(String actionName) { method getWalkActionID (line 176) | public static int getWalkActionID(String actionName) { method getBusPathTitle (line 214) | public static String getBusPathTitle(BusPath busPath) { method getBusPathDes (line 250) | public static String getBusPathDes(BusPath busPath) { method getSimpleBusLineName (line 263) | public static String getSimpleBusLineName(String busLineName) { FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/amap/ChString.java class ChString (line 3) | public class ChString { FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/amap/DrivingRouteOverLay.java class DrivingRouteOverLay (line 27) | public class DrivingRouteOverLay extends RouteOverlay{ method setIsColorfulline (line 41) | public void setIsColorfulline(boolean iscolorfulline) { method DrivingRouteOverLay (line 52) | public DrivingRouteOverLay(Context context, AMap amap, DrivePath path, method getRouteWidth (line 63) | public float getRouteWidth() { method setRouteWidth (line 72) | public void setRouteWidth(float mWidth) { method addToMap (line 79) | public void addToMap() { method initPolylineOptions (line 128) | private void initPolylineOptions() { method showPolyline (line 136) | private void showPolyline() { method colorWayUpdate (line 146) | private void colorWayUpdate(List tmcSection) { method getcolor (line 185) | private int getcolor(String status) { method convertToLatLng (line 200) | public LatLng convertToLatLng(LatLonPoint point) { method addDrivingStationMarkers (line 208) | private void addDrivingStationMarkers(DriveStep driveStep, LatLng latL... method getLatLngBounds (line 217) | @Override method setThroughPointIconVisibility (line 232) | public void setThroughPointIconVisibility(boolean visible) { method addThroughPointMarker (line 246) | private void addThroughPointMarker() { method getThroughPointBitDes (line 266) | private BitmapDescriptor getThroughPointBitDes() { method calculateDistance (line 278) | public static int calculateDistance(LatLng start, LatLng end) { method calculateDistance (line 286) | public static int calculateDistance(double x1, double y1, double x2, d... method getPointForDis (line 311) | public static LatLng getPointForDis(LatLng sPt, LatLng ePt, double dis) { method removeFromMap (line 319) | @Override FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/amap/FloatGpsMockRouteKitView.java class FloatGpsMockRouteKitView (line 16) | public class FloatGpsMockRouteKitView extends SimpleDoKitView { method run (line 26) | @Override method getLayoutId (line 37) | @Override method onViewCreated (line 43) | @Override method setMockLocationConfig (line 50) | private void setMockLocationConfig() { method updateRoute (line 112) | private void updateRoute(Context context, int index) { method updateRouteUI (line 117) | private void updateRouteUI(int index) { FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/amap/FloatGpsPresetMockKit.java class FloatGpsPresetMockKit (line 18) | public class FloatGpsPresetMockKit extends AbstractKit { method getName (line 21) | @Override method getIcon (line 26) | @Override method onClickWithReturn (line 31) | @Override method onAppInit (line 47) | @Override method isInnerKit (line 52) | @Override FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/amap/FloatGpsPresetMockKitView.java class FloatGpsPresetMockKitView (line 20) | public class FloatGpsPresetMockKitView extends SimpleDoKitView { method getLayoutId (line 24) | @Override method onViewCreated (line 30) | @Override method setMockLocationConfig (line 37) | private void setMockLocationConfig() { method updateCurrentLocConfig (line 77) | private void updateCurrentLocConfig(LocInfo currentConfig) { method updateGsonInfo (line 82) | private void updateGsonInfo(String currentConfig, TextView envInfo) { FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/amap/RouteOverlay.java class RouteOverlay (line 23) | public class RouteOverlay { method RouteOverlay (line 35) | public RouteOverlay(Context context) { method removeFromMap (line 43) | public void removeFromMap() { method destroyBit (line 60) | private void destroyBit() { method getStartBitmapDescriptor (line 87) | protected BitmapDescriptor getStartBitmapDescriptor() { method getEndBitmapDescriptor (line 95) | protected BitmapDescriptor getEndBitmapDescriptor() { method getBusBitmapDescriptor (line 103) | protected BitmapDescriptor getBusBitmapDescriptor() { method getWalkBitmapDescriptor (line 111) | protected BitmapDescriptor getWalkBitmapDescriptor() { method getDriveBitmapDescriptor (line 115) | protected BitmapDescriptor getDriveBitmapDescriptor() { method addStartAndEndMarker (line 119) | protected void addStartAndEndMarker() { method zoomToSpan (line 134) | public void zoomToSpan() { method getLatLngBounds (line 148) | protected LatLngBounds getLatLngBounds() { method setNodeIconVisibility (line 159) | public void setNodeIconVisibility(boolean visible) { method addStationMarker (line 172) | protected void addStationMarker(MarkerOptions options) { method addPolyLine (line 183) | protected void addPolyLine(PolylineOptions options) { method getRouteWidth (line 193) | protected float getRouteWidth() { method getWalkColor (line 197) | protected int getWalkColor() { method getBusColor (line 206) | protected int getBusColor() { method getDriveColor (line 210) | protected int getDriveColor() { FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/amap/mockroute/BearingUtils.java class BearingUtils (line 7) | public final class BearingUtils { method BearingUtils (line 8) | private BearingUtils() { method bearing (line 11) | public static double bearing(double lat1, double lon1, double lat2, do... FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/amap/mockroute/LogUtils.java class LogUtils (line 10) | public final class LogUtils { method getBackThread (line 20) | static HandlerThread getBackThread() { method getHandler (line 32) | static Handler getHandler() { method LogUtils (line 43) | private LogUtils() { method d (line 46) | public static void d(String logKey, CharSequence msg) { method d (line 50) | public static void d(String logKey, final CharSequence msg, final Obje... method d (line 57) | public static void d(String logKey, CharSequence msg, int stackIndex) { method d (line 65) | public static void d(CharSequence msg) { method i (line 74) | public static void i(String logKey, CharSequence msg, int stackIndex) { method i (line 83) | public static void i(String logKey, CharSequence msg) { method v (line 87) | public static void v(String logKey, CharSequence msg, int stackIndex) { method v (line 96) | public static void v(String logKey, CharSequence msg) { method w (line 100) | public static void w(String logKey, CharSequence msg) { method e (line 114) | public static void e(String tag, Throwable tr) { method e (line 123) | public static void e(String logKey, CharSequence msg) { method e (line 132) | public static void e(String logKey, CharSequence msg, Throwable e) { method t (line 144) | public static void t(String logKey, CharSequence msg) { method timeSinceLast (line 162) | public static void timeSinceLast() { method getLineText (line 168) | public static String getLineText(String msg, int stackIndex) { method getLineText (line 178) | public static String getLineText(String msg) { method build (line 192) | private static String build(CharSequence log, StackTraceElement ste) { method build (line 219) | private static String build(String logKey, CharSequence msg, StackTrac... method build (line 225) | private static String build(String logKey, CharSequence msg, StackTrac... FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/amap/mockroute/MockGPSTaskData.java class MockGPSTaskData (line 9) | public class MockGPSTaskData { method toString (line 17) | @Override class MockGPSItem (line 24) | public static class MockGPSItem { method toString (line 34) | @Override method setLng (line 46) | public MockGPSItem setLng(Double lng) { method setLat (line 51) | public MockGPSItem setLat(Double lat) { method setTime (line 56) | public MockGPSItem setTime(Long time) { method setAccuracy (line 61) | public MockGPSItem setAccuracy(Float accuracy) { method setSpeed (line 66) | public MockGPSItem setSpeed(Double speed) { method setBearing (line 71) | public MockGPSItem setBearing(Long bearing) { method modifyBearing (line 78) | public static void modifyBearing(ArrayList mockGPSItems) { FILE: Android/app/src/debug/java/com/didichuxing/doraemondemo/amap/mockroute/MockGPSTaskManager.java class MockGPSTaskManager (line 32) | public class MockGPSTaskManager { method MockGPSTaskManager (line 49) | public MockGPSTaskManager(MockGPSTaskData mockGPSTaskData) { method startGpsMockTask (line 55) | public Observable startGpsMockTask() { method startGpsMockTask (line 123) | @Nullable method pause (line 149) | public void pause() { method resume (line 156) | public void resume() { method setSkip (line 166) | public MockGPSTaskManager setSkip(boolean skip) { method getPeriodLevel (line 176) | public static int getPeriodLevel() { method setPeriodLevel (line 186) | public static void setPeriodLevel(int periodLevel) { method checkMockLocationState (line 195) | public boolean checkMockLocationState() { method getSeekProgress (line 200) | public Long getSeekProgress() { method seekProgress (line 204) | public MockGPSTaskManager seekProgress(Long progress) { method completed (line 215) | public boolean completed() { FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/AopTest.java class AopTest (line 12) | public class AopTest { method getDoKit (line 15) | public void getDoKit() { FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/BaseStatusBarActivity.java class BaseStatusBarActivity (line 23) | public class BaseStatusBarActivity extends AppCompatActivity { method onCreate (line 25) | @Override method preUpdateStatusBar (line 32) | private void preUpdateStatusBar(Activity activity) { method setLightStatusBar (line 40) | private void setLightStatusBar() { method setNotLightStatusBar (line 47) | private void setNotLightStatusBar() { FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/db/PersonDBHelper.java class PersonDBHelper (line 33) | public class PersonDBHelper extends SQLiteOpenHelper { method PersonDBHelper (line 43) | public PersonDBHelper(Context context) { method onCreate (line 47) | @Override method onUpgrade (line 55) | @Override method insertPerson (line 61) | public boolean insertPerson(String firstName, String lastName, String ... method getData (line 72) | public Cursor getData(int id) { method numberOfRows (line 78) | public int numberOfRows() { method updatePerson (line 84) | public boolean updatePerson(Integer id, String firstName, String lastN... method deletePerson (line 95) | public Integer deletePerson(Integer id) { method getAllPerson (line 102) | public ArrayList getAllPerson() { method count (line 120) | public int count() { FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/dokit/SimpleDoKitView.java class SimpleDoKitView (line 29) | public abstract class SimpleDoKitView extends AbsDoKitView { method onEnterForeground (line 39) | @Override method onEnterBackground (line 45) | @Override method showContainer (line 51) | public void showContainer(boolean isChecked) { method onCreate (line 56) | @Override method onCreateView (line 67) | @Override method onViewCreated (line 73) | @Override method getLayoutId (line 91) | protected abstract int getLayoutId(); method initDokitViewLayoutParams (line 94) | @Override method onBackPressed (line 103) | @Override method shouldDealBackKey (line 109) | @Override method initView (line 114) | protected void initView() { FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/dokit/ViewSetupHelper.java class ViewSetupHelper (line 9) | public final class ViewSetupHelper { method ViewSetupHelper (line 10) | private ViewSetupHelper() { method setupButton (line 13) | public static void setupButton(View container, int viewId, String titl... method setVisible (line 24) | public static void setVisible(View container, int viewId, boolean visi... method setupToggleButton (line 28) | public static void setupToggleButton(View container, int viewId, Strin... FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/mc/FileUtils.java class FileUtils (line 17) | public class FileUtils { method getFileFromAssetsFile (line 27) | public static File getFileFromAssetsFile(String fileName) { method readString (line 33) | public static String readString(InputStream inputStream) throws Except... FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/mc/MyProxyWebView.java class MyProxyWebView (line 16) | public class MyProxyWebView { method MyProxyWebView (line 21) | public MyProxyWebView(WebView webView) { method getWebView (line 25) | public WebView getWebView() { FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/mc/MyTestWebView.java class MyTestWebView (line 20) | public class MyTestWebView extends WebView { method MyTestWebView (line 22) | public MyTestWebView(Context context) { method MyTestWebView (line 26) | public MyTestWebView(Context context, AttributeSet attrs) { method MyTestWebView (line 30) | public MyTestWebView(Context context, AttributeSet attrs, int defStyle... method MyTestWebView (line 34) | public MyTestWebView(Context context, AttributeSet attrs, int defStyle... method loadUrl (line 38) | @Override method loadUrl (line 43) | @Override FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/mc/MyTestWebViewBuilder.java class MyTestWebViewBuilder (line 21) | public class MyTestWebViewBuilder { method MyTestWebViewBuilder (line 30) | public MyTestWebViewBuilder(MyProxyWebView mKDWebView, String initUrl) { method load (line 35) | public void load(String url, Map headers) { method create (line 43) | public MyProxyWebView create() { method create2 (line 54) | public MyProxyWebView create2(String a, String b, String c, String d, ... FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/mc/SlideBar.java class SlideBar (line 23) | public class SlideBar extends FrameLayout { method setOnUnlockListener (line 43) | public void setOnUnlockListener(OnUnlockListener listener) { method SlideBar (line 47) | public SlideBar(Context context) { method SlideBar (line 51) | public SlideBar(Context context, AttributeSet attrs) { method SlideBar (line 55) | public SlideBar(Context context, AttributeSet attrs, int defStyle) { method init (line 61) | private void init(Context context, AttributeSet attrs) { method reset (line 91) | public void reset() { method setLabel (line 114) | public void setLabel(CharSequence s) { method onTouchEvent (line 118) | @Override method setMarginLeftExtra (line 162) | public void setMarginLeftExtra(int leftMargin) { type OnUnlockListener (line 170) | public interface OnUnlockListener { method onUnlock (line 171) | void onUnlock(View view); method progress (line 173) | void progress(View view, int leftMargin); method setBackgroundColor (line 182) | public void setBackgroundColor(int color) { method setForegroundColor (line 193) | public void setForegroundColor(int color) { method setBorderRadius (line 204) | public void setBorderRadius(float radius) { method setDragAble (line 213) | public void setDragAble(boolean able) { method performClick (line 223) | @Override FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/module/DoKitItemView.java class DoKitItemView (line 29) | public class DoKitItemView extends FrameLayout { method DoKitItemView (line 42) | public DoKitItemView(@NonNull Context context) { method DoKitItemView (line 46) | public DoKitItemView(@NonNull Context context, @Nullable AttributeSet ... method DoKitItemView (line 51) | public DoKitItemView(@NonNull Context context, @Nullable AttributeSet ... method init (line 56) | private void init(Context context, @Nullable AttributeSet attrs) { method onFinishInflate (line 75) | @Override method dpToPx (line 99) | private int dpToPx(int dp) { method getItemText (line 103) | public String getItemText() { FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/module/ModuleActivity.java class ModuleActivity (line 15) | public class ModuleActivity { FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/module/ShadowDrawable.java class ShadowDrawable (line 32) | public class ShadowDrawable extends Drawable { method ShadowDrawable (line 44) | private ShadowDrawable(int shape, int[] bgColor, int shapeRadius, int ... method setBounds (line 58) | public void setBounds(int left, int top, int right, int bottom) { method draw (line 63) | public void draw(@NonNull Canvas canvas) { method setAlpha (line 84) | public void setAlpha(int alpha) { method setColorFilter (line 88) | public void setColorFilter(@Nullable ColorFilter colorFilter) { method getOpacity (line 92) | public int getOpacity() { method setShadowDrawable (line 97) | public static void setShadowDrawable(View view, Drawable drawable) { method setShadowDrawable (line 102) | public static void setShadowDrawable(View view, int shapeRadius, int s... method setShadowDrawable (line 108) | public static void setShadowDrawable(View view, int bgColor, int shape... method setShadowDrawable (line 114) | public static void setShadowDrawable(View view, int shape, int bgColor... method setShadowDrawable (line 120) | public static void setShadowDrawable(View view, int[] bgColor, int sha... class Builder (line 126) | public static class Builder { method Builder (line 135) | public Builder() { method setShape (line 142) | public ShadowDrawable.Builder setShape(int mShape) { method setShapeRadius (line 147) | public ShadowDrawable.Builder setShapeRadius(int ShapeRadius) { method setShadowColor (line 152) | public ShadowDrawable.Builder setShadowColor(int shadowColor) { method setShadowRadius (line 157) | public ShadowDrawable.Builder setShadowRadius(int shadowRadius) { method setOffsetX (line 162) | public ShadowDrawable.Builder setOffsetX(int OffsetX) { method setOffsetY (line 167) | public ShadowDrawable.Builder setOffsetY(int OffsetY) { method setBgColor (line 172) | public ShadowDrawable.Builder setBgColor(int BgColor) { method setBgColor (line 177) | public ShadowDrawable.Builder setBgColor(int[] BgColor) { method builder (line 182) | public ShadowDrawable builder() { FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/test/ScreenRecordingService.java class ScreenRecordingService (line 50) | public class ScreenRecordingService extends Service { method stopService (line 67) | public static void stopService() { method onCreate (line 73) | @Override method onDestroy (line 82) | @Override method onStartCommand (line 90) | @SuppressLint("WrongConstant") method run (line 150) | @Override method acquireLatestImage (line 164) | public void acquireLatestImage() { method onBind (line 185) | @Nullable FILE: Android/app/src/main/java/com/didichuxing/doraemondemo/test/ScreenRecordingTest.java class ScreenRecordingTest (line 24) | public class ScreenRecordingTest { method start (line 30) | public void start(Activity activity) { method startService (line 37) | public void startService() { method onActivityResult (line 42) | public void onActivityResult(int requestCode, int resultCode, @Nullabl... FILE: Android/app/src/test/java/com/didichuxing/doraemondemo/TestJava.java class TestJava (line 16) | public class TestJava { method test (line 18) | @Test FILE: Android/dokit-autotest/src/main/java/com/didichuxing/doraemonkit/kit/autotest/ui/AutotestPage.java type AutotestPage (line 14) | public enum AutotestPage { FILE: Android/dokit-autotest/src/main/java/com/didichuxing/doraemonkit/kit/autotest/ui/DoKitAutotestActivity.java class DoKitAutotestActivity (line 24) | public class DoKitAutotestActivity extends NewBaseActivity { method onCreate (line 28) | @Override method newHomeFragment (line 50) | public void newHomeFragment() { method changeFragment (line 54) | public void changeFragment(AutotestPage page) { method pushFragment (line 58) | public void pushFragment(AutotestPage page) { method changeFragment (line 62) | public void changeFragment(AutotestPage page, boolean push) { FILE: Android/dokit-autotest/src/test/java/com/didichuxing/doraemonkit/kit/autotest/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: Android/dokit-gps-mock/src/androidTest/java/com/didichuxing/doraemonkit/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 18) | @RunWith(AndroidJUnit4.class) method useAppContext (line 20) | @Test FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/common/BdMapRouteData.java class BdMapRouteData (line 9) | public class BdMapRouteData { method getAllPoints (line 33) | public List getAllPoints() { method setAllPoints (line 37) | public void setAllPoints(List allPoints) { method getTotalDistance (line 42) | public int getTotalDistance() { method setTotalDistance (line 46) | public void setTotalDistance(int totalDistance) { method getStartNode (line 50) | public RouteNode getStartNode() { method setStartNode (line 54) | public void setStartNode(RouteNode startNode) { method getTerminalNode (line 58) | public RouteNode getTerminalNode() { method setTerminalNode (line 62) | public void setTerminalNode(RouteNode terminalNode) { method getRandomDriftPoints (line 66) | public List getRandomDriftPoints() { method setRandomDriftPoints (line 70) | public void setRandomDriftPoints(List randomDriftPoints) { method getRouteDriftPoints (line 75) | public List getRouteDriftPoints() { method setRouteDriftPoints (line 79) | public void setRouteDriftPoints(List routeDriftPoints) { method getOriginRouteLostLocPoints (line 85) | public List getOriginRouteLostLocPoints() { method setOriginRouteLostLocPoints (line 89) | public void setOriginRouteLostLocPoints(List routeLostLocPoint... method isRouteDataFromBiz (line 94) | public boolean isRouteDataFromBiz() { method setRouteDataFromBiz (line 98) | public void setRouteDataFromBiz(boolean routeDataFromBiz) { method getRandomDriftDistance (line 102) | public int getRandomDriftDistance() { method setRandomDriftDistance (line 106) | public void setRandomDriftDistance(int randomDriftDistance) { method getRouteDriftDistance (line 110) | public int getRouteDriftDistance() { method setRouteDriftDistance (line 114) | public void setRouteDriftDistance(int routeDriftDistance) { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/common/Utils.java class Utils (line 18) | public class Utils { method createDropAnimator (line 21) | public static ValueAnimator createDropAnimator(final View v, int start... method createAlphaAnimator (line 32) | public static Animator createAlphaAnimator(View view, float start, flo... method createRotateAnimator (line 37) | public static Animator createRotateAnimator(View view, float start, fl... method set (line 51) | public static void set(Object obj, String propertyName, Object propert... method getAround (line 68) | public static double[] getAround(double centerLat, double centerLng, d... method getDistance (line 85) | public static double getDistance(LatLng startLagLng, LatLng desLagLng) { method getRouteDistance (line 94) | public static double getRouteDistance(List points) { method getRandomLatLng (line 106) | public static double[] getRandomLatLng(double latitude, double longitu... method getOrientLatDiffer (line 126) | public static double getOrientLatDiffer(double[] rangeAround) { method getOrientationLatLng (line 133) | public static double[] getOrientationLatLng(double centerLat, double c... method randomSet (line 148) | public static void randomSet(int min, int max, int n, HashSet... FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/gpsmock/BinderHookHandler.java class BinderHookHandler (line 17) | public class BinderHookHandler implements InvocationHandler { method BinderHookHandler (line 22) | public BinderHookHandler(IBinder binder, BaseServiceHooker hooker) { method invoke (line 27) | @Override FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/gpsmock/CordTransformUtil.java class CordTransformUtil (line 3) | public class CordTransformUtil { method gcj02tobd09 (line 12) | public static Point gcj02tobd09(double lat, double lng) { method wgs84togcj02 (line 23) | public static Point wgs84togcj02(double lat, double lng) { method gcj02towgs84 (line 40) | public static Point gcj02towgs84(double lat, double lng) { method wgs84tobd09 (line 59) | public static Point wgs84tobd09(double lat, double lng) { method bd09togcj02 (line 84) | public Point bd09togcj02(double bd_lat, double bd_lon) { method transformlat (line 94) | private static double transformlat(double lat, double lng) { method transformlng (line 104) | private static double transformlng(double lat, double lng) { method main (line 112) | public static void main(String[] args) { //两次谷歌转换为百度坐标 //第一次 W... class Point (line 122) | public static class Point { method toString (line 125) | @Override method Point (line 130) | public Point(double lat, double lng) { method getLatitude (line 135) | public double getLatitude() { method setLatitude (line 139) | public Point setLatitude(double lat) { method getLongitude (line 144) | public double getLongitude() { method setLongitude (line 148) | public Point setLongitude(double lng) { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/gpsmock/GpsMockFragment.java class GpsMockFragment (line 83) | public class GpsMockFragment extends BaseFragment implements View.OnClic... method onReceiveLocation (line 150) | @Override method onCreate (line 165) | @Override method onViewCreated (line 171) | @Override method initView (line 181) | private void initView() { method initBdLocAndMap (line 254) | private void initBdLocAndMap() { method initSpinner (line 316) | private void initSpinner() { method initData (line 361) | private void initData() { method drawRoute (line 404) | private void drawRoute() { method onResume (line 433) | @Override method onClick (line 439) | @Override method drawAndMockRoute (line 481) | private void drawAndMockRoute() { method onRouteMockFinish (line 523) | @Override method onCheckedChanged (line 529) | @Override method onItemSelect (line 547) | @Override method selectPosition (line 562) | private void selectPosition() { method checkPosMockToggle (line 570) | private boolean checkPosMockToggle() { method onPosMockCbChange (line 574) | private void onPosMockCbChange(boolean isChecked) { method checkRouteMockToggle (line 594) | private boolean checkRouteMockToggle() { method onRouteMockCbChange (line 599) | private void onRouteMockCbChange(boolean isChecked) { method saveMockToggle (line 627) | private void saveMockToggle() { method checkDriftToggle (line 638) | private boolean checkDriftToggle() { method onRouteDriftMockCbChange (line 642) | private void onRouteDriftMockCbChange(boolean isChecked) { method onLostLocMockCbChange (line 654) | private void onLostLocMockCbChange(boolean isChecked){ method getInputSpeed (line 658) | private float getInputSpeed() { method getInputDriftAccuracy (line 668) | private int getInputDriftAccuracy() { method showDriftLayout (line 679) | private void showDriftLayout(boolean isChecked) { method getPosMockInput (line 694) | private LatLng getPosMockInput() { method moveToLoc (line 715) | private void moveToLoc(double latitude, double longitude, float zoomLe... method checkInput (line 729) | private boolean checkInput() { method onRequestLayout (line 767) | @Override method onMapStatusChangeStart (line 772) | @Override method onMapStatusChangeStart (line 777) | @Override method onMapStatusChange (line 786) | @Override method onMapStatusChangeFinish (line 791) | @Override method searchPoi (line 806) | private void searchPoi(com.baidu.mapapi.model.LatLng center) { method setPosEdtText (line 815) | private void setPosEdtText(double lnt, double lat) { method onGetGeoCodeResult (line 822) | @Override method onGetReverseGeoCodeResult (line 827) | @Override method getPoiInfo (line 852) | private String getPoiInfo(ReverseGeoCodeResult reverseGeoCodeResult) { method onGetWalkingRouteResult (line 872) | @Override method onGetTransitRouteResult (line 877) | @Override method onGetMassTransitRouteResult (line 882) | @Override method onGetDrivingRouteResult (line 887) | @Override method transform2MockDataAndPerformMock (line 916) | private void transform2MockDataAndPerformMock(DrivingRouteLine driving... method onGetIndoorRouteResult (line 943) | @Override method onGetBikingRouteResult (line 948) | @Override method hideDriftSettingAnim (line 953) | private AnimatorSet hideDriftSettingAnim() { method showDriftSettingAnim (line 972) | private AnimatorSet showDriftSettingAnim() { method onTransitionStarted (line 1006) | @Override method onTransitionChange (line 1018) | @Override method onTransitionCompleted (line 1023) | @Override method onTransitionTrigger (line 1028) | @Override method onPause (line 1034) | @Override method onDestroy (line 1040) | @Override type DriftMode (line 1077) | public static enum DriftMode { method DriftMode (line 1081) | private DriftMode() { type DriftType (line 1085) | public static enum DriftType { method DriftType (line 1089) | private DriftType() { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/gpsmock/GpsMockManager.java class GpsMockManager (line 25) | public class GpsMockManager { method GpsMockManager (line 56) | private GpsMockManager() { method getInstance (line 59) | public static GpsMockManager getInstance() { method startMock (line 63) | public void startMock() { method stopMock (line 67) | public void stopMock() { method mockLocation (line 71) | private void mockLocation(double latitude, double longitude) { method mockLocationWithNotify (line 76) | public void mockLocationWithNotify(double latitude, double longitude) { method mockLocationWithNotify (line 84) | public void mockLocationWithNotify(Location location) { method isMocking (line 115) | public boolean isMocking() { method getLatitude (line 119) | public double getLatitude() { method getLongitude (line 123) | public double getLongitude() { method isMockEnable (line 127) | public boolean isMockEnable() { class Holder (line 131) | private static class Holder { method mockAMapNavLocation (line 137) | public static boolean mockAMapNavLocation() { method setMockAMapNavLocation (line 141) | public static void setMockAMapNavLocation(boolean mockAMapNavLocation) { method isFromMockProvider (line 145) | public static boolean isFromMockProvider() { method setIsFromMockProvider (line 149) | public static void setIsFromMockProvider(boolean isFromMockProvider) { method isMockingRoute (line 153) | public boolean isMockingRoute() { method getBdMockDrivingRouteLine (line 157) | public BdMapRouteData getBdMockDrivingRouteLine() { method setBdMockDrivingRouteLine (line 161) | public void setBdMockDrivingRouteLine(BdMapRouteData bdMockDrivingRout... method performMock (line 165) | public void performMock(LatLng latLng) { method startMockRouteLine (line 172) | public void startMockRouteLine(List poi... method setStatusCallback (line 192) | public void setStatusCallback(RouteMockThread.RouteMockStatusCallback ... method removeStatusCallback (line 198) | public void removeStatusCallback() { method interruptRouteMockThread (line 207) | public void interruptRouteMockThread() { method suspendRouteMock (line 216) | public void suspendRouteMock(boolean suspend) { method calculateOriginRouteWithLocLost (line 222) | public void calculateOriginRouteWithLocLost(double progressLow, double... method calculateDriftRouteWithLocLost (line 250) | public void calculateDriftRouteWithLocLost(double progressLow, double ... method calculateDriftRoute (line 287) | public void calculateDriftRoute(double radius, double progressLow, dou... FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/gpsmock/LocationBuilder.java class LocationBuilder (line 10) | public class LocationBuilder { method LocationBuilder (line 18) | public LocationBuilder() { method toAMapLocation (line 21) | public static AMapLocation toAMapLocation(Location location) { method toAMapNaviLocation (line 30) | public static AMapNaviLocation toAMapNaviLocation(Location location) { method toTencentLocation (line 42) | public static TencentLocationImp toTencentLocation(Location location) { method toBdLocation (line 54) | public static BDLocation toBdLocation(Location location) { method fromLocation (line 67) | public LocationBuilder fromLocation(Location location) { method setLatitude (line 77) | public LocationBuilder setLatitude(double latitude) { method setLongitude (line 82) | public LocationBuilder setLongitude(double longitude) { method setSpeed (line 87) | public LocationBuilder setSpeed(float speed) { method setBearing (line 92) | public LocationBuilder setBearing(float bearing) { method setTime (line 97) | public LocationBuilder setTime(long time) { method setHorizontalAccuracyMeters (line 102) | public LocationBuilder setHorizontalAccuracyMeters(float horizontalAcc... method build (line 107) | public Location build() { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/gpsmock/LocationHookHandler.java class LocationHookHandler (line 19) | public class LocationHookHandler implements InvocationHandler { method LocationHookHandler (line 24) | @SuppressWarnings("unchecked") method invoke (line 37) | @Override FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/gpsmock/LocationHooker.java class LocationHooker (line 30) | public class LocationHooker extends BaseServiceHooker { method serviceName (line 35) | @Override method stubName (line 45) | @Override method registerMethodHandlers (line 50) | @NonNull method replaceBinderProxy (line 63) | @Override class GetLastKnownLocationMethodHandler (line 77) | static class GetLastKnownLocationMethodHandler extends MethodHandler { method onInvoke (line 87) | @Override class GetLastLocationMethodHandler (line 108) | static class GetLastLocationMethodHandler extends MethodHandler { method onInvoke (line 110) | @Override class RegisterGnssStatusCallbackMethodHandler (line 132) | static class RegisterGnssStatusCallbackMethodHandler extends MethodHan... method onInvoke (line 134) | @Override class LocationListenerProxy (line 155) | public static class LocationListenerProxy implements LocationListener { method LocationListenerProxy (line 161) | private LocationListenerProxy(LocationListener locationListener) { method onLocationChanged (line 166) | @Override method onStatusChanged (line 180) | @Override method onProviderEnabled (line 187) | @Override method onProviderDisabled (line 194) | @Override class RequestLocationUpdatesMethodHandler (line 205) | static class RequestLocationUpdatesMethodHandler extends MethodHandler { method onInvoke (line 215) | @Override method buildValidLocation (line 241) | private static Location buildValidLocation(String provider) { class GnssStatusCallbackProxy (line 265) | @RequiresApi(api = Build.VERSION_CODES.N) method GnssStatusCallbackProxy (line 269) | public GnssStatusCallbackProxy(GnssStatus.Callback mCallback) { method onStarted (line 273) | @Override method onStopped (line 281) | @Override method onFirstFix (line 289) | @Override method onSatelliteStatusChanged (line 297) | @Override FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/gpsmock/RouteMockThread.java class RouteMockThread (line 11) | public class RouteMockThread extends Thread { method run (line 24) | @Override method reset (line 56) | private void reset() { method notifyThread (line 69) | public void notifyThread(boolean suspend) { method isSuspend (line 78) | public boolean isSuspend() { method isMocking (line 82) | public boolean isMocking() { method setMocking (line 86) | public void setMocking(boolean mocking) { method getPoints (line 90) | public List getPoints() { method setPoints (line 94) | public void setPoints(List points) { method setIntervalTime (line 99) | public void setIntervalTime(long intervalTime) { method getIntervalTime (line 103) | public long getIntervalTime() { method setRouteMockStatusCallback (line 107) | public void setRouteMockStatusCallback(RouteMockStatusCallback routeMo... method clearRouteMockStatusCallback (line 111) | public void clearRouteMockStatusCallback(){ type RouteMockStatusCallback (line 115) | public interface RouteMockStatusCallback{ method onRouteMockFinish (line 116) | void onRouteMockFinish(); FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/gpsmock/TelephonyHooker.java class TelephonyHooker (line 17) | public class TelephonyHooker extends BaseServiceHooker { method serviceName (line 18) | @Override method stubName (line 23) | @Override method registerMethodHandlers (line 28) | @Override method replaceBinderProxy (line 37) | @Override class GetAllCellInfoMethodHandler (line 42) | static class GetAllCellInfoMethodHandler extends MethodHandler { method onInvoke (line 44) | @Override class GetCellLocationMethodHandler (line 53) | static class GetCellLocationMethodHandler extends MethodHandler { method onInvoke (line 55) | @Override class ListenMethodHandler (line 65) | static class ListenMethodHandler extends MethodHandler { method onInvoke (line 66) | @Override FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/gpsmock/TencentLocationImp.java class TencentLocationImp (line 10) | class TencentLocationImp implements TencentLocation { method TencentLocationImp (line 43) | public TencentLocationImp() { method setIsMockGps (line 46) | public TencentLocationImp setIsMockGps(int isMockGps) { method getProvider (line 51) | @Override method setProvider (line 56) | public TencentLocationImp setProvider(String provider) { method getLatitude (line 61) | @Override method setLatitude (line 66) | public TencentLocationImp setLatitude(double latitude) { method getLongitude (line 71) | @Override method setLongitude (line 76) | public TencentLocationImp setLongitude(double longitude) { method getAltitude (line 81) | @Override method setAltitude (line 86) | public TencentLocationImp setAltitude(double altitude) { method getAccuracy (line 91) | @Override method setAccuracy (line 96) | public TencentLocationImp setAccuracy(float accuracy) { method getName (line 101) | @Override method setName (line 106) | public TencentLocationImp setName(String name) { method getAddress (line 111) | @Override method setAddress (line 116) | public TencentLocationImp setAddress(String address) { method getNation (line 121) | @Override method setNation (line 126) | public TencentLocationImp setNation(String nation) { method getProvince (line 131) | @Override method setProvince (line 136) | public TencentLocationImp setProvince(String province) { method getCity (line 141) | @Override method setCity (line 146) | public TencentLocationImp setCity(String city) { method getDistrict (line 151) | @Override method setDistrict (line 156) | public TencentLocationImp setDistrict(String district) { method getTown (line 161) | @Override method setTown (line 166) | public TencentLocationImp setTown(String town) { method getVillage (line 171) | @Override method setVillage (line 176) | public TencentLocationImp setVillage(String village) { method getStreet (line 181) | @Override method setStreet (line 186) | public TencentLocationImp setStreet(String street) { method getStreetNo (line 191) | @Override method setStreetNo (line 196) | public TencentLocationImp setStreetNo(String streetNo) { method getAreaStat (line 201) | @Override method setAreaStat (line 206) | public TencentLocationImp setAreaStat(Integer areaStat) { method getPoiList (line 211) | @Override method setPoiList (line 216) | public TencentLocationImp setPoiList(List poiList) { method getBearing (line 221) | @Override method setBearing (line 226) | public TencentLocationImp setBearing(float bearing) { method getSpeed (line 231) | @Override method setSpeed (line 236) | public TencentLocationImp setSpeed(float speed) { method getTime (line 241) | @Override method setTime (line 246) | public TencentLocationImp setTime(long time) { method getElapsedRealtime (line 251) | @Override method setElapsedRealtime (line 256) | public TencentLocationImp setElapsedRealtime(long elapsedRealtime) { method getGPSRssi (line 261) | @Override method setGPSRssi (line 266) | public TencentLocationImp setGPSRssi(int gPSRssi) { method getIndoorBuildingId (line 271) | @Override method setIndoorBuildingId (line 276) | public TencentLocationImp setIndoorBuildingId(String indoorBuildingId) { method getIndoorBuildingFloor (line 281) | @Override method setIndoorBuildingFloor (line 286) | public TencentLocationImp setIndoorBuildingFloor(String indoorBuilding... method getIndoorLocationType (line 291) | @Override method setIndoorLocationType (line 296) | public TencentLocationImp setIndoorLocationType(int indoorLocationType) { method getDirection (line 301) | @Override method setDirection (line 306) | public TencentLocationImp setDirection(double direction) { method getCityCode (line 311) | @Override method setCityCode (line 316) | public TencentLocationImp setCityCode(String cityCode) { method getCityPhoneCode (line 321) | @Override method setCityPhoneCode (line 326) | public TencentLocationImp setCityPhoneCode(String cityPhoneCode) { method getCoordinateType (line 331) | @Override method setCoordinateType (line 336) | public TencentLocationImp setCoordinateType(int coordinateType) { method isMockGps (line 341) | @Override method getExtra (line 346) | @Override method setExtra (line 351) | public TencentLocationImp setExtra(Bundle extra) { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/gpsmock/WifiHooker.java class WifiHooker (line 18) | public class WifiHooker extends BaseServiceHooker { method serviceName (line 19) | @Override method stubName (line 24) | @Override method registerMethodHandlers (line 29) | @Override method replaceBinderProxy (line 37) | @Override class GetScanResultsMethodHandler (line 52) | static class GetScanResultsMethodHandler extends MethodHandler { method onInvoke (line 54) | @Override class GetConnectionInfoMethodHandler (line 65) | static class GetConnectionInfoMethodHandler extends MethodHandler { method onInvoke (line 67) | @Override FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/lbs/common/AMapRouteOverlay.java class AMapRouteOverlay (line 22) | public class AMapRouteOverlay { method AMapRouteOverlay (line 34) | public AMapRouteOverlay(Context context) { method removeFromMap (line 43) | public void removeFromMap() { method destroyBit (line 60) | private void destroyBit() { method getStartBitmapDescriptor (line 89) | protected BitmapDescriptor getStartBitmapDescriptor() { method getEndBitmapDescriptor (line 99) | protected BitmapDescriptor getEndBitmapDescriptor() { method getBusBitmapDescriptor (line 109) | protected BitmapDescriptor getBusBitmapDescriptor() { method getWalkBitmapDescriptor (line 119) | protected BitmapDescriptor getWalkBitmapDescriptor() { method getDriveBitmapDescriptor (line 123) | protected BitmapDescriptor getDriveBitmapDescriptor() { method addStartAndEndMarker (line 127) | protected void addStartAndEndMarker() { method zoomToSpan (line 144) | public void zoomToSpan() { method getLatLngBounds (line 159) | protected LatLngBounds getLatLngBounds() { method setNodeIconVisibility (line 172) | public void setNodeIconVisibility(boolean visible) { method addStationMarker (line 185) | protected void addStationMarker(MarkerOptions options) { method addPolyLine (line 196) | protected void addPolyLine(PolylineOptions options) { method getRouteWidth (line 206) | protected float getRouteWidth() { method getWalkColor (line 210) | protected int getWalkColor() { method getBusColor (line 220) | protected int getBusColor() { method getDriveColor (line 224) | protected int getDriveColor() { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/lbs/common/Constants.java class Constants (line 12) | public final class Constants { method Constants (line 18) | private Constants() { method getContext (line 21) | public static Context getContext() { method setContext (line 25) | public static void setContext(Context context) { method loadLocationConfigJson (line 29) | public static String loadLocationConfigJson() { method saveLocationConfigJson (line 33) | public static void saveLocationConfigJson(String locLocalConfigJson) { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/lbs/common/LocInfo.java class LocInfo (line 7) | public class LocInfo { method LocInfo (line 13) | public LocInfo(String locName, double lat, double lng) { method fromGson (line 20) | public static LocInfo fromGson(String gsonStr) { method getExtra (line 24) | public ArrayMap getExtra() { method setExtra (line 28) | public LocInfo setExtra(ArrayMap extra) { method putExtra (line 33) | public LocInfo putExtra(String key, Object value) { method getExtra (line 41) | public Object getExtra(String key) { method equals (line 48) | @Override method isEquals (line 58) | public static boolean isEquals(Object a, Object b) { method hashCode (line 62) | @Override method toString (line 67) | @Override method toGson (line 72) | public String toGson() { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/lbs/manual/FloatGpsMockCache.java class FloatGpsMockCache (line 9) | public class FloatGpsMockCache { method mockToLocation (line 14) | public static void mockToLocation(double latitude, double longitude) { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/lbs/manual/GPSTools.java class GPSTools (line 3) | public final class GPSTools { method GPSTools (line 4) | private GPSTools() { method getLngDiff (line 7) | public static double getLngDiff(double lat, double distance) { method getLatDiff (line 13) | public static double getLatDiff(double distance) { method rad (line 17) | private static double rad(double d) { method angle (line 21) | private static double angle(double rad) { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/lbs/manual/PosAdjustKitView.java class PosAdjustKitView (line 28) | public class PosAdjustKitView extends AbsDoKitView { method onCreate (line 39) | @Override method onCreateView (line 44) | @Override method onViewCreated (line 49) | @Override method initDokitViewLayoutParams (line 55) | @Override method setMockLocationConfig (line 64) | private void setMockLocationConfig() { method updateSpeedView (line 172) | private void updateSpeedView(TextView mockSpeed, SeekBar seekBar) { method updateCurrentLocConfig (line 177) | private void updateCurrentLocConfig(LocInfo currentConfig) { method updateGsonInfo (line 182) | private void updateGsonInfo(String currentConfig, TextView envInfo) { method moveMockLocation (line 191) | private void moveMockLocation(int latDistance, int lngDistance) { method copyToClipboard (line 203) | private void copyToClipboard(String s) { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/lbs/preset/FloatGpsPresetMockCache.java class FloatGpsPresetMockCache (line 11) | public class FloatGpsPresetMockCache { method FloatGpsPresetMockCache (line 15) | public FloatGpsPresetMockCache() { method addMockLocConfig (line 24) | public static void addMockLocConfig(@NonNull LocInfo... locInfos) { method updateCustomMockLocation (line 32) | public static void updateCustomMockLocation(double latitude, double lo... method addMockLocationConfigWithJson (line 43) | public static void addMockLocationConfigWithJson(String jsonStr) { method getMockLocConfig (line 53) | @Nullable method setMockLocConfig (line 65) | public static void setMockLocConfig(LocInfo locInfo) { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/lbs/preset/MockLocList.java class MockLocList (line 7) | public class MockLocList extends ArrayList { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/lbs/route/FloatGpsRouteMockCache.java class FloatGpsRouteMockCache (line 21) | public class FloatGpsRouteMockCache { method FloatGpsRouteMockCache (line 28) | public FloatGpsRouteMockCache() { method getCurrentLocConfig (line 31) | public static LocInfo getCurrentLocConfig() { method mockGpsRoute (line 35) | public static void mockGpsRoute(Context context, List getCustomTextureList() { method getTerminalMarker (line 307) | public BitmapDescriptor getTerminalMarker() { method onRouteNodeClick (line 317) | public boolean onRouteNodeClick(int i) { method onMarkerClick (line 325) | @Override method onPolylineClick (line 337) | @Override method setFocus (line 351) | public void setFocus(boolean flag) { FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/widget/IDialogHelper.java type IDialogHelper (line 5) | public interface IDialogHelper { method init (line 6) | void init(View root); method onDestroy (line 8) | void onDestroy(); FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/widget/OverlayManager.java class OverlayManager (line 46) | public abstract class OverlayManager implements OnMarkerClickListener, O... method OverlayManager (line 74) | public OverlayManager(BaiduMap baiduMap) { method getOverlayOptions (line 90) | public abstract List getOverlayOptions(); method getPolylineOptions (line 92) | public abstract OverlayOptions getPolylineOptions(List points,... method addToMap (line 97) | public final void addToMap(boolean lostLocChecked) { method addDriftRouteToMap (line 126) | public final void addDriftRouteToMap(BdMapRouteData bdMapRouteData, in... method addDotToMap (line 149) | public final Overlay addDotToMap(LatLng point, int radiusPx, int color) { method addDriftRandomDotToMap (line 155) | public final void addDriftRandomDotToMap(List points, int colo... method addDriftRandomRouteToMap (line 170) | public final void addDriftRandomRouteToMap(BdMapRouteData bdMapRouteDa... method getBitmap (line 193) | private Bitmap getBitmap(int vectorDrawableId) { method addLocMark (line 210) | public final void addLocMark(LatLng latLng) { method addCircleOptions (line 229) | public final void addCircleOptions(LatLng latLng, int radius) { method addPointMark (line 241) | public final Overlay addPointMark(LatLng latLng, int radiusPx, int col... method removeAllRouteFromMap (line 248) | public final void removeAllRouteFromMap() { method removeDriftRouteFromMap (line 253) | public final void removeDriftRouteFromMap() { method removeOriginRouteFromMap (line 279) | public final void removeOriginRouteFromMap() { method zoomToSpan (line 297) | public void zoomToSpan() { method zoomToSpanPaddingBounds (line 323) | public void zoomToSpanPaddingBounds(int paddingLeft, int paddingTop, i... FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/widget/PositionSelectDialogHelper.java class PositionSelectDialogHelper (line 23) | public class PositionSelectDialogHelper implements IDialogHelper, TextWa... method PositionSelectDialogHelper (line 36) | public PositionSelectDialogHelper(Context context, PositionSelectRecyc... method init (line 41) | @Override method initRecyclerView (line 55) | private void initRecyclerView() { method searchSuggestPos (line 69) | private void searchSuggestPos(String keyWord){ method onClick (line 75) | @Override method beforeTextChanged (line 82) | @Override method onTextChanged (line 87) | @Override method afterTextChanged (line 98) | @Override method onGetSuggestionResult (line 103) | @Override method onDestroy (line 116) | @Override FILE: Android/dokit-gps-mock/src/main/java/com/didichuxing/doraemonkit/gps_mock/widget/PositionSelectRecyclerAdapter.java class PositionSelectRecyclerAdapter (line 17) | public class PositionSelectRecyclerAdapter extends RecyclerView.Adapter<... method PositionSelectRecyclerAdapter (line 22) | public PositionSelectRecyclerAdapter(List allGcRoots(Snapshot snapshot) { method HahaSpy (line 49) | private HahaSpy() { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/AbstractAnalysisResultService.java class AbstractAnalysisResultService (line 29) | public abstract class AbstractAnalysisResultService extends ForegroundSe... method sendResultToListener (line 33) | public static void sendResultToListener(@NonNull Context context, method AbstractAnalysisResultService (line 54) | public AbstractAnalysisResultService() { method onHandleIntentInForeground (line 59) | @Override method onHeapAnalyzed (line 97) | protected void onHeapAnalyzed(@NonNull AnalyzedHeap analyzedHeap) { method onHeapAnalyzed (line 105) | @SuppressWarnings("DeprecatedIsStillUsed") method onAnalysisResultFailure (line 114) | protected void onAnalysisResultFailure(String failureMessage) { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/ActivityRefWatcher.java class ActivityRefWatcher (line 31) | @SuppressWarnings("DeprecatedIsStillUsed") method installOnIcsPlus (line 36) | public static void installOnIcsPlus(@NonNull Application application, method install (line 41) | public static void install(@NonNull Context context, @NonNull RefWatch... method onActivityDestroyed (line 50) | @Override method ActivityRefWatcher (line 62) | private ActivityRefWatcher(Application application, RefWatcher refWatc... method watchActivities (line 67) | public void watchActivities() { method stopWatchingActivities (line 73) | public void stopWatchingActivities() { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/AnalysisResult.java class AnalysisResult (line 23) | public final class AnalysisResult implements Serializable { method noLeak (line 27) | public static @NonNull method leakDetected (line 32) | public static @NonNull method failure (line 40) | public static @NonNull method leakTraceAsFakeException (line 108) | public @NonNull RuntimeException leakTraceAsFakeException() { method AnalysisResult (line 139) | private AnalysisResult(boolean leakFound, boolean excludedLeak, String... method classSimpleName (line 150) | private String classSimpleName(String className) { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/AnalyzedHeap.java class AnalyzedHeap (line 16) | public final class AnalyzedHeap { method save (line 18) | @Nullable public static File save(@NonNull HeapDump heapDump, @NonNull... method load (line 41) | @Nullable public static AnalyzedHeap load(@NonNull File resultFile) { method AnalyzedHeap (line 76) | public AnalyzedHeap(@NonNull HeapDump heapDump, @NonNull AnalysisResul... FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/AnalyzerProgressListener.java type AnalyzerProgressListener (line 6) | public interface AnalyzerProgressListener { method onProgressUpdate (line 10) | @Override public void onProgressUpdate(@NonNull Step step) { type Step (line 15) | enum Step { method onProgressUpdate (line 26) | void onProgressUpdate(@NonNull Step step); FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/AndroidDebuggerControl.java class AndroidDebuggerControl (line 20) | public final class AndroidDebuggerControl implements DebuggerControl { method isDebuggerAttached (line 21) | @Override FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/AndroidExcludedRefs.java type AndroidExcludedRefs (line 54) | @SuppressWarnings({ "unused", "WeakerAccess" }) // Public API. method add (line 60) | @Override method add (line 70) | @Override method add (line 92) | @Override method add (line 108) | @Override method add (line 125) | @Override method add (line 151) | @Override method add (line 167) | @Override method add (line 179) | @Override method add (line 190) | @Override method add (line 200) | @Override method add (line 211) | @Override method add (line 225) | @Override method add (line 236) | @Override method add (line 252) | @Override method add (line 264) | @Override method add (line 279) | @Override method add (line 291) | @Override method add (line 306) | @Override method add (line 322) | @Override method add (line 341) | @Override method add (line 355) | @Override method add (line 369) | @Override method add (line 380) | @Override method add (line 393) | @Override method add (line 402) | @Override method add (line 412) | @Override method add (line 423) | @Override method add (line 436) | @Override method add (line 447) | @Override method add (line 457) | @Override method add (line 466) | @Override method add (line 474) | @Override method add (line 484) | @Override method add (line 495) | @Override method add (line 504) | @Override method add (line 514) | @Override method add (line 525) | @Override method add (line 538) | @Override method add (line 548) | @Override method add (line 558) | @Override method add (line 571) | @Override method add (line 582) | @Override method add (line 591) | @Override method add (line 601) | @Override method add (line 608) | @Override method add (line 621) | @Override method createAndroidDefaults (line 635) | public static @NonNull ExcludedRefs.Builder createAndroidDefaults() { method createAppDefaults (line 647) | public static @NonNull ExcludedRefs.Builder createAppDefaults() { method createBuilder (line 651) | public static @NonNull ExcludedRefs.Builder createBuilder(EnumSet waitingForToast) { method cancelToast (line 138) | private void cancelToast(final Toast toast) { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/AndroidReachabilityInspectors.java type AndroidReachabilityInspectors (line 40) | public enum AndroidReachabilityInspectors { method AndroidReachabilityInspectors (line 69) | AndroidReachabilityInspectors(Class ... method defaultAndroidInspectors (line 73) | public static @NonNull class ViewInspector (line 82) | public static class ViewInspector implements Reachability.Inspector { method expectedReachability (line 83) | @Override class ActivityInspector (line 97) | public static class ActivityInspector implements Reachability.Inspector { method expectedReachability (line 98) | @Override class DialogInspector (line 112) | public static class DialogInspector implements Reachability.Inspector { method expectedReachability (line 113) | @Override class ApplicationInspector (line 127) | public static class ApplicationInspector implements Reachability.Inspe... method expectedReachability (line 128) | @Override class FragmentInspector (line 138) | public static class FragmentInspector implements Reachability.Inspector { method expectedReachability (line 139) | @Override class SupportFragmentInspector (line 153) | public static class SupportFragmentInspector implements Reachability.I... method expectedReachability (line 154) | @Override class MessageQueueInspector (line 168) | public static class MessageQueueInspector implements Reachability.Insp... method expectedReachability (line 169) | @Override class MortarPresenterInspector (line 185) | public static class MortarPresenterInspector implements Reachability.I... method expectedReachability (line 186) | @Override class ViewImplInspector (line 204) | public static class ViewImplInspector implements Reachability.Inspector { method expectedReachability (line 205) | @Override class MainThreadInspector (line 219) | public static class MainThreadInspector implements Reachability.Inspec... method expectedReachability (line 220) | @Override class WindowInspector (line 234) | public static class WindowInspector implements Reachability.Inspector { method expectedReachability (line 235) | @Override FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/AndroidRefWatcherBuilder.java class AndroidRefWatcherBuilder (line 16) | public final class AndroidRefWatcherBuilder extends RefWatcherBuilder> unmodifiableRefStringMap( method unmodifiableRefMap (line 60) | private Map unmodifiableRefMap(Map classInstanceValues(Instance ins... method fieldValue (line 171) | @SuppressWarnings({ "unchecked", "TypeParameterUnusedInFormals" }) method hasField (line 181) | static boolean hasField(List values, String ... method HahaHelper (line 191) | private HahaHelper() { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/HeapAnalyzer.java class HeapAnalyzer (line 51) | public final class HeapAnalyzer { method HeapAnalyzer (line 62) | @Deprecated method HeapAnalyzer (line 68) | public HeapAnalyzer(@NonNull ExcludedRefs excludedRefs, method findTrackedReferences (line 87) | public @NonNull method checkForLeak (line 123) | @Deprecated method checkForLeak (line 134) | public @NonNull method preCheckForLeak (line 174) | public Instance preCheckForLeak(@NonNull File heapDumpFile, method deduplicateGcRoots (line 198) | void deduplicateGcRoots(Snapshot snapshot) { method generateRootKey (line 220) | private String generateRootKey(RootObj root) { method findLeakingReference (line 224) | private Instance findLeakingReference(String key, Snapshot snapshot) { method findLeakTrace (line 248) | private AnalysisResult findLeakTrace(long analysisStartNanoTime, Snaps... method computeIgnoredBitmapRetainedSize (line 297) | private long computeIgnoredBitmapRetainedSize(Snapshot snapshot, Insta... method isIgnoredDominator (line 321) | private boolean isIgnoredDominator(Instance dominator, Instance instan... method buildLeakTrace (line 342) | private LeakTrace buildLeakTrace(LeakNode leakingNode) { method computeExpectedReachability (line 360) | private List computeExpectedReachability( method buildLeakElement (line 398) | private LeakTraceElement buildLeakElement(LeakNode node) { method describeFields (line 466) | private List describeFields(Instance instance) { method getClassName (line 502) | private String getClassName(Instance instance) { method since (line 517) | private long since(long analysisStartNanoTime) { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/HeapDump.java class HeapDump (line 26) | public final class HeapDump implements Serializable { method builder (line 28) | public static Builder builder() { type Listener (line 33) | public interface Listener { method analyze (line 35) | @Override public void analyze(HeapDump heapDump) { method analyze (line 39) | void analyze(HeapDump heapDump); method HeapDump (line 74) | @Deprecated method HeapDump (line 87) | HeapDump(Builder builder) { method buildUpon (line 99) | public Builder buildUpon() { class Builder (line 103) | public static final class Builder { method Builder (line 114) | Builder() { method Builder (line 126) | Builder(HeapDump heapDump) { method heapDumpFile (line 138) | public Builder heapDumpFile(File heapDumpFile) { method referenceKey (line 143) | public Builder referenceKey(String referenceKey) { method referenceName (line 148) | public Builder referenceName(String referenceName) { method excludedRefs (line 153) | public Builder excludedRefs(ExcludedRefs excludedRefs) { method watchDurationMs (line 158) | public Builder watchDurationMs(long watchDurationMs) { method gcDurationMs (line 163) | public Builder gcDurationMs(long gcDurationMs) { method heapDumpDurationMs (line 168) | public Builder heapDumpDurationMs(long heapDumpDurationMs) { method computeRetainedHeapSize (line 173) | public Builder computeRetainedHeapSize(boolean computeRetainedHeapSi... method reachabilityInspectorClasses (line 178) | public Builder reachabilityInspectorClasses( method build (line 186) | public HeapDump build() { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/HeapDumper.java type HeapDumper (line 21) | public interface HeapDumper { method dumpHeap (line 23) | @Override public File dumpHeap() { method dumpHeap (line 34) | File dumpHeap(); FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/InstrumentationLeakDetector.java class InstrumentationLeakDetector (line 106) | public final class InstrumentationLeakDetector { method instrumentationRefWatcher (line 115) | public static @NonNull method detectLeaks (line 130) | public @NonNull InstrumentationLeakResults detectLeaks() { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/InstrumentationLeakResults.java class InstrumentationLeakResults (line 27) | public final class InstrumentationLeakResults { method InstrumentationLeakResults (line 47) | public InstrumentationLeakResults(@NonNull List detectedLeaks, class Result (line 54) | public static final class Result { method Result (line 59) | public Result(@NonNull HeapDump heapDump, @NonNull AnalysisResult an... FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/KeyedWeakReference.java class KeyedWeakReference (line 22) | final class KeyedWeakReference extends WeakReference { method KeyedWeakReference (line 26) | KeyedWeakReference(Object referent, String key, String name, FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/LeakCanary.java class LeakCanary (line 32) | public final class LeakCanary { method install (line 38) | public static @NonNull method installedRefWatcher (line 52) | public static @NonNull method refWatcher (line 61) | public static @NonNull method enableDisplayLeakActivity (line 72) | public static void enableDisplayLeakActivity(@NonNull Context context) { method setDisplayLeakActivityDirectoryProvider (line 79) | @Deprecated method setLeakDirectoryProvider (line 92) | public static void setLeakDirectoryProvider( method leakInfo (line 100) | public static @NonNull method isInAnalyzerProcess (line 184) | public static boolean isInAnalyzerProcess(@NonNull Context context) { method LeakCanary (line 194) | private LeakCanary() { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/LeakDirectoryProvider.java type LeakDirectoryProvider (line 32) | public interface LeakDirectoryProvider { method listFiles (line 34) | @NonNull method newHeapDumpFile (line 40) | @Nullable method clearLeakDirectory (line 47) | void clearLeakDirectory(); FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/LeakNode.java class LeakNode (line 20) | final class LeakNode { method LeakNode (line 27) | LeakNode(Exclusion exclusion, Instance instance, LeakNode parent, Leak... FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/LeakReference.java class LeakReference (line 23) | public final class LeakReference implements Serializable { method LeakReference (line 29) | public LeakReference(LeakTraceElement.Type type, String name, String v... method getDisplayName (line 35) | public String getDisplayName() { method toString (line 50) | @Override public String toString() { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/LeakTrace.java class LeakTrace (line 28) | public final class LeakTrace implements Serializable { method LeakTrace (line 34) | LeakTrace(List elements, List expected... method toString (line 39) | @Override public String toString() { method toDetailedString (line 66) | public @NonNull String toDetailedString() { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/LeakTraceElement.java class LeakTraceElement (line 31) | public final class LeakTraceElement implements Serializable { type Type (line 33) | public enum Type { type Holder (line 37) | public enum Holder { method LeakTraceElement (line 86) | LeakTraceElement(LeakReference reference, Holder holder, List ... method getFieldReferenceValue (line 108) | public String getFieldReferenceValue(String referenceName) { method isInstanceOf (line 118) | public boolean isInstanceOf(Class expectedClass) { method isInstanceOf (line 125) | public boolean isInstanceOf(String expectedClassName) { method getSimpleClassName (line 137) | public String getSimpleClassName() { method toString (line 146) | @Override public String toString() { method toString (line 150) | public String toString(boolean maybeLeakCause) { method toDetailedString (line 182) | public String toDetailedString() { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/Preconditions.java class Preconditions (line 18) | final class Preconditions { method checkNotNull (line 25) | static T checkNotNull(T instance, String name) { method Preconditions (line 32) | private Preconditions() { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/Reachability.java type Reachability (line 19) | public enum Reachability { type Inspector (line 35) | public interface Inspector { method expectedReachability (line 37) | Reachability expectedReachability(LeakTraceElement element); FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/RefWatcher.java class RefWatcher (line 35) | public final class RefWatcher { method RefWatcher (line 48) | RefWatcher(WatchExecutor watchExecutor, DebuggerControl debuggerContro... method watch (line 66) | public void watch(Object watchedReference) { method watch (line 78) | public void watch(Object watchedReference, String referenceName) { method clearWatchedReferences (line 98) | public void clearWatchedReferences() { method isEmpty (line 102) | boolean isEmpty() { method getHeapDumpBuilder (line 107) | HeapDump.Builder getHeapDumpBuilder() { method getRetainedKeys (line 111) | Set getRetainedKeys() { method ensureGoneAsync (line 115) | private void ensureGoneAsync(final long watchStartNanoTime, final Keye... method ensureGone (line 125) | @SuppressWarnings("ReferenceEquality") method gone (line 169) | private boolean gone(KeyedWeakReference reference) { method removeWeaklyReachableReferences (line 173) | private void removeWeaklyReachableReferences() { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/RefWatcherBuilder.java class RefWatcherBuilder (line 10) | public class RefWatcherBuilder> { method RefWatcherBuilder (line 19) | public RefWatcherBuilder() { method heapDumpListener (line 24) | public final T heapDumpListener(HeapDump.Listener heapDumpListener) { method excludedRefs (line 30) | public final T excludedRefs(ExcludedRefs excludedRefs) { method heapDumper (line 36) | public final T heapDumper(HeapDumper heapDumper) { method debuggerControl (line 42) | public final T debuggerControl(DebuggerControl debuggerControl) { method watchExecutor (line 48) | public final T watchExecutor(WatchExecutor watchExecutor) { method gcTrigger (line 54) | public final T gcTrigger(GcTrigger gcTrigger) { method stethoscopeClasses (line 60) | public final T stethoscopeClasses( method computeRetainedHeapSize (line 70) | public final T computeRetainedHeapSize(boolean computeRetainedHeapSize) { method build (line 76) | public final RefWatcher build() { method isDisabled (line 118) | protected boolean isDisabled() { method defaultGcTrigger (line 122) | protected GcTrigger defaultGcTrigger() { method defaultDebuggerControl (line 126) | protected DebuggerControl defaultDebuggerControl() { method defaultExcludedRefs (line 130) | protected ExcludedRefs defaultExcludedRefs() { method defaultHeapDumper (line 134) | protected HeapDumper defaultHeapDumper() { method defaultHeapDumpListener (line 138) | protected HeapDump.Listener defaultHeapDumpListener() { method defaultWatchExecutor (line 142) | protected WatchExecutor defaultWatchExecutor() { method defaultReachabilityInspectorClasses (line 146) | protected List> defaultReachab... method self (line 150) | @SuppressWarnings("unchecked") FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/Retryable.java type Retryable (line 4) | public interface Retryable { type Result (line 6) | enum Result { method run (line 10) | Result run(); FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/ServiceHeapDumpListener.java class ServiceHeapDumpListener (line 23) | public final class ServiceHeapDumpListener implements HeapDump.Listener { method ServiceHeapDumpListener (line 28) | public ServiceHeapDumpListener(@NonNull final Context context, method analyze (line 34) | @Override FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/ShortestPathFinder.java class ShortestPathFinder (line 42) | final class ShortestPathFinder { method ShortestPathFinder (line 52) | ShortestPathFinder(ExcludedRefs excludedRefs) { class Result (line 61) | static final class Result { method Result (line 65) | Result(LeakNode leakingNode, boolean excludingKnownLeaks) { method findPath (line 71) | Result findPath(Snapshot snapshot, Instance leakingRef) { method clearState (line 116) | private void clearState() { method enqueueGcRoots (line 124) | private void enqueueGcRoots(Snapshot snapshot) { method checkSeen (line 167) | private boolean checkSeen(LeakNode node) { method visitRootObj (line 171) | private void visitRootObj(LeakNode node) { method visitClassObj (line 190) | private void visitClassObj(LeakNode node) { method visitClassInstance (line 222) | private void visitClassInstance(LeakNode node) { method visitArrayInstance (line 266) | private void visitArrayInstance(LeakNode node) { method enqueue (line 280) | private void enqueue(Exclusion exclusion, LeakNode parent, Instance ch... method isString (line 312) | private boolean isString(Instance instance) { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/TrackedReference.java class TrackedReference (line 13) | public class TrackedReference { method TrackedReference (line 27) | public TrackedReference(@NonNull String key, @NonNull String name, @No... FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/UploadLeakService.java class UploadLeakService (line 33) | public class UploadLeakService extends DisplayLeakService { method afterDefaultHandling (line 44) | @Override FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/WatchExecutor.java type WatchExecutor (line 7) | public interface WatchExecutor { method execute (line 9) | @Override public void execute(Retryable retryable) { method execute (line 13) | void execute(Retryable retryable); FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/internal/ActivityLifecycleCallbacksAdapter.java class ActivityLifecycleCallbacksAdapter (line 22) | public abstract class ActivityLifecycleCallbacksAdapter method onActivityCreated (line 24) | @Override method onActivityStarted (line 28) | @Override method onActivityResumed (line 32) | @Override method onActivityPaused (line 36) | @Override method onActivityStopped (line 40) | @Override method onActivitySaveInstanceState (line 44) | @Override method onActivityDestroyed (line 48) | @Override FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/internal/AndroidOFragmentRefWatcher.java class AndroidOFragmentRefWatcher (line 27) | @RequiresApi(Build.VERSION_CODES.O) // method AndroidOFragmentRefWatcher (line 32) | AndroidOFragmentRefWatcher(RefWatcher refWatcher) { method onFragmentViewDestroyed (line 39) | @Override method onFragmentDestroyed (line 47) | @Override method watchFragments (line 53) | @Override FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/internal/DisplayLeakActivity.java class DisplayLeakActivity (line 72) | @SuppressWarnings("ConstantConditions") method createPendingIntent (line 78) | @SuppressWarnings("unused") method createPendingIntent (line 83) | public static PendingIntent createPendingIntent(Context context, Strin... method onCreate (line 103) | @SuppressWarnings("unchecked") method onRetainNonConfigurationInstance (line 128) | @Override method onSaveInstanceState (line 133) | @Override method onResume (line 139) | @Override method setTheme (line 145) | @Override method onDestroy (line 156) | @Override method onCreateOptionsMenu (line 162) | @Override method onOptionsItemSelected (line 189) | @Override method onBackPressed (line 198) | @Override method shareLeak (line 208) | void shareLeak() { method shareHeapDump (line 217) | @SuppressLint("SetWorldReadable") method startShareIntentChooser (line 239) | private void startShareIntentChooser(Uri heapDumpUri) { method deleteVisibleLeak (line 246) | void deleteVisibleLeak() { method deleteAllLeaks (line 268) | void deleteAllLeaks() { method updateUi (line 280) | void updateUi() { method setDisplayHomeAsUpEnabled (line 393) | private void setDisplayHomeAsUpEnabled(boolean enabled) { method getVisibleLeak (line 402) | AnalyzedHeap getVisibleLeak() { class LeakListAdapter (line 414) | class LeakListAdapter extends BaseAdapter { method getCount (line 416) | @Override method getItem (line 421) | @Override method getItemId (line 426) | @Override method getView (line 431) | @Override class LoadLeaks (line 476) | static class LoadLeaks implements Runnable { method load (line 482) | static void load(DisplayLeakActivity activity, LeakDirectoryProvider... method forgetActivity (line 488) | static void forgetActivity() { method LoadLeaks (line 499) | LoadLeaks(DisplayLeakActivity activity, LeakDirectoryProvider leakDi... method run (line 505) | @Override method classSimpleName (line 540) | static String classSimpleName(String className) { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/internal/DisplayLeakAdapter.java class DisplayLeakAdapter (line 38) | final class DisplayLeakAdapter extends BaseAdapter { method DisplayLeakAdapter (line 55) | DisplayLeakAdapter(Resources resources) { method hexStringColor (line 64) | private static String hexStringColor(Resources resources, @ColorRes in... method getView (line 68) | @Override method htmlTitle (line 139) | private Spanned htmlTitle(LeakTraceElement element, boolean maybeLeakC... method htmlDetails (line 187) | private Spanned htmlDetails(boolean isLeakingInstance, LeakTraceElemen... method getConnectorType (line 216) | private DisplayLeakConnectorView.Type getConnectorType(int position) { method update (line 266) | public void update(LeakTrace leakTrace, String referenceKey, String re... method toggleRow (line 282) | public void toggleRow(int position) { method getCount (line 287) | @Override method getItem (line 295) | @Override method elementIndex (line 306) | private int elementIndex(int position) { method getViewTypeCount (line 310) | @Override method getItemViewType (line 315) | @Override method getItemId (line 323) | @Override method findById (line 328) | @SuppressWarnings({"unchecked", "TypeParameterUnusedInFormals"}) FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/internal/DisplayLeakConnectorView.java class DisplayLeakConnectorView (line 34) | public final class DisplayLeakConnectorView extends View { type Type (line 39) | public enum Type { method DisplayLeakConnectorView (line 62) | public DisplayLeakConnectorView(Context context, AttributeSet attrs) { method onDraw (line 92) | @SuppressWarnings("SuspiciousNameCombination") @Override method drawStartLine (line 146) | private void drawStartLine(Canvas cacheCanvas) { method drawRoot (line 152) | private void drawRoot(Canvas cacheCanvas) { method drawItems (line 163) | private void drawItems(Canvas cacheCanvas, Paint arrowHeadPaint, Paint... method drawArrowHead (line 173) | private void drawArrowHead(Canvas cacheCanvas, Paint paint) { method drawNextArrowLine (line 197) | private void drawNextArrowLine(Canvas cacheCanvas, Paint paint) { method drawInstanceCircle (line 204) | private void drawInstanceCircle(Canvas cacheCanvas) { method setType (line 211) | public void setType(Type type) { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/internal/ForegroundService.java class ForegroundService (line 27) | public abstract class ForegroundService extends IntentService { method ForegroundService (line 32) | public ForegroundService(String name, int notificationContentTitleResI... method onCreate (line 38) | @Override method showForegroundNotification (line 45) | protected void showForegroundNotification(int max, int progress, boole... method onHandleIntent (line 59) | @Override method onHandleIntentInForeground (line 64) | protected abstract void onHandleIntentInForeground(@Nullable Intent in... method onDestroy (line 66) | @Override method onBind (line 72) | @Override FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/internal/FragmentRefWatcher.java type FragmentRefWatcher (line 35) | public interface FragmentRefWatcher { method watchFragments (line 37) | void watchFragments(Activity activity); class Helper (line 39) | final class Helper { method install (line 44) | public static void install(Context context, RefWatcher refWatcher) { method onActivityCreated (line 73) | @Override method Helper (line 83) | private Helper(List fragmentRefWatchers) { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/internal/FutureResult.java class FutureResult (line 22) | public final class FutureResult { method FutureResult (line 27) | public FutureResult() { method wait (line 32) | public boolean wait(long timeout, TimeUnit unit) { method get (line 40) | public T get() { method set (line 47) | public void set(T result) { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/internal/HeapAnalyzerService.java class HeapAnalyzerService (line 38) | public final class HeapAnalyzerService extends ForegroundService method runAnalysis (line 56) | public static void runAnalysis(Context context, HeapDump heapDump, method HeapAnalyzerService (line 66) | public HeapAnalyzerService() { method onHandleIntentInForeground (line 76) | @Override method onProgressUpdate (line 107) | @Override FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/internal/LeakCanaryFileProvider.java class LeakCanaryFileProvider (line 9) | public class LeakCanaryFileProvider extends FileProvider { FILE: Android/dokit-leakcanary/src/main/java/com/squareup/leakcanary/internal/LeakCanaryInternals.java class LeakCanaryInternals (line 49) | public final class LeakCanaryInternals { method classSimpleName (line 68) | public static String classSimpleName(String className) { method setEnabledAsync (line 77) | public static void setEnabledAsync(Context context, final Class com... method setEnabledBlocking (line 88) | public static void setEnabledBlocking(Context appContext, Class com... method isInServiceProcess (line 97) | public static boolean isInServiceProcess(Context context, Class createMyWindowBitmap(List pare... method screenshotBitmap (line 98) | public Bitmap screenshotBitmap() { method getViewBitmap (line 124) | private Bitmap getViewBitmap(ViewParent viewParent) { method getScreenFile (line 131) | public String getScreenFile(String fileName) { method saveBitmap (line 136) | public String saveBitmap(Bitmap bitmap, String fileName) { method screenshot (line 163) | public String screenshot(Activity activity) { method createNextFileName (line 169) | public String createNextFileName() { FILE: Android/dokit-test/src/main/java/com/didichuxing/doraemonkit/kit/test/utils/ReflectHookUtil.java class ReflectHookUtil (line 21) | public class ReflectHookUtil { method getRootViewsFromWindowManageGlobal (line 39) | public static List getRootViewsFromWindowManageGlobal() { method hookAccessibilityManager (line 58) | public static void hookAccessibilityManager(Context context, boolean e... FILE: Android/dokit-test/src/main/java/com/didichuxing/doraemonkit/kit/test/utils/WindowPathUtil.java class WindowPathUtil (line 30) | public class WindowPathUtil { method findViewRoot (line 42) | @Nullable method filterViewRoot (line 64) | public static List filterViewRoot(List viewPar... method filterWindowViewRoot (line 77) | public static List filterWindowViewRoot(List v... method createWindowNode (line 93) | public static WindowNode createWindowNode(ViewParent parent) { method createWindowNode (line 100) | public static WindowNode createWindowNode(View rootView) { method filterDoKitViewRoot (line 123) | public static List filterDoKitViewRoot(List vi... method filterShowViewRoot (line 138) | public static List filterShowViewRoot(List vie... method isPageViewRoot (line 152) | public static boolean isPageViewRoot(ViewParent viewParent) { method isDoKitViewRoot (line 162) | public static boolean isDoKitViewRoot(ViewParent viewParent) { method getsDoKitViewRootTitle (line 172) | public static String getsDoKitViewRootTitle(ViewParent viewParent) { method isClass (line 183) | private static boolean isClass(Object o, String name) { FILE: Android/dokit-test/src/test/java/com/didichuxing/doraemonkit/kit/test/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/constant/CacheConstants.java type CacheConstants (line 11) | public interface CacheConstants { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/constant/MemoryConstants.java class MemoryConstants (line 17) | public final class MemoryConstants { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/constant/PermissionConstants.java class PermissionConstants (line 21) | @SuppressLint("InlinedApi") method getPermissions (line 79) | public static String[] getPermissions(@PermissionGroup final String pe... FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/constant/RegexConstants.java class RegexConstants (line 11) | public final class RegexConstants { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/constant/TimeConstants.java class TimeConstants (line 16) | public final class TimeConstants { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ActivityUtils.java class ActivityUtils (line 42) | public final class ActivityUtils { method ActivityUtils (line 44) | private ActivityUtils() { method addActivityLifecycleCallbacks (line 53) | public static void addActivityLifecycleCallbacks(@Nullable final Utils... method addActivityLifecycleCallbacks (line 63) | public static void addActivityLifecycleCallbacks(@Nullable final Activ... method removeActivityLifecycleCallbacks (line 73) | public static void removeActivityLifecycleCallbacks(@Nullable final Ut... method removeActivityLifecycleCallbacks (line 82) | public static void removeActivityLifecycleCallbacks(@Nullable final Ac... method removeActivityLifecycleCallbacks (line 92) | public static void removeActivityLifecycleCallbacks(@Nullable final Ac... method getActivityByContext (line 103) | @Nullable method getActivityByContextInner (line 110) | @Nullable method getActivityFromDecorContext (line 133) | @Nullable method isActivityExists (line 155) | public static boolean isActivityExists(@NonNull final String pkg, method startActivity (line 170) | public static void startActivity(@NonNull final Class getActivityList() { method getLauncherActivity (line 1464) | public static String getLauncherActivity() { method getLauncherActivity (line 1474) | public static String getLauncherActivity(@NonNull final String pkg) { method getMainActivities (line 1492) | public static List getMainActivities() { method getMainActivities (line 1502) | public static List getMainActivities(@NonNull final String pkg) { method getTopActivity (line 1524) | public static Activity getTopActivity() { method isActivityAlive (line 1534) | public static boolean isActivityAlive(final Context context) { method isActivityAlive (line 1544) | public static boolean isActivityAlive(final Activity activity) { method isActivityExistsInStack (line 1555) | public static boolean isActivityExistsInStack(@NonNull final Activity ... method isActivityExistsInStack (line 1571) | public static boolean isActivityExistsInStack(@NonNull final Class implCla... method toString_ (line 62) | @NonNull method toString (line 67) | @Override method getInstance (line 72) | private static ApiUtils getInstance() { method getApiInner (line 76) | private Result getApiInner(Class apiClass) { class LazyHolder (line 103) | private static class LazyHolder { class BaseApi (line 113) | public static class BaseApi { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/AppStoreUtils.java class AppStoreUtils (line 19) | public final class AppStoreUtils { method getAppStoreIntent (line 30) | public static Intent getAppStoreIntent() { method getAppStoreIntent (line 40) | public static Intent getAppStoreIntent(boolean isIncludeGooglePlayStor... method getAppStoreIntent (line 50) | public static Intent getAppStoreIntent(final String packageName) { method getAppStoreIntent (line 62) | public static Intent getAppStoreIntent(final String packageName, boole... method getSamsungAppStoreIntent (line 103) | private static Intent getSamsungAppStoreIntent(final String packageNam... method getLeecoAppStoreIntent (line 114) | private static Intent getLeecoAppStoreIntent(final String packageName) { method getAvailableIntentSize (line 126) | private static int getAvailableIntentSize(final Intent intent) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/AppUtils.java class AppUtils (line 32) | public final class AppUtils { method AppUtils (line 34) | private AppUtils() { method registerAppStatusChangedListener (line 43) | public static void registerAppStatusChangedListener(@NonNull final Uti... method unregisterAppStatusChangedListener (line 52) | public static void unregisterAppStatusChangedListener(@NonNull final U... method installApp (line 63) | public static void installApp(final String filePath) { method installApp (line 74) | public static void installApp(final File file) { method installApp (line 87) | public static void installApp(final Uri uri) { method uninstallApp (line 100) | public static void uninstallApp(final String packageName) { method isAppInstalled (line 111) | public static boolean isAppInstalled(final String pkgName) { method isAppRoot (line 126) | public static boolean isAppRoot() { method isAppDebug (line 136) | public static boolean isAppDebug() { method isAppDebug (line 146) | public static boolean isAppDebug(final String packageName) { method isAppSystem (line 163) | public static boolean isAppSystem() { method isAppSystem (line 173) | public static boolean isAppSystem(final String packageName) { method isAppForeground (line 190) | public static boolean isAppForeground() { method isAppForeground (line 202) | public static boolean isAppForeground(@NonNull final String pkgName) { method isAppRunning (line 212) | public static boolean isAppRunning(final String pkgName) { method launchApp (line 243) | public static void launchApp(final String packageName) { method relaunchApp (line 256) | public static void relaunchApp() { method relaunchApp (line 265) | public static void relaunchApp(final boolean isKillProcess) { method launchAppDetailsSettings (line 284) | public static void launchAppDetailsSettings() { method launchAppDetailsSettings (line 293) | public static void launchAppDetailsSettings(final String pkgName) { method launchAppDetailsSettings (line 306) | public static void launchAppDetailsSettings(final Activity activity, f... method launchAppDetailsSettings (line 317) | public static void launchAppDetailsSettings(final Activity activity, f... method exitApp (line 327) | public static void exitApp() { method getAppIcon (line 337) | @Nullable method getAppIcon (line 348) | @Nullable method getAppIconId (line 366) | public static int getAppIconId() { method getAppIconId (line 376) | public static int getAppIconId(final String packageName) { method getAppPackageName (line 393) | @NonNull method getAppName (line 403) | @NonNull method getAppName (line 414) | @NonNull method getAppPath (line 432) | @NonNull method getAppPath (line 443) | @NonNull method getAppVersionName (line 461) | @NonNull method getAppVersionName (line 472) | @NonNull method getAppVersionCode (line 490) | public static int getAppVersionCode() { method getAppVersionCode (line 500) | public static int getAppVersionCode(final String packageName) { method getAppSignatures (line 517) | @Nullable method getAppSignatures (line 528) | @Nullable method getAppSignatures (line 561) | @Nullable method getAppSignaturesSHA1 (line 588) | @NonNull method getAppSignaturesSHA1 (line 599) | @NonNull method getAppSignaturesSHA256 (line 609) | @NonNull method getAppSignaturesSHA256 (line 620) | @NonNull method getAppSignaturesMD5 (line 630) | @NonNull method getAppSignaturesMD5 (line 641) | @NonNull method getAppUid (line 651) | public static int getAppUid() { method getAppUid (line 661) | public static int getAppUid(String pkgName) { method getAppSignaturesHash (line 670) | private static List getAppSignaturesHash(final String packageN... method getAppInfo (line 697) | @Nullable method getAppInfo (line 717) | @Nullable method getAppsInfo (line 734) | @NonNull method getApkInfo (line 753) | @Nullable method getApkInfo (line 764) | @Nullable method getBean (line 777) | private static AppInfo getBean(final PackageManager pm, final PackageI... class AppInfo (line 796) | public static class AppInfo { method getIcon (line 806) | public Drawable getIcon() { method setIcon (line 810) | public void setIcon(final Drawable icon) { method isSystem (line 814) | public boolean isSystem() { method setSystem (line 818) | public void setSystem(final boolean isSystem) { method getPackageName (line 822) | public String getPackageName() { method setPackageName (line 826) | public void setPackageName(final String packageName) { method getName (line 830) | public String getName() { method setName (line 834) | public void setName(final String name) { method getPackagePath (line 838) | public String getPackagePath() { method setPackagePath (line 842) | public void setPackagePath(final String packagePath) { method getVersionCode (line 846) | public int getVersionCode() { method setVersionCode (line 850) | public void setVersionCode(final int versionCode) { method getVersionName (line 854) | public String getVersionName() { method setVersionName (line 858) | public void setVersionName(final String versionName) { method AppInfo (line 862) | public AppInfo(String packageName, String name, Drawable icon, Strin... method toString (line 873) | @Override FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ArrayUtils.java class ArrayUtils (line 23) | public class ArrayUtils { method ArrayUtils (line 27) | private ArrayUtils() { method newArray (line 37) | @NonNull method newLongArray (line 42) | @NonNull method newIntArray (line 47) | @NonNull method newShortArray (line 52) | @NonNull method newCharArray (line 57) | @NonNull method newByteArray (line 62) | @NonNull method newDoubleArray (line 67) | @NonNull method newFloatArray (line 72) | @NonNull method newBooleanArray (line 77) | @NonNull method isEmpty (line 88) | public static boolean isEmpty(@Nullable Object array) { method getLength (line 98) | public static int getLength(@Nullable Object array) { method isSameLength (line 103) | public static boolean isSameLength(@Nullable Object array1, @Nullable ... method get (line 114) | @Nullable method get (line 127) | @Nullable method set (line 144) | public static void set(@Nullable Object array, int index, @Nullable Ob... method equals (line 156) | public static boolean equals(@Nullable Object[] a, @Nullable Object[] ... method equals (line 160) | public static boolean equals(boolean[] a, boolean[] a2) { method equals (line 164) | public static boolean equals(byte[] a, byte[] a2) { method equals (line 168) | public static boolean equals(char[] a, char[] a2) { method equals (line 172) | public static boolean equals(double[] a, double[] a2) { method equals (line 176) | public static boolean equals(float[] a, float[] a2) { method equals (line 180) | public static boolean equals(int[] a, int[] a2) { method equals (line 184) | public static boolean equals(short[] a, short[] a2) { method reverse (line 201) | public static void reverse(T[] array) { method reverse (line 217) | public static void reverse(long[] array) { method reverse (line 233) | public static void reverse(int[] array) { method reverse (line 249) | public static void reverse(short[] array) { method reverse (line 265) | public static void reverse(char[] array) { method reverse (line 281) | public static void reverse(byte[] array) { method reverse (line 297) | public static void reverse(double[] array) { method reverse (line 313) | public static void reverse(float[] array) { method reverse (line 329) | public static void reverse(boolean[] array) { method copy (line 361) | @Nullable method copy (line 367) | @Nullable method copy (line 373) | @Nullable method copy (line 379) | @Nullable method copy (line 385) | @Nullable method copy (line 391) | @Nullable method copy (line 397) | @Nullable method copy (line 403) | @Nullable method copy (line 409) | @Nullable method realCopy (line 415) | @Nullable method subArray (line 425) | @Nullable method subArray (line 431) | @Nullable method subArray (line 436) | @Nullable method subArray (line 441) | @Nullable method subArray (line 446) | @Nullable method subArray (line 451) | @Nullable method subArray (line 456) | @Nullable method subArray (line 461) | @Nullable method subArray (line 466) | @Nullable method realSubArray (line 471) | @Nullable method add (line 519) | @NonNull method add (line 525) | @NonNull method add (line 530) | @NonNull method add (line 535) | @NonNull method add (line 540) | @NonNull method add (line 545) | @NonNull method add (line 550) | @NonNull method add (line 555) | @NonNull method add (line 560) | @NonNull method realAddOne (line 565) | @NonNull method add (line 600) | @Nullable method add (line 605) | @Nullable method add (line 610) | @Nullable method add (line 615) | @Nullable method add (line 620) | @Nullable method add (line 625) | @Nullable method add (line 630) | @Nullable method add (line 635) | @Nullable method add (line 640) | @Nullable method realAddArr (line 645) | private static Object realAddArr(@Nullable Object array1, @Nullable Ob... method add (line 689) | @Nullable method add (line 702) | @Nullable method add (line 709) | public static char[] add(@Nullable char[] array1, int index, @Nullable... method add (line 715) | @Nullable method add (line 722) | @Nullable method add (line 729) | @Nullable method add (line 736) | @Nullable method add (line 743) | @Nullable method add (line 750) | @Nullable method realAddArr (line 757) | @Nullable method add (line 817) | @NonNull method add (line 830) | @NonNull method add (line 835) | @NonNull method add (line 840) | @NonNull method add (line 845) | @NonNull method add (line 850) | @NonNull method add (line 855) | @NonNull method add (line 860) | @NonNull method add (line 865) | @NonNull method realAdd (line 870) | @NonNull method remove (line 924) | @Nullable method removeElement (line 954) | @Nullable method remove (line 963) | @Nullable method removeElement (line 969) | @Nullable method remove (line 978) | @Nullable method removeElement (line 984) | @Nullable method remove (line 993) | @Nullable method removeElement (line 999) | @Nullable method remove (line 1008) | @Nullable method removeElement (line 1014) | @Nullable method remove (line 1024) | @Nullable method removeElement (line 1030) | @Nullable method remove (line 1039) | @Nullable method removeElement (line 1045) | @Nullable method remove (line 1054) | @Nullable method removeElement (line 1060) | @Nullable method remove (line 1069) | @Nullable method removeElement (line 1075) | @Nullable method remove (line 1084) | @NonNull method indexOf (line 1104) | public static int indexOf(@Nullable Object[] array, @Nullable Object o... method indexOf (line 1108) | public static int indexOf(@Nullable Object[] array, @Nullable final Ob... method lastIndexOf (line 1131) | public static int lastIndexOf(@Nullable Object[] array, @Nullable Obje... method lastIndexOf (line 1135) | public static int lastIndexOf(@Nullable Object[] array, @Nullable Obje... method contains (line 1160) | public static boolean contains(@Nullable Object[] array, @Nullable Obj... method indexOf (line 1168) | public static int indexOf(@Nullable long[] array, long valueToFind) { method indexOf (line 1172) | public static int indexOf(@Nullable long[] array, long valueToFind, in... method lastIndexOf (line 1187) | public static int lastIndexOf(@Nullable long[] array, long valueToFind) { method lastIndexOf (line 1191) | public static int lastIndexOf(@Nullable long[] array, long valueToFind... method contains (line 1208) | public static boolean contains(@Nullable long[] array, long valueToFin... method indexOf (line 1216) | public static int indexOf(@Nullable int[] array, int valueToFind) { method indexOf (line 1220) | public static int indexOf(@Nullable int[] array, int valueToFind, int ... method lastIndexOf (line 1235) | public static int lastIndexOf(@Nullable int[] array, int valueToFind) { method lastIndexOf (line 1239) | public static int lastIndexOf(@Nullable int[] array, int valueToFind, ... method contains (line 1256) | public static boolean contains(@Nullable int[] array, int valueToFind) { method indexOf (line 1264) | public static int indexOf(@Nullable short[] array, short valueToFind) { method indexOf (line 1268) | public static int indexOf(@Nullable short[] array, short valueToFind, ... method lastIndexOf (line 1283) | public static int lastIndexOf(@Nullable short[] array, short valueToFi... method lastIndexOf (line 1287) | public static int lastIndexOf(@Nullable short[] array, short valueToFi... method contains (line 1304) | public static boolean contains(@Nullable short[] array, short valueToF... method indexOf (line 1312) | public static int indexOf(@Nullable char[] array, char valueToFind) { method indexOf (line 1316) | public static int indexOf(@Nullable char[] array, char valueToFind, in... method lastIndexOf (line 1331) | public static int lastIndexOf(@Nullable char[] array, char valueToFind) { method lastIndexOf (line 1335) | public static int lastIndexOf(@Nullable char[] array, char valueToFind... method contains (line 1352) | public static boolean contains(@Nullable char[] array, char valueToFin... method indexOf (line 1360) | public static int indexOf(@Nullable byte[] array, byte valueToFind) { method indexOf (line 1364) | public static int indexOf(@Nullable byte[] array, byte valueToFind, in... method lastIndexOf (line 1379) | public static int lastIndexOf(@Nullable byte[] array, byte valueToFind) { method lastIndexOf (line 1383) | public static int lastIndexOf(@Nullable byte[] array, byte valueToFind... method contains (line 1400) | public static boolean contains(@Nullable byte[] array, byte valueToFin... method indexOf (line 1408) | public static int indexOf(@Nullable double[] array, double valueToFind) { method indexOf (line 1412) | public static int indexOf(@Nullable double[] array, double valueToFind... method indexOf (line 1416) | public static int indexOf(@Nullable double[] array, double valueToFind... method indexOf (line 1431) | public static int indexOf(@Nullable double[] array, double valueToFind... method lastIndexOf (line 1448) | public static int lastIndexOf(@Nullable double[] array, double valueTo... method lastIndexOf (line 1452) | public static int lastIndexOf(@Nullable double[] array, double valueTo... method lastIndexOf (line 1456) | public static int lastIndexOf(@Nullable double[] array, double valueTo... method lastIndexOf (line 1473) | public static int lastIndexOf(@Nullable double[] array, double valueTo... method contains (line 1492) | public static boolean contains(@Nullable double[] array, double valueT... method contains (line 1496) | public static boolean contains(@Nullable double[] array, double valueT... method indexOf (line 1504) | public static int indexOf(@Nullable float[] array, float valueToFind) { method indexOf (line 1508) | public static int indexOf(@Nullable float[] array, float valueToFind, ... method lastIndexOf (line 1523) | public static int lastIndexOf(@Nullable float[] array, float valueToFi... method lastIndexOf (line 1527) | public static int lastIndexOf(@Nullable float[] array, float valueToFi... method contains (line 1544) | public static boolean contains(@Nullable float[] array, float valueToF... method indexOf (line 1552) | public static int indexOf(@Nullable boolean[] array, boolean valueToFi... method indexOf (line 1556) | public static int indexOf(@Nullable boolean[] array, boolean valueToFi... method lastIndexOf (line 1571) | public static int lastIndexOf(@Nullable boolean[] array, boolean value... method lastIndexOf (line 1575) | public static int lastIndexOf(@Nullable boolean[] array, boolean value... method contains (line 1592) | public static boolean contains(@Nullable boolean[] array, boolean valu... method toPrimitive (line 1600) | @Nullable method toPrimitive (line 1614) | @Nullable method toObject (line 1629) | @Nullable method toPrimitive (line 1647) | @Nullable method toPrimitive (line 1661) | @Nullable method toObject (line 1676) | @Nullable method toPrimitive (line 1694) | @Nullable method toPrimitive (line 1708) | @Nullable method toObject (line 1723) | @Nullable method toPrimitive (line 1741) | @Nullable method toPrimitive (line 1755) | @Nullable method toObject (line 1770) | @Nullable method toPrimitive (line 1788) | @Nullable method toPrimitive (line 1802) | @Nullable method toObject (line 1817) | @Nullable method toPrimitive (line 1835) | @Nullable method toPrimitive (line 1849) | @Nullable method toObject (line 1864) | @Nullable method toPrimitive (line 1882) | @Nullable method toPrimitive (line 1896) | @Nullable method toObject (line 1911) | @Nullable method toPrimitive (line 1929) | @Nullable method toPrimitive (line 1943) | @Nullable method toObject (line 1958) | @Nullable method asList (line 1972) | @NonNull method asUnmodifiableList (line 1980) | @NonNull method asArrayList (line 1985) | @NonNull method asLinkedList (line 1993) | @NonNull method sort (line 2001) | public static void sort(@Nullable T[] array, Comparator... method sort (line 2006) | public static void sort(@Nullable byte[] array) { method sort (line 2011) | public static void sort(@Nullable char[] array) { method sort (line 2016) | public static void sort(@Nullable double[] array) { method sort (line 2021) | public static void sort(@Nullable float[] array) { method sort (line 2026) | public static void sort(@Nullable int[] array) { method sort (line 2031) | public static void sort(@Nullable long[] array) { method sort (line 2036) | public static void sort(@Nullable short[] array) { method forAllDo (line 2049) | public static void forAllDo(@Nullable Object array, @Nullable Clos... method toString (line 2116) | @NonNull type Closure (line 2141) | public interface Closure { method execute (line 2142) | void execute(int index, E item); FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/BarUtils.java class BarUtils (line 39) | public final class BarUtils { method BarUtils (line 49) | private BarUtils() { method getStatusBarHeight (line 58) | public static int getStatusBarHeight() { method setStatusBarVisibility (line 70) | public static void setStatusBarVisibility(@NonNull final Activity acti... method setStatusBarVisibility (line 81) | public static void setStatusBarVisibility(@NonNull final Window window, method isStatusBarVisible (line 100) | public static boolean isStatusBarVisible(@NonNull final Activity activ... method setStatusBarLightMode (line 111) | public static void setStatusBarLightMode(@NonNull final Activity activ... method setStatusBarLightMode (line 122) | public static void setStatusBarLightMode(@NonNull final Window window, method isStatusBarLightMode (line 142) | public static boolean isStatusBarLightMode(@NonNull final Activity act... method isStatusBarLightMode (line 152) | public static boolean isStatusBarLightMode(@NonNull final Window windo... method addMarginTopEqualStatusBarHeight (line 166) | public static void addMarginTopEqualStatusBarHeight(@NonNull View view) { method subtractMarginTopEqualStatusBarHeight (line 184) | public static void subtractMarginTopEqualStatusBarHeight(@NonNull View... method addMarginTopEqualStatusBarHeight (line 196) | private static void addMarginTopEqualStatusBarHeight(@NonNull final Wi... method subtractMarginTopEqualStatusBarHeight (line 203) | private static void subtractMarginTopEqualStatusBarHeight(@NonNull fin... method setStatusBarColor (line 216) | public static View setStatusBarColor(@NonNull final Activity activity, method setStatusBarColor (line 229) | public static View setStatusBarColor(@NonNull final Activity activity, method setStatusBarColor (line 244) | public static View setStatusBarColor(@NonNull final Window window, method setStatusBarColor (line 257) | public static View setStatusBarColor(@NonNull final Window window, method setStatusBarColor (line 271) | public static void setStatusBarColor(@NonNull final View fakeStatusBar, method setStatusBarCustom (line 289) | public static void setStatusBarCustom(@NonNull final View fakeStatusBa... method setStatusBarColor4Drawer (line 316) | public static void setStatusBarColor4Drawer(@NonNull final DrawerLayou... method setStatusBarColor4Drawer (line 331) | public static void setStatusBarColor4Drawer(@NonNull final DrawerLayou... method applyStatusBarColor (line 351) | private static View applyStatusBarColor(@NonNull final Activity activity, method applyStatusBarColor (line 357) | private static View applyStatusBarColor(@NonNull final Window window, method hideStatusBarView (line 376) | private static void hideStatusBarView(@NonNull final Activity activity) { method hideStatusBarView (line 380) | private static void hideStatusBarView(@NonNull final Window window) { method showStatusBarView (line 387) | private static void showStatusBarView(@NonNull final Window window) { method createStatusBarView (line 394) | private static View createStatusBarView(@NonNull final Context context, method transparentStatusBar (line 404) | public static void transparentStatusBar(@NonNull final Activity activi... method transparentStatusBar (line 408) | public static void transparentStatusBar(@NonNull final Window window) { method getActionBarHeight (line 431) | public static int getActionBarHeight() { method setNotificationBarVisibility (line 451) | @RequiresPermission(EXPAND_STATUS_BAR) method invokePanels (line 462) | private static void invokePanels(final String methodName) { method getNavBarHeight (line 484) | public static int getNavBarHeight() { method setNavBarVisibility (line 500) | public static void setNavBarVisibility(@NonNull final Activity activit... method setNavBarVisibility (line 512) | public static void setNavBarVisibility(@NonNull final Window window, b... method isNavBarVisible (line 542) | public static boolean isNavBarVisible(@NonNull final Activity activity) { method isNavBarVisible (line 553) | public static boolean isNavBarVisible(@NonNull final Window window) { method getResNameById (line 588) | private static String getResNameById(int id) { method setNavBarColor (line 602) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method setNavBarColor (line 613) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method getNavBarColor (line 625) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method getNavBarColor (line 636) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method isSupportNavBar (line 646) | public static boolean isSupportNavBar() { method setNavBarLightMode (line 668) | public static void setNavBarLightMode(@NonNull final Activity activity, method setNavBarLightMode (line 679) | public static void setNavBarLightMode(@NonNull final Window window, method isNavBarLightMode (line 699) | public static boolean isNavBarLightMode(@NonNull final Activity activi... method isNavBarLightMode (line 709) | public static boolean isNavBarLightMode(@NonNull final Window window) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/BatteryUtils.java class BatteryUtils (line 27) | public final class BatteryUtils { method isIgnoringBatteryOptimizations (line 45) | @RequiresApi(api = Build.VERSION_CODES.M) method isIgnoringBatteryOptimizations (line 55) | @RequiresApi(api = Build.VERSION_CODES.M) method registerBatteryStatusChangedListener (line 71) | public static void registerBatteryStatusChangedListener(final OnBatter... method isRegistered (line 81) | public static boolean isRegistered(final OnBatteryStatusChangedListene... method unregisterBatteryStatusChangedListener (line 90) | public static void unregisterBatteryStatusChangedListener(final OnBatt... class BatteryChangedReceiver (line 94) | public static final class BatteryChangedReceiver extends BroadcastRece... method getInstance (line 96) | private static BatteryChangedReceiver getInstance() { method registerListener (line 102) | void registerListener(final OnBatteryStatusChangedListener listener) { method isRegistered (line 118) | boolean isRegistered(final OnBatteryStatusChangedListener listener) { method unregisterListener (line 123) | void unregisterListener(final OnBatteryStatusChangedListener listene... method onReceive (line 137) | @Override class LazyHolder (line 153) | private static class LazyHolder { type OnBatteryStatusChangedListener (line 158) | public interface OnBatteryStatusChangedListener { method onBatteryStatusChanged (line 159) | void onBatteryStatusChanged(Status status); class Status (line 162) | public static final class Status { method Status (line 167) | Status(int level, int status) { method getLevel (line 172) | public int getLevel() { method setLevel (line 176) | public void setLevel(int level) { method getStatus (line 180) | @BatteryStatus method setStatus (line 185) | public void setStatus(int status) { method toString (line 189) | @Override method batteryStatus2String (line 194) | public static String batteryStatus2String(@BatteryStatus int status) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/BitUtils.java class BitUtils (line 13) | public final class BitUtils { method BitUtils (line 15) | private BitUtils() { method getBitValue (line 27) | public static byte getBitValue(byte source, int pos) { method setBitValue (line 42) | public static byte setBitValue(byte source, int pos, byte value) { method reverseBitValue (line 64) | public static byte reverseBitValue(byte source, int pos) { method checkBitValue (line 78) | public static boolean checkBitValue(byte source, int pos) { method main (line 91) | public static void main(String[] args) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/BrightnessUtils.java class BrightnessUtils (line 19) | public final class BrightnessUtils { method BrightnessUtils (line 21) | private BrightnessUtils() { method isAutoBrightnessEnabled (line 30) | public static boolean isAutoBrightnessEnabled() { method setAutoBrightnessEnabled (line 50) | public static boolean setAutoBrightnessEnabled(final boolean enabled) { method getBrightness (line 64) | public static int getBrightness() { method setBrightness (line 83) | public static boolean setBrightness(@IntRange(from = 0, to = 255) fina... method setWindowBrightness (line 96) | public static void setWindowBrightness(@NonNull final Window window, method getWindowBrightness (line 109) | public static int getWindowBrightness(@NonNull final Window window) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/BusUtils.java class BusUtils (line 30) | public final class BusUtils { method BusUtils (line 40) | private BusUtils() { method init (line 48) | private void init() {/*inject*/} method registerBus (line 50) | private void registerBus(String tag, method registerBus (line 56) | private void registerBus(String tag, method register (line 67) | public static void register(@Nullable final Object bus) { method unregister (line 71) | public static void unregister(@Nullable final Object bus) { method post (line 75) | public static void post(@NonNull final String tag) { method post (line 79) | public static void post(@NonNull final String tag, @NonNull final Obje... method postSticky (line 83) | public static void postSticky(@NonNull final String tag) { method postSticky (line 87) | public static void postSticky(@NonNull final String tag, final Object ... method removeSticky (line 91) | public static void removeSticky(final String tag) { method toString_ (line 95) | public static String toString_() { method toString (line 99) | @Override method getInstance (line 104) | private static BusUtils getInstance() { method registerInner (line 108) | private void registerInner(@Nullable final Object bus) { method recordTags (line 133) | private void recordTags(Class aClass, String className) { method consumeStickyIfExist (line 158) | private void consumeStickyIfExist(final Object bus) { method consumeSticky (line 168) | private void consumeSticky(final Object bus, final String tag, final O... method unregisterInner (line 192) | private void unregisterInner(final Object bus) { method postInner (line 205) | private void postInner(final String tag, final Object arg) { method postInner (line 209) | private void postInner(final String tag, final Object arg, final boole... method invokeBus (line 223) | private void invokeBus(Object arg, BusInfo busInfo, boolean sticky) { method invokeBus (line 227) | private void invokeBus(Object bus, Object arg, BusInfo busInfo, boolea... method getMethodByBusInfo (line 238) | private Method getMethodByBusInfo(BusInfo busInfo) { method getClassName (line 253) | private Class getClassName(String paramType) throws ClassNotFoundExcep... method invokeMethod (line 276) | private void invokeMethod(final Object arg, final BusInfo busInfo, fin... method invokeMethod (line 280) | private void invokeMethod(final Object bus, final Object arg, final Bu... method realInvokeMethod (line 308) | private void realInvokeMethod(Object bus, Object arg, BusInfo busInfo,... method invokeBuses (line 329) | private void invokeBuses(Object arg, BusInfo busInfo, Set buse... method postStickyInner (line 347) | private void postStickyInner(final String tag, final Object arg) { method removeStickyInner (line 371) | private void removeStickyInner(final String tag) { method registerBus4Test (line 391) | static void registerBus4Test(String tag, class BusInfo (line 397) | private static final class BusInfo { method BusInfo (line 410) | BusInfo(String tag, String className, String funName, String paramTy... method toString (line 423) | @Override method getDesc (line 434) | private String getDesc() { type ThreadMode (line 440) | public enum ThreadMode { class LazyHolder (line 456) | private static class LazyHolder { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CacheDiskStaticUtils.java class CacheDiskStaticUtils (line 24) | public final class CacheDiskStaticUtils { method setDefaultCacheDiskUtils (line 33) | public static void setDefaultCacheDiskUtils(@Nullable final CacheDiskU... method put (line 43) | public static void put(@NonNull final String key, @Nullable final byte... method put (line 54) | public static void put(@NonNull final String key, @Nullable final byte... method getBytes (line 64) | public static byte[] getBytes(@NonNull final String key) { method getBytes (line 75) | public static byte[] getBytes(@NonNull final String key, @Nullable fin... method put (line 89) | public static void put(@NonNull final String key, @Nullable final Stri... method put (line 100) | public static void put(@NonNull final String key, @Nullable final Stri... method getString (line 110) | public static String getString(@NonNull final String key) { method getString (line 121) | public static String getString(@NonNull final String key, @Nullable fi... method put (line 135) | public static void put(@NonNull final String key, @Nullable final JSON... method put (line 146) | public static void put(@NonNull final String key, method getJSONObject (line 158) | public static JSONObject getJSONObject(@NonNull final String key) { method getJSONObject (line 169) | public static JSONObject getJSONObject(@NonNull final String key, @Nul... method put (line 184) | public static void put(@NonNull final String key, @Nullable final JSON... method put (line 195) | public static void put(@NonNull final String key, @Nullable final JSON... method getJSONArray (line 205) | public static JSONArray getJSONArray(@NonNull final String key) { method getJSONArray (line 216) | public static JSONArray getJSONArray(@NonNull final String key, @Nulla... method put (line 231) | public static void put(@NonNull final String key, @Nullable final Bitm... method put (line 242) | public static void put(@NonNull final String key, @Nullable final Bitm... method getBitmap (line 252) | public static Bitmap getBitmap(@NonNull final String key) { method getBitmap (line 263) | public static Bitmap getBitmap(@NonNull final String key, @Nullable fi... method put (line 277) | public static void put(@NonNull final String key, @Nullable final Draw... method put (line 288) | public static void put(@NonNull final String key, @Nullable final Draw... method getDrawable (line 298) | public static Drawable getDrawable(@NonNull final String key) { method getDrawable (line 309) | public static Drawable getDrawable(@NonNull final String key, final @N... method put (line 323) | public static void put(@NonNull final String key, @Nullable final Parc... method put (line 334) | public static void put(@NonNull final String key, @Nullable final Parc... method getParcelable (line 346) | public static T getParcelable(@NonNull final String key, method getParcelable (line 360) | public static T getParcelable(@NonNull final String key, method put (line 376) | public static void put(@NonNull final String key, @Nullable final Seri... method put (line 387) | public static void put(@NonNull final String key, @Nullable final Seri... method getSerializable (line 397) | public static Object getSerializable(@NonNull final String key) { method getSerializable (line 408) | public static Object getSerializable(@NonNull final String key, @Nulla... method getCacheSize (line 417) | public static long getCacheSize() { method getCacheCount (line 426) | public static int getCacheCount() { method remove (line 436) | public static boolean remove(@NonNull final String key) { method clear (line 445) | public static boolean clear() { method put (line 460) | public static void put(@NonNull final String key, method put (line 474) | public static void put(@NonNull final String key, method getBytes (line 488) | public static byte[] getBytes(@NonNull final String key, @NonNull fina... method getBytes (line 500) | public static byte[] getBytes(@NonNull final String key, method put (line 517) | public static void put(@NonNull final String key, method put (line 531) | public static void put(@NonNull final String key, method getString (line 545) | public static String getString(@NonNull final String key, @NonNull fin... method getString (line 557) | public static String getString(@NonNull final String key, method put (line 574) | public static void put(@NonNull final String key, method put (line 588) | public static void put(@NonNull final String key, method getJSONObject (line 602) | public static JSONObject getJSONObject(@NonNull final String key, @Non... method getJSONObject (line 614) | public static JSONObject getJSONObject(@NonNull final String key, method put (line 632) | public static void put(@NonNull final String key, method put (line 646) | public static void put(@NonNull final String key, method getJSONArray (line 660) | public static JSONArray getJSONArray(@NonNull final String key, @NonNu... method getJSONArray (line 672) | public static JSONArray getJSONArray(@NonNull final String key, method put (line 690) | public static void put(@NonNull final String key, method put (line 704) | public static void put(@NonNull final String key, method getBitmap (line 718) | public static Bitmap getBitmap(@NonNull final String key, @NonNull fin... method getBitmap (line 730) | public static Bitmap getBitmap(@NonNull final String key, method put (line 747) | public static void put(@NonNull final String key, method put (line 761) | public static void put(@NonNull final String key, method getDrawable (line 775) | public static Drawable getDrawable(@NonNull final String key, @NonNull... method getDrawable (line 787) | public static Drawable getDrawable(@NonNull final String key, method put (line 804) | public static void put(@NonNull final String key, method put (line 818) | public static void put(@NonNull final String key, method getParcelable (line 834) | public static T getParcelable(@NonNull final String key, method getParcelable (line 850) | public static T getParcelable(@NonNull final String key, method put (line 868) | public static void put(@NonNull final String key, method put (line 882) | public static void put(@NonNull final String key, method getSerializable (line 896) | public static Object getSerializable(@NonNull final String key, @NonNu... method getSerializable (line 908) | public static Object getSerializable(@NonNull final String key, method getCacheSize (line 920) | public static long getCacheSize(@NonNull final CacheDiskUtils cacheDis... method getCacheCount (line 930) | public static int getCacheCount(@NonNull final CacheDiskUtils cacheDis... method remove (line 941) | public static boolean remove(@NonNull final String key, @NonNull final... method clear (line 951) | public static boolean clear(@NonNull final CacheDiskUtils cacheDiskUti... method getDefaultCacheDiskUtils (line 955) | @NonNull FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CacheDiskUtils.java class CacheDiskUtils (line 35) | public final class CacheDiskUtils implements CacheConstants { method getInstance (line 65) | public static CacheDiskUtils getInstance() { method getInstance (line 78) | public static CacheDiskUtils getInstance(final String cacheName) { method getInstance (line 90) | public static CacheDiskUtils getInstance(final long maxSize, final int... method getInstance (line 103) | public static CacheDiskUtils getInstance(String cacheName, final long ... method getInstance (line 117) | public static CacheDiskUtils getInstance(@NonNull final File cacheDir) { method getInstance (line 129) | public static CacheDiskUtils getInstance(@NonNull final File cacheDir, method CacheDiskUtils (line 146) | private CacheDiskUtils(final String cacheKey, method getDiskCacheManager (line 156) | private DiskCacheManager getDiskCacheManager() { method toString (line 171) | @Override method put (line 186) | public void put(@NonNull final String key, final byte[] value) { method put (line 197) | public void put(@NonNull final String key, final byte[] value, final i... method realPutBytes (line 201) | private void realPutBytes(final String key, byte[] value, int saveTime) { method getBytes (line 219) | public byte[] getBytes(@NonNull final String key) { method getBytes (line 230) | public byte[] getBytes(@NonNull final String key, final byte[] default... method realGetBytes (line 234) | private byte[] realGetBytes(@NonNull final String key) { method realGetBytes (line 238) | private byte[] realGetBytes(@NonNull final String key, final byte[] de... method put (line 262) | public void put(@NonNull final String key, final String value) { method put (line 273) | public void put(@NonNull final String key, final String value, final i... method getString (line 283) | public String getString(@NonNull final String key) { method getString (line 294) | public String getString(@NonNull final String key, final String defaul... method put (line 310) | public void put(@NonNull final String key, final JSONObject value) { method put (line 321) | public void put(@NonNull final String key, method getJSONObject (line 333) | public JSONObject getJSONObject(@NonNull final String key) { method getJSONObject (line 344) | public JSONObject getJSONObject(@NonNull final String key, final JSONO... method put (line 361) | public void put(@NonNull final String key, final JSONArray value) { method put (line 372) | public void put(@NonNull final String key, final JSONArray value, fina... method getJSONArray (line 382) | public JSONArray getJSONArray(@NonNull final String key) { method getJSONArray (line 393) | public JSONArray getJSONArray(@NonNull final String key, final JSONArr... method put (line 410) | public void put(@NonNull final String key, final Bitmap value) { method put (line 421) | public void put(@NonNull final String key, final Bitmap value, final i... method getBitmap (line 431) | public Bitmap getBitmap(@NonNull final String key) { method getBitmap (line 442) | public Bitmap getBitmap(@NonNull final String key, final Bitmap defaul... method put (line 458) | public void put(@NonNull final String key, final Drawable value) { method put (line 469) | public void put(@NonNull final String key, final Drawable value, final... method getDrawable (line 479) | public Drawable getDrawable(@NonNull final String key) { method getDrawable (line 490) | public Drawable getDrawable(@NonNull final String key, final Drawable ... method put (line 506) | public void put(@NonNull final String key, final Parcelable value) { method put (line 517) | public void put(@NonNull final String key, final Parcelable value, fin... method getParcelable (line 529) | public T getParcelable(@NonNull final String key, method getParcelable (line 543) | public T getParcelable(@NonNull final String key, method put (line 561) | public void put(@NonNull final String key, final Serializable value) { method put (line 572) | public void put(@NonNull final String key, final Serializable value, f... method getSerializable (line 582) | public Object getSerializable(@NonNull final String key) { method getSerializable (line 593) | public Object getSerializable(@NonNull final String key, final Object ... method getCacheSize (line 604) | public long getCacheSize() { method getCacheCount (line 615) | public int getCacheCount() { method remove (line 627) | public boolean remove(@NonNull final String key) { method clear (line 645) | public boolean clear() { class DiskCacheManager (line 651) | private static final class DiskCacheManager { method DiskCacheManager (line 661) | private DiskCacheManager(final File cacheDir, final long sizeLimit, ... method getCacheSize (line 692) | private long getCacheSize() { method getCacheCount (line 697) | private int getCacheCount() { method getFileBeforePut (line 702) | private File getFileBeforePut(final String key) { method wait2InitOk (line 712) | private void wait2InitOk() { method getFileIfExists (line 720) | private File getFileIfExists(final String key) { method getCacheNameByKey (line 726) | private String getCacheNameByKey(final String key) { method put (line 730) | private void put(final File file) { method updateModify (line 739) | private void updateModify(final File file) { method removeByKey (line 745) | private boolean removeByKey(final String key) { method clear (line 755) | private boolean clear() { method removeOldest (line 786) | private long removeOldest() { class DiskCacheHelper (line 810) | private static final class DiskCacheHelper { method newByteArrayWithTime (line 814) | private static byte[] newByteArrayWithTime(final int second, final b... method createDueTime (line 828) | private static String createDueTime(final int seconds) { method isDue (line 835) | private static boolean isDue(final byte[] data) { method getDueTime (line 840) | private static long getDueTime(final byte[] data) { method getDataWithoutDueTime (line 852) | private static byte[] getDataWithoutDueTime(final byte[] data) { method copyOfRange (line 859) | private static byte[] copyOfRange(final byte[] original, final int f... method hasTimeInfo (line 867) | private static boolean hasTimeInfo(final byte[] data) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CacheDoubleStaticUtils.java class CacheDoubleStaticUtils (line 23) | public final class CacheDoubleStaticUtils { method setDefaultCacheDoubleUtils (line 32) | public static void setDefaultCacheDoubleUtils(final CacheDoubleUtils c... method put (line 42) | public static void put(@NonNull final String key, final byte[] value) { method put (line 53) | public static void put(@NonNull final String key, byte[] value, final ... method getBytes (line 63) | public static byte[] getBytes(@NonNull final String key) { method getBytes (line 74) | public static byte[] getBytes(@NonNull final String key, final byte[] ... method put (line 88) | public static void put(@NonNull final String key, final String value) { method put (line 99) | public static void put(@NonNull final String key, final String value, ... method getString (line 109) | public static String getString(@NonNull final String key) { method getString (line 120) | public static String getString(@NonNull final String key, final String... method put (line 134) | public static void put(@NonNull final String key, final JSONObject val... method put (line 145) | public static void put(@NonNull final String key, method getJSONObject (line 157) | public static JSONObject getJSONObject(@NonNull final String key) { method getJSONObject (line 168) | public static JSONObject getJSONObject(@NonNull final String key, fina... method put (line 183) | public static void put(@NonNull final String key, final JSONArray valu... method put (line 194) | public static void put(@NonNull final String key, final JSONArray valu... method getJSONArray (line 204) | public static JSONArray getJSONArray(@NonNull final String key) { method getJSONArray (line 215) | public static JSONArray getJSONArray(@NonNull final String key, final ... method put (line 229) | public static void put(@NonNull final String key, final Bitmap value) { method put (line 240) | public static void put(@NonNull final String key, final Bitmap value, ... method getBitmap (line 250) | public static Bitmap getBitmap(@NonNull final String key) { method getBitmap (line 261) | public static Bitmap getBitmap(@NonNull final String key, final Bitmap... method put (line 275) | public static void put(@NonNull final String key, final Drawable value) { method put (line 286) | public static void put(@NonNull final String key, final Drawable value... method getDrawable (line 296) | public static Drawable getDrawable(@NonNull final String key) { method getDrawable (line 307) | public static Drawable getDrawable(@NonNull final String key, final Dr... method put (line 321) | public static void put(@NonNull final String key, final Parcelable val... method put (line 332) | public static void put(@NonNull final String key, final Parcelable val... method getParcelable (line 344) | public static T getParcelable(@NonNull final String key, method getParcelable (line 358) | public static T getParcelable(@NonNull final String key, method put (line 374) | public static void put(@NonNull final String key, final Serializable v... method put (line 385) | public static void put(@NonNull final String key, final Serializable v... method getSerializable (line 395) | public static Object getSerializable(@NonNull final String key) { method getSerializable (line 406) | public static Object getSerializable(@NonNull final String key, final ... method getCacheDiskSize (line 415) | public static long getCacheDiskSize() { method getCacheDiskCount (line 424) | public static int getCacheDiskCount() { method getCacheMemoryCount (line 433) | public static int getCacheMemoryCount() { method remove (line 442) | public static void remove(@NonNull String key) { method clear (line 449) | public static void clear() { method put (line 464) | public static void put(@NonNull final String key, method put (line 478) | public static void put(@NonNull final String key, method getBytes (line 492) | public static byte[] getBytes(@NonNull final String key, @NonNull fina... method getBytes (line 504) | public static byte[] getBytes(@NonNull final String key, method put (line 521) | public static void put(@NonNull final String key, method put (line 535) | public static void put(@NonNull final String key, method getString (line 549) | public static String getString(@NonNull final String key, @NonNull fin... method getString (line 561) | public static String getString(@NonNull final String key, method put (line 578) | public static void put(@NonNull final String key, method put (line 592) | public static void put(@NonNull final String key, method getJSONObject (line 606) | public static JSONObject getJSONObject(@NonNull final String key, method getJSONObject (line 619) | public static JSONObject getJSONObject(@NonNull final String key, method put (line 637) | public static void put(@NonNull final String key, method put (line 651) | public static void put(@NonNull final String key, method getJSONArray (line 665) | public static JSONArray getJSONArray(@NonNull final String key, @NonNu... method getJSONArray (line 677) | public static JSONArray getJSONArray(@NonNull final String key, method put (line 694) | public static void put(@NonNull final String key, method put (line 708) | public static void put(@NonNull final String key, method getBitmap (line 722) | public static Bitmap getBitmap(@NonNull final String key, @NonNull fin... method getBitmap (line 734) | public static Bitmap getBitmap(@NonNull final String key, method put (line 751) | public static void put(@NonNull final String key, method put (line 765) | public static void put(@NonNull final String key, method getDrawable (line 779) | public static Drawable getDrawable(@NonNull final String key, @NonNull... method getDrawable (line 791) | public static Drawable getDrawable(@NonNull final String key, method put (line 808) | public static void put(@NonNull final String key, method put (line 822) | public static void put(@NonNull final String key, method getParcelable (line 838) | public static T getParcelable(@NonNull final String key, method getParcelable (line 854) | public static T getParcelable(@NonNull final String key, method put (line 872) | public static void put(@NonNull final String key, method put (line 886) | public static void put(@NonNull final String key, method getSerializable (line 900) | public static Object getSerializable(@NonNull final String key, @NonNu... method getSerializable (line 912) | public static Object getSerializable(@NonNull final String key, method getCacheDiskSize (line 924) | public static long getCacheDiskSize(@NonNull final CacheDoubleUtils ca... method getCacheDiskCount (line 934) | public static int getCacheDiskCount(@NonNull final CacheDoubleUtils ca... method getCacheMemoryCount (line 944) | public static int getCacheMemoryCount(@NonNull final CacheDoubleUtils ... method remove (line 954) | public static void remove(@NonNull String key, @NonNull final CacheDou... method clear (line 963) | public static void clear(@NonNull final CacheDoubleUtils cacheDoubleUt... method getDefaultCacheDoubleUtils (line 967) | private static CacheDoubleUtils getDefaultCacheDoubleUtils() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CacheDoubleUtils.java class CacheDoubleUtils (line 27) | public final class CacheDoubleUtils implements CacheConstants { method getInstance (line 39) | public static CacheDoubleUtils getInstance() { method getInstance (line 50) | public static CacheDoubleUtils getInstance(@NonNull final CacheMemoryU... method CacheDoubleUtils (line 66) | private CacheDoubleUtils(CacheMemoryUtils cacheMemoryUtils, CacheDiskU... method put (line 82) | public void put(@NonNull final String key, final byte[] value) { method put (line 93) | public void put(@NonNull final String key, byte[] value, final int sav... method getBytes (line 104) | public byte[] getBytes(@NonNull final String key) { method getBytes (line 115) | public byte[] getBytes(@NonNull final String key, final byte[] default... method put (line 136) | public void put(@NonNull final String key, final String value) { method put (line 147) | public void put(@NonNull final String key, final String value, final i... method getString (line 158) | public String getString(@NonNull final String key) { method getString (line 169) | public String getString(@NonNull final String key, final String defaul... method put (line 190) | public void put(@NonNull final String key, final JSONObject value) { method put (line 201) | public void put(@NonNull final String key, method getJSONObject (line 214) | public JSONObject getJSONObject(@NonNull final String key) { method getJSONObject (line 225) | public JSONObject getJSONObject(@NonNull final String key, final JSONO... method put (line 247) | public void put(@NonNull final String key, final JSONArray value) { method put (line 258) | public void put(@NonNull final String key, final JSONArray value, fina... method getJSONArray (line 269) | public JSONArray getJSONArray(@NonNull final String key) { method getJSONArray (line 280) | public JSONArray getJSONArray(@NonNull final String key, final JSONArr... method put (line 301) | public void put(@NonNull final String key, final Bitmap value) { method put (line 312) | public void put(@NonNull final String key, final Bitmap value, final i... method getBitmap (line 323) | public Bitmap getBitmap(@NonNull final String key) { method getBitmap (line 334) | public Bitmap getBitmap(@NonNull final String key, final Bitmap defaul... method put (line 355) | public void put(@NonNull final String key, final Drawable value) { method put (line 366) | public void put(@NonNull final String key, final Drawable value, final... method getDrawable (line 377) | public Drawable getDrawable(@NonNull final String key) { method getDrawable (line 388) | public Drawable getDrawable(@NonNull final String key, final Drawable ... method put (line 409) | public void put(@NonNull final String key, final Parcelable value) { method put (line 420) | public void put(@NonNull final String key, final Parcelable value, fin... method getParcelable (line 433) | public T getParcelable(@NonNull final String key, method getParcelable (line 447) | public T getParcelable(@NonNull final String key, method put (line 470) | public void put(@NonNull final String key, final Serializable value) { method put (line 481) | public void put(@NonNull final String key, final Serializable value, f... method getSerializable (line 492) | public Object getSerializable(@NonNull final String key) { method getSerializable (line 503) | public Object getSerializable(@NonNull final String key, final Object ... method getCacheDiskSize (line 519) | public long getCacheDiskSize() { method getCacheDiskCount (line 528) | public int getCacheDiskCount() { method getCacheMemoryCount (line 537) | public int getCacheMemoryCount() { method remove (line 546) | public void remove(@NonNull String key) { method clear (line 554) | public void clear() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CacheMemoryStaticUtils.java class CacheMemoryStaticUtils (line 14) | public final class CacheMemoryStaticUtils { method setDefaultCacheMemoryUtils (line 23) | public static void setDefaultCacheMemoryUtils(final CacheMemoryUtils c... method put (line 33) | public static void put(@NonNull final String key, final Object value) { method put (line 44) | public static void put(@NonNull final String key, final Object value, ... method get (line 55) | public static T get(@NonNull final String key) { method get (line 67) | public static T get(@NonNull final String key, final T defaultValu... method getCacheCount (line 76) | public static int getCacheCount() { method remove (line 86) | public static Object remove(@NonNull final String key) { method clear (line 93) | public static void clear() { method put (line 108) | public static void put(@NonNull final String key, method put (line 122) | public static void put(@NonNull final String key, method get (line 137) | public static T get(@NonNull final String key, @NonNull final Cach... method get (line 150) | public static T get(@NonNull final String key, method getCacheCount (line 162) | public static int getCacheCount(@NonNull final CacheMemoryUtils cacheM... method remove (line 173) | public static Object remove(@NonNull final String key, @NonNull final ... method clear (line 182) | public static void clear(@NonNull final CacheMemoryUtils cacheMemoryUt... method getDefaultCacheMemoryUtils (line 186) | private static CacheMemoryUtils getDefaultCacheMemoryUtils() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CacheMemoryUtils.java class CacheMemoryUtils (line 16) | public final class CacheMemoryUtils implements CacheConstants { method getInstance (line 30) | public static CacheMemoryUtils getInstance() { method getInstance (line 40) | public static CacheMemoryUtils getInstance(final int maxCount) { method getInstance (line 51) | public static CacheMemoryUtils getInstance(final String cacheKey, fina... method CacheMemoryUtils (line 65) | private CacheMemoryUtils(String cacheKey, LruCache... method toString (line 70) | @Override method put (line 81) | public void put(@NonNull final String key, final Object value) { method put (line 92) | public void put(@NonNull final String key, final Object value, int sav... method get (line 105) | public T get(@NonNull final String key) { method get (line 117) | public T get(@NonNull final String key, final T defaultValue) { method getCacheCount (line 133) | public int getCacheCount() { method remove (line 143) | public Object remove(@NonNull final String key) { method clear (line 152) | public void clear() { class CacheValue (line 156) | private static final class CacheValue { method CacheValue (line 160) | CacheValue(long dueTime, Object value) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CameraUtils.java class CameraUtils (line 11) | public final class CameraUtils { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CleanUtils.java class CleanUtils (line 19) | public final class CleanUtils { method CleanUtils (line 21) | private CleanUtils() { method cleanInternalCache (line 31) | public static boolean cleanInternalCache() { method cleanInternalFiles (line 41) | public static boolean cleanInternalFiles() { method cleanInternalDbs (line 51) | public static boolean cleanInternalDbs() { method cleanInternalDbByName (line 62) | public static boolean cleanInternalDbByName(final String dbName) { method cleanInternalSp (line 72) | public static boolean cleanInternalSp() { method cleanExternalCache (line 82) | public static boolean cleanExternalCache() { method cleanCustomDir (line 93) | public static boolean cleanCustomDir(final String dirPath) { method cleanAppUserData (line 97) | @RequiresApi(api = Build.VERSION_CODES.KITKAT) FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ClickUtils.java class ClickUtils (line 34) | public class ClickUtils { method ClickUtils (line 51) | private ClickUtils() { method applyPressedViewScale (line 60) | public static void applyPressedViewScale(final View... views) { method applyPressedViewScale (line 70) | public static void applyPressedViewScale(final View[] views, final flo... method applyPressedViewScale (line 89) | public static void applyPressedViewScale(final View view, final float ... method applyPressedViewAlpha (line 103) | public static void applyPressedViewAlpha(final View... views) { method applyPressedViewAlpha (line 113) | public static void applyPressedViewAlpha(final View[] views, final flo... method applyPressedViewAlpha (line 131) | public static void applyPressedViewAlpha(final View view, final float ... method applyPressedBgAlpha (line 146) | public static void applyPressedBgAlpha(View view) { method applyPressedBgAlpha (line 156) | public static void applyPressedBgAlpha(View view, float alpha) { method applyPressedBgDark (line 165) | public static void applyPressedBgDark(View view) { method applyPressedBgDark (line 175) | public static void applyPressedBgDark(View view, float darkAlpha) { method applyPressedBgStyle (line 179) | private static void applyPressedBgStyle(View view, int style, float va... method createStyleDrawable (line 192) | private static Drawable createStyleDrawable(Drawable src, int style, f... method createAlphaDrawable (line 215) | private static Drawable createAlphaDrawable(Drawable drawable, float a... method createDarkDrawable (line 221) | private static Drawable createDarkDrawable(Drawable drawable, float al... method getDarkColorFilter (line 227) | private static ColorMatrixColorFilter getDarkColorFilter(float darkAlp... method applySingleDebouncing (line 242) | public static void applySingleDebouncing(final View view, final View.O... method applySingleDebouncing (line 253) | public static void applySingleDebouncing(final View view, @IntRange(fr... method applySingleDebouncing (line 264) | public static void applySingleDebouncing(final View[] views, final Vie... method applySingleDebouncing (line 275) | public static void applySingleDebouncing(final View[] views, method applyGlobalDebouncing (line 287) | public static void applyGlobalDebouncing(final View view, final View.O... method applyGlobalDebouncing (line 298) | public static void applyGlobalDebouncing(final View view, @IntRange(fr... method applyGlobalDebouncing (line 310) | public static void applyGlobalDebouncing(final View[] views, final Vie... method applyGlobalDebouncing (line 321) | public static void applyGlobalDebouncing(final View[] views, method applyDebouncing (line 327) | private static void applyDebouncing(final View[] views, method expandClickArea (line 349) | public static void expandClickArea(@NonNull final View view, final int... method expandClickArea (line 353) | public static void expandClickArea(@NonNull final View view, method back2HomeFriendly (line 381) | public static void back2HomeFriendly(final CharSequence tip) { method back2HomeFriendly (line 385) | public static void back2HomeFriendly(@NonNull final CharSequence tip, type Back2HomeFriendlyListener (line 403) | public interface Back2HomeFriendlyListener { method show (line 405) | @Override method dismiss (line 410) | @Override method show (line 416) | void show(CharSequence text, long duration); method dismiss (line 418) | void dismiss(); class OnDebouncingClickListener (line 421) | public static abstract class OnDebouncingClickListener implements View... method run (line 426) | @Override method isValid (line 432) | private static boolean isValid(@NonNull final View view, final long ... method OnDebouncingClickListener (line 439) | public OnDebouncingClickListener() { method OnDebouncingClickListener (line 443) | public OnDebouncingClickListener(final boolean isGlobal) { method OnDebouncingClickListener (line 447) | public OnDebouncingClickListener(final long duration) { method OnDebouncingClickListener (line 451) | public OnDebouncingClickListener(final boolean isGlobal, final long ... method onDebouncingClick (line 456) | public abstract void onDebouncingClick(View v); method onClick (line 458) | @Override class OnMultiClickListener (line 474) | public static abstract class OnMultiClickListener implements View.OnCl... method OnMultiClickListener (line 484) | public OnMultiClickListener(int triggerClickCount) { method OnMultiClickListener (line 488) | public OnMultiClickListener(int triggerClickCount, long clickInterva... method onTriggerClick (line 493) | public abstract void onTriggerClick(View v); method onBeforeTriggerClick (line 495) | public abstract void onBeforeTriggerClick(View v, int count); method onClick (line 497) | @Override class OnUtilsTouchListener (line 523) | private static class OnUtilsTouchListener implements View.OnTouchListe... method getInstance (line 525) | public static OnUtilsTouchListener getInstance() { method OnUtilsTouchListener (line 529) | private OnUtilsTouchListener() {/**/} method onTouch (line 531) | @Override method processScale (line 545) | private void processScale(final View view, boolean isDown) { method processAlpha (line 556) | private void processAlpha(final View view, boolean isDown) { class LazyHolder (line 562) | private static class LazyHolder { class ClickDrawableWrapper (line 567) | static class ClickDrawableWrapper extends ShadowUtils.DrawableWrapper { method ClickDrawableWrapper (line 574) | public ClickDrawableWrapper(Drawable drawable) { method setColorFilter (line 582) | @Override method setAlpha (line 593) | @Override method draw (line 604) | @Override FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ClipboardUtils.java class ClipboardUtils (line 16) | public final class ClipboardUtils { method ClipboardUtils (line 18) | private ClipboardUtils() { method copyText (line 28) | public static void copyText(final CharSequence text) { method copyText (line 40) | public static void copyText(final CharSequence label, final CharSequen... method clear (line 49) | public static void clear() { method getLabel (line 60) | public static CharSequence getLabel() { method getText (line 79) | public static CharSequence getText() { method addChangedListener (line 95) | public static void addChangedListener(final ClipboardManager.OnPrimary... method removeChangedListener (line 104) | public static void removeChangedListener(final ClipboardManager.OnPrim... FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CloneUtils.java class CloneUtils (line 13) | public final class CloneUtils { method CloneUtils (line 15) | private CloneUtils() { method deepClone (line 27) | public static T deepClone(final T data, final Type type) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CloseUtils.java class CloseUtils (line 14) | public final class CloseUtils { method CloseUtils (line 16) | private CloseUtils() { method closeIO (line 25) | public static void closeIO(final Closeable... closeables) { method closeIOQuietly (line 43) | public static void closeIOQuietly(final Closeable... closeables) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CollectionUtils.java class CollectionUtils (line 28) | public final class CollectionUtils { method CollectionUtils (line 30) | private CollectionUtils() { method newUnmodifiableList (line 44) | @SafeVarargs method newUnmodifiableListNotNull (line 55) | @SafeVarargs method newArrayList (line 60) | @SafeVarargs method newArrayListNotNull (line 70) | @SafeVarargs method newLinkedList (line 81) | @SafeVarargs method newLinkedListNotNull (line 91) | @SafeVarargs method newHashSet (line 102) | @SafeVarargs method newHashSetNotNull (line 112) | @SafeVarargs method newTreeSet (line 123) | @SafeVarargs method newTreeSetNotNull (line 133) | @SafeVarargs method newSynchronizedCollection (line 144) | public static Collection newSynchronizedCollection(Collection collecti... method newUnmodifiableCollection (line 148) | public static Collection newUnmodifiableCollection(Collection collecti... method union (line 165) | public static Collection union(final Collection a, final Collection b) { method intersection (line 195) | public static Collection intersection(final Collection a, final Collec... method getFreq (line 210) | private static int getFreq(final Object obj, final Map freqMap) { method disjunction (line 235) | public static Collection disjunction(final Collection a, final Collect... method subtract (line 264) | public static Collection subtract(final Collection a, final Collection... method containsAny (line 285) | public static boolean containsAny(final Collection coll1, final Collec... method getCardinalityMap (line 315) | public static Map getCardinalityMap(final Collection ... method isSubCollection (line 341) | public static boolean isSubCollection(final Collection a, final Collec... method isProperSubCollection (line 374) | public static boolean isProperSubCollection(final Collection a, final ... method isEqualCollection (line 391) | public static boolean isEqualCollection(final Collection a, final Coll... method cardinality (line 418) | public static int cardinality(E obj, final Collection coll) { method find (line 450) | public static E find(Collection collection, Predicate predic... method forAllDo (line 468) | public static void forAllDo(Collection collection, Closure c... method filter (line 485) | public static void filter(Collection collection, Predicate p... method select (line 505) | public static Collection select(Collection inputCollection, ... method selectRejected (line 527) | public static Collection selectRejected(Collection inputColl... method transform (line 554) | public static void transform(Collection collection, Trans... method collect (line 579) | public static Collection collect(final Collection inp... method countMatches (line 598) | public static int countMatches(Collection collection, Predicate... method exists (line 618) | public static boolean exists(Collection collection, Predicate boolean addIgnoreNull(Collection collection, E ob... method addAll (line 646) | public static void addAll(Collection collection, Iterator it... method addAll (line 659) | public static void addAll(Collection collection, Enumeration... method addAll (line 672) | public static void addAll(Collection collection, E[] elements) { method get (line 707) | public static Object get(Object object, int index) { method size (line 770) | public static int size(Object object) { method sizeIsEmpty (line 820) | public static boolean sizeIsEmpty(Object object) { method isEmpty (line 849) | public static boolean isEmpty(Collection coll) { method isNotEmpty (line 861) | public static boolean isNotEmpty(Collection coll) { method retainAll (line 879) | public static Collection retainAll(Collection collection, Co... method removeAll (line 904) | public static Collection removeAll(Collection collection, Co... method shuffle (line 923) | public static void shuffle(List list) { method toString (line 933) | public static String toString(Collection collection) { type Closure (line 938) | public interface Closure { method execute (line 939) | void execute(int index, E item); type Transformer (line 942) | public interface Transformer { method transform (line 943) | E2 transform(E1 input); type Predicate (line 946) | public interface Predicate { method evaluate (line 947) | boolean evaluate(E item); FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ColorUtils.java class ColorUtils (line 19) | public final class ColorUtils { method ColorUtils (line 21) | private ColorUtils() { method getColor (line 31) | public static int getColor(@ColorRes int id) { method setAlphaComponent (line 42) | public static int setAlphaComponent(@ColorInt final int color, method setAlphaComponent (line 54) | public static int setAlphaComponent(@ColorInt int color, method setRedComponent (line 66) | public static int setRedComponent(@ColorInt int color, method setRedComponent (line 78) | public static int setRedComponent(@ColorInt int color, method setGreenComponent (line 90) | public static int setGreenComponent(@ColorInt int color, method setGreenComponent (line 102) | public static int setGreenComponent(@ColorInt int color, method setBlueComponent (line 114) | public static int setBlueComponent(@ColorInt int color, method setBlueComponent (line 126) | public static int setBlueComponent(@ColorInt int color, method string2Int (line 152) | public static int string2Int(@NonNull String colorString) { method int2RgbString (line 162) | public static String int2RgbString(@ColorInt int colorInt) { method int2ArgbString (line 177) | public static String int2ArgbString(@ColorInt final int colorInt) { method getRandomColor (line 193) | public static int getRandomColor() { method getRandomColor (line 203) | public static int getRandomColor(final boolean supportAlpha) { method isLightColor (line 214) | public static boolean isLightColor(@ColorInt int color) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ConvertUtils.java class ConvertUtils (line 40) | public final class ConvertUtils { method ConvertUtils (line 48) | private ConvertUtils() { method int2HexString (line 58) | public static String int2HexString(int num) { method hexString2Int (line 68) | public static int hexString2Int(String hexString) { method bytes2Bits (line 78) | public static String bytes2Bits(final byte[] bytes) { method bits2Bytes (line 95) | public static byte[] bits2Bytes(String bits) { method bytes2Chars (line 121) | public static char[] bytes2Chars(final byte[] bytes) { method chars2Bytes (line 138) | public static byte[] chars2Bytes(final char[] chars) { method bytes2HexString (line 155) | public static String bytes2HexString(final byte[] bytes) { method bytes2HexString (line 167) | public static String bytes2HexString(final byte[] bytes, boolean isUpp... method hexString2Bytes (line 187) | public static byte[] hexString2Bytes(String hexString) { method hex2Dec (line 202) | private static int hex2Dec(final char hexChar) { method bytes2String (line 215) | public static String bytes2String(final byte[] bytes) { method bytes2String (line 222) | public static String bytes2String(final byte[] bytes, final String cha... method string2Bytes (line 235) | public static byte[] string2Bytes(final String string) { method string2Bytes (line 242) | public static byte[] string2Bytes(final String string, final String ch... method bytes2JSONObject (line 255) | public static JSONObject bytes2JSONObject(final byte[] bytes) { method jsonObject2Bytes (line 268) | public static byte[] jsonObject2Bytes(final JSONObject jsonObject) { method bytes2JSONArray (line 276) | public static JSONArray bytes2JSONArray(final byte[] bytes) { method jsonArray2Bytes (line 289) | public static byte[] jsonArray2Bytes(final JSONArray jsonArray) { method bytes2Parcelable (line 297) | public static T bytes2Parcelable(final byte[] bytes, method parcelable2Bytes (line 311) | public static byte[] parcelable2Bytes(final Parcelable parcelable) { method bytes2Object (line 323) | public static Object bytes2Object(final byte[] bytes) { method serializable2Bytes (line 346) | public static byte[] serializable2Bytes(final Serializable serializabl... method bytes2Bitmap (line 371) | public static Bitmap bytes2Bitmap(final byte[] bytes) { method bitmap2Bytes (line 378) | public static byte[] bitmap2Bytes(final Bitmap bitmap) { method bitmap2Bytes (line 385) | public static byte[] bitmap2Bytes(final Bitmap bitmap, final Bitmap.Co... method bytes2Drawable (line 392) | public static Drawable bytes2Drawable(final byte[] bytes) { method drawable2Bytes (line 399) | public static byte[] drawable2Bytes(final Drawable drawable) { method drawable2Bytes (line 406) | public static byte[] drawable2Bytes(final Drawable drawable, final Bit... method memorySize2Byte (line 423) | public static long memorySize2Byte(final long memorySize, method byte2MemorySize (line 442) | public static double byte2MemorySize(final long byteSize, method byte2FitMemorySize (line 455) | @SuppressLint("DefaultLocale") method byte2FitMemorySize (line 468) | @SuppressLint("DefaultLocale") method timeSpan2Millis (line 500) | public static long timeSpan2Millis(final long timeSpan, @TimeConstants... method millis2TimeSpan (line 518) | public static long millis2TimeSpan(final long millis, @TimeConstants.U... method millis2FitTimeSpan (line 538) | public static String millis2FitTimeSpan(long millis, int precision) { method input2OutputStream (line 545) | public static ByteArrayOutputStream input2OutputStream(final InputStre... method output2InputStream (line 570) | public static ByteArrayInputStream output2InputStream(final OutputStre... method inputStream2Bytes (line 578) | public static byte[] inputStream2Bytes(final InputStream is) { method bytes2InputStream (line 586) | public static InputStream bytes2InputStream(final byte[] bytes) { method outputStream2Bytes (line 594) | public static byte[] outputStream2Bytes(final OutputStream out) { method bytes2OutputStream (line 602) | public static OutputStream bytes2OutputStream(final byte[] bytes) { method inputStream2String (line 626) | public static String inputStream2String(final InputStream is, final St... method string2InputStream (line 641) | public static InputStream string2InputStream(final String string, fina... method outputStream2String (line 654) | public static String outputStream2String(final OutputStream out, final... method string2OutputStream (line 667) | public static OutputStream string2OutputStream(final String string, fi... method inputStream2Lines (line 677) | public static List inputStream2Lines(final InputStream is) { method inputStream2Lines (line 681) | public static List inputStream2Lines(final InputStream is, method drawable2Bitmap (line 709) | public static Bitmap drawable2Bitmap(final Drawable drawable) { method bitmap2Drawable (line 716) | public static Drawable bitmap2Drawable(final Bitmap bitmap) { method view2Bitmap (line 723) | public static Bitmap view2Bitmap(final View view) { method dp2px (line 730) | public static int dp2px(final float dpValue) { method px2dp (line 737) | public static int px2dp(final float pxValue) { method sp2px (line 744) | public static int sp2px(final float spValue) { method px2sp (line 751) | public static int px2sp(final float pxValue) { method getSafeCharset (line 755) | private static String getSafeCharset(String charsetName) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CoordinateUtils.java class CoordinateUtils (line 13) | public final class CoordinateUtils { method bd09ToGcj02 (line 26) | public static double[] bd09ToGcj02(double lng, double lat) { method gcj02ToBd09 (line 43) | public static double[] gcj02ToBd09(double lng, double lat) { method gcj02ToWGS84 (line 58) | public static double[] gcj02ToWGS84(double lng, double lat) { method wgs84ToGcj02 (line 82) | public static double[] wgs84ToGcj02(double lng, double lat) { method bd09ToWGS84 (line 106) | public static double[] bd09ToWGS84(double lng, double lat) { method wgs84ToBd09 (line 119) | public static double[] wgs84ToBd09(double lng, double lat) { method mercatorToWGS84 (line 131) | public static double[] mercatorToWGS84(double lng, double lat) { method wgs84ToMercator (line 145) | public static double[] wgs84ToMercator(double lng, double lat) { method transformLat (line 152) | private static double transformLat(double lng, double lat) { method transformLng (line 160) | private static double transformLng(double lng, double lat) { method outOfChina (line 168) | private static boolean outOfChina(double lng, double lat) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CountryUtils.java class CountryUtils (line 17) | public class CountryUtils { method getCountryCodeBySim (line 27) | public static String getCountryCodeBySim(String defaultValue) { method getCountryCodeByLanguage (line 41) | public static String getCountryCodeByLanguage(String defaultValue) { method getCountryBySim (line 54) | public static String getCountryBySim() { method getCountryByLanguage (line 67) | public static String getCountryByLanguage() { method getCountryCodeFromMap (line 71) | private static HashMap getCountryCodeFromMap() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/CrashUtils.java class CrashUtils (line 20) | public final class CrashUtils { method CrashUtils (line 26) | private CrashUtils() { method init (line 33) | public static void init() { method init (line 42) | public static void init(@NonNull final File crashDir) { method init (line 51) | public static void init(final String crashDirPath) { method init (line 60) | public static void init(final OnCrashListener onCrashListener) { method init (line 70) | public static void init(@NonNull final File crashDir, final OnCrashLis... method init (line 80) | public static void init(final String crashDirPath, final OnCrashListen... method getUncaughtExceptionHandler (line 95) | private static UncaughtExceptionHandler getUncaughtExceptionHandler(fi... type OnCrashListener (line 119) | public interface OnCrashListener { method onCrash (line 120) | void onCrash(CrashInfo crashInfo); class CrashInfo (line 123) | public static final class CrashInfo { method CrashInfo (line 127) | private CrashInfo(String time, Throwable throwable) { method addExtraHead (line 133) | public final void addExtraHead(Map extraHead) { method addExtraHead (line 137) | public final void addExtraHead(String key, String value) { method getThrowable (line 141) | public final Throwable getThrowable() { method toString (line 145) | @Override FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/DangerousUtils.java class DangerousUtils (line 30) | public class DangerousUtils { method DangerousUtils (line 32) | private DangerousUtils() { method installAppSilent (line 49) | public static boolean installAppSilent(final String filePath) { method installAppSilent (line 62) | public static boolean installAppSilent(final File file) { method installAppSilent (line 77) | public static boolean installAppSilent(final String filePath, final St... method installAppSilent (line 91) | public static boolean installAppSilent(final File file, final String p... method installAppSilent (line 106) | public static boolean installAppSilent(final File file, method uninstallAppSilent (line 134) | public static boolean uninstallAppSilent(final String packageName) { method uninstallAppSilent (line 148) | public static boolean uninstallAppSilent(final String packageName, fin... method uninstallAppSilent (line 163) | public static boolean uninstallAppSilent(final String packageName, method isFileExists (line 181) | private static boolean isFileExists(final File file) { method getFileByPath (line 185) | private static File getFileByPath(final String filePath) { method isSpace (line 189) | private static boolean isSpace(final String s) { method isDeviceRooted (line 199) | private static boolean isDeviceRooted() { method shutdown (line 226) | public static boolean shutdown() { method reboot (line 244) | public static boolean reboot() { method reboot (line 269) | public static boolean reboot(final String reason) { method reboot2Recovery (line 285) | public static boolean reboot2Recovery() { method reboot2Bootloader (line 296) | public static boolean reboot2Bootloader() { method setMobileDataEnabled (line 310) | @RequiresPermission(MODIFY_PHONE_STATE) method sendSmsSilent (line 337) | @RequiresPermission(SEND_SMS) FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/DebouncingUtils.java class DebouncingUtils (line 22) | public class DebouncingUtils { method DebouncingUtils (line 28) | private DebouncingUtils() { method isValid (line 38) | public static boolean isValid(@NonNull final View view) { method isValid (line 49) | public static boolean isValid(@NonNull final View view, final long dur... method isValid (line 60) | public static boolean isValid(@NonNull String key, final long duration) { method clearIfNecessary (line 77) | private static void clearIfNecessary(long curTime) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/DeviceUtils.java class DeviceUtils (line 38) | public final class DeviceUtils { method DeviceUtils (line 40) | private DeviceUtils() { method isDeviceRooted (line 49) | public static boolean isDeviceRooted() { method isAdbEnabled (line 67) | @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1) method getSDKVersionName (line 80) | public static String getSDKVersionName() { method getSDKVersionCode (line 89) | public static int getSDKVersionCode() { method getAndroidID (line 98) | @SuppressLint("HardwareIds") method getMacAddress (line 116) | @RequiresPermission(allOf = {ACCESS_WIFI_STATE, CHANGE_WIFI_STATE}) method getWifiEnabled (line 125) | private static boolean getWifiEnabled() { method setWifiEnabled (line 138) | @RequiresPermission(CHANGE_WIFI_STATE) method getMacAddress (line 154) | @RequiresPermission(allOf = {ACCESS_WIFI_STATE}) method isAddressNotInExcepts (line 175) | private static boolean isAddressNotInExcepts(final String address, fin... method getMacAddressByWifiInfo (line 193) | @RequiresPermission(ACCESS_WIFI_STATE) method getMacAddressByNetworkInterface (line 214) | private static String getMacAddressByNetworkInterface() { method getMacAddressByInetAddress (line 235) | private static String getMacAddressByInetAddress() { method getInetAddress (line 257) | private static InetAddress getInetAddress() { method getMacAddressByFile (line 279) | private static String getMacAddressByFile() { method getManufacturer (line 302) | public static String getManufacturer() { method getModel (line 312) | public static String getModel() { method getABIs (line 328) | public static String[] getABIs() { method isTablet (line 344) | public static boolean isTablet() { method isEmulator (line 355) | public static boolean isEmulator() { method isDevelopmentSettingsEnabled (line 396) | @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1) method getUniqueDeviceId (line 416) | public static String getUniqueDeviceId() { method getUniqueDeviceId (line 429) | public static String getUniqueDeviceId(String prefix) { method getUniqueDeviceId (line 442) | public static String getUniqueDeviceId(boolean useCache) { method getUniqueDeviceId (line 456) | public static String getUniqueDeviceId(String prefix, boolean useCache) { method getUniqueDeviceIdReal (line 475) | private static String getUniqueDeviceIdReal(String prefix) { method isSameDevice (line 486) | @RequiresPermission(allOf = {ACCESS_WIFI_STATE, INTERNET, CHANGE_WIFI_... method saveUdid (line 511) | private static String saveUdid(String prefix, String id) { method getUdid (line 517) | private static String getUdid(String prefix, String id) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/EncodeUtils.java class EncodeUtils (line 19) | public final class EncodeUtils { method EncodeUtils (line 21) | private EncodeUtils() { method urlEncode (line 31) | public static String urlEncode(final String input) { method urlEncode (line 42) | public static String urlEncode(final String input, final String charse... method urlDecode (line 57) | public static String urlDecode(final String input) { method urlDecode (line 68) | public static String urlDecode(final String input, final String charse... method base64Encode (line 84) | public static byte[] base64Encode(final String input) { method base64Encode (line 94) | public static byte[] base64Encode(final byte[] input) { method base64Encode2String (line 105) | public static String base64Encode2String(final byte[] input) { method base64Decode (line 116) | public static byte[] base64Decode(final String input) { method base64Decode (line 127) | public static byte[] base64Decode(final byte[] input) { method htmlEncode (line 138) | public static String htmlEncode(final CharSequence input) { method htmlDecode (line 178) | public static CharSequence htmlDecode(final String input) { method binaryEncode (line 193) | public static String binaryEncode(final String input) { method binaryDecode (line 208) | public static String binaryDecode(final String input) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/EncryptUtils.java class EncryptUtils (line 34) | public final class EncryptUtils { method EncryptUtils (line 36) | private EncryptUtils() { method encryptMD2ToString (line 50) | public static String encryptMD2ToString(final String data) { method encryptMD2ToString (line 61) | public static String encryptMD2ToString(final byte[] data) { method encryptMD2 (line 71) | public static byte[] encryptMD2(final byte[] data) { method encryptMD5ToString (line 81) | public static String encryptMD5ToString(final String data) { method encryptMD5ToString (line 93) | public static String encryptMD5ToString(final String data, final Strin... method encryptMD5ToString (line 106) | public static String encryptMD5ToString(final byte[] data) { method encryptMD5ToString (line 117) | public static String encryptMD5ToString(final byte[] data, final byte[... method encryptMD5 (line 133) | public static byte[] encryptMD5(final byte[] data) { method encryptMD5File2String (line 143) | public static String encryptMD5File2String(final String filePath) { method encryptMD5File (line 154) | public static byte[] encryptMD5File(final String filePath) { method encryptMD5File2String (line 165) | public static String encryptMD5File2String(final File file) { method encryptMD5File (line 175) | public static byte[] encryptMD5File(final File file) { method encryptSHA1ToString (line 209) | public static String encryptSHA1ToString(final String data) { method encryptSHA1ToString (line 220) | public static String encryptSHA1ToString(final byte[] data) { method encryptSHA1 (line 230) | public static byte[] encryptSHA1(final byte[] data) { method encryptSHA224ToString (line 240) | public static String encryptSHA224ToString(final String data) { method encryptSHA224ToString (line 251) | public static String encryptSHA224ToString(final byte[] data) { method encryptSHA224 (line 261) | public static byte[] encryptSHA224(final byte[] data) { method encryptSHA256ToString (line 271) | public static String encryptSHA256ToString(final String data) { method encryptSHA256ToString (line 282) | public static String encryptSHA256ToString(final byte[] data) { method encryptSHA256 (line 292) | public static byte[] encryptSHA256(final byte[] data) { method encryptSHA384ToString (line 302) | public static String encryptSHA384ToString(final String data) { method encryptSHA384ToString (line 313) | public static String encryptSHA384ToString(final byte[] data) { method encryptSHA384 (line 323) | public static byte[] encryptSHA384(final byte[] data) { method encryptSHA512ToString (line 333) | public static String encryptSHA512ToString(final String data) { method encryptSHA512ToString (line 344) | public static String encryptSHA512ToString(final byte[] data) { method encryptSHA512 (line 354) | public static byte[] encryptSHA512(final byte[] data) { method hashTemplate (line 365) | static byte[] hashTemplate(final byte[] data, final String algorithm) { method encryptHmacMD5ToString (line 388) | public static String encryptHmacMD5ToString(final String data, final S... method encryptHmacMD5ToString (line 400) | public static String encryptHmacMD5ToString(final byte[] data, final b... method encryptHmacMD5 (line 411) | public static byte[] encryptHmacMD5(final byte[] data, final byte[] ke... method encryptHmacSHA1ToString (line 422) | public static String encryptHmacSHA1ToString(final String data, final ... method encryptHmacSHA1ToString (line 434) | public static String encryptHmacSHA1ToString(final byte[] data, final ... method encryptHmacSHA1 (line 445) | public static byte[] encryptHmacSHA1(final byte[] data, final byte[] k... method encryptHmacSHA224ToString (line 456) | public static String encryptHmacSHA224ToString(final String data, fina... method encryptHmacSHA224ToString (line 468) | public static String encryptHmacSHA224ToString(final byte[] data, fina... method encryptHmacSHA224 (line 479) | public static byte[] encryptHmacSHA224(final byte[] data, final byte[]... method encryptHmacSHA256ToString (line 490) | public static String encryptHmacSHA256ToString(final String data, fina... method encryptHmacSHA256ToString (line 502) | public static String encryptHmacSHA256ToString(final byte[] data, fina... method encryptHmacSHA256 (line 513) | public static byte[] encryptHmacSHA256(final byte[] data, final byte[]... method encryptHmacSHA384ToString (line 524) | public static String encryptHmacSHA384ToString(final String data, fina... method encryptHmacSHA384ToString (line 536) | public static String encryptHmacSHA384ToString(final byte[] data, fina... method encryptHmacSHA384 (line 547) | public static byte[] encryptHmacSHA384(final byte[] data, final byte[]... method encryptHmacSHA512ToString (line 558) | public static String encryptHmacSHA512ToString(final String data, fina... method encryptHmacSHA512ToString (line 570) | public static String encryptHmacSHA512ToString(final byte[] data, fina... method encryptHmacSHA512 (line 581) | public static byte[] encryptHmacSHA512(final byte[] data, final byte[]... method hmacTemplate (line 593) | private static byte[] hmacTemplate(final byte[] data, method encryptDES2Base64 (line 622) | public static byte[] encryptDES2Base64(final byte[] data, method encryptDES2HexString (line 639) | public static String encryptDES2HexString(final byte[] data, method encryptDES (line 656) | public static byte[] encryptDES(final byte[] data, method decryptBase64DES (line 673) | public static byte[] decryptBase64DES(final byte[] data, method decryptHexStringDES (line 690) | public static byte[] decryptHexStringDES(final String data, method decryptDES (line 707) | public static byte[] decryptDES(final byte[] data, method encrypt3DES2Base64 (line 728) | public static byte[] encrypt3DES2Base64(final byte[] data, method encrypt3DES2HexString (line 745) | public static String encrypt3DES2HexString(final byte[] data, method encrypt3DES (line 762) | public static byte[] encrypt3DES(final byte[] data, method decryptBase64_3DES (line 779) | public static byte[] decryptBase64_3DES(final byte[] data, method decryptHexString3DES (line 796) | public static byte[] decryptHexString3DES(final String data, method decrypt3DES (line 813) | public static byte[] decrypt3DES(final byte[] data, method encryptAES2Base64 (line 834) | public static byte[] encryptAES2Base64(final byte[] data, method encryptAES2HexString (line 851) | public static String encryptAES2HexString(final byte[] data, method encryptAES (line 868) | public static byte[] encryptAES(final byte[] data, method decryptBase64AES (line 885) | public static byte[] decryptBase64AES(final byte[] data, method decryptHexStringAES (line 902) | public static byte[] decryptHexStringAES(final String data, method decryptAES (line 919) | public static byte[] decryptAES(final byte[] data, method symmetricTemplate (line 936) | private static byte[] symmetricTemplate(final byte[] data, method encryptRSA2Base64 (line 979) | public static byte[] encryptRSA2Base64(final byte[] data, method encryptRSA2HexString (line 995) | public static String encryptRSA2HexString(final byte[] data, method encryptRSA (line 1011) | public static byte[] encryptRSA(final byte[] data, method decryptBase64RSA (line 1027) | public static byte[] decryptBase64RSA(final byte[] data, method decryptHexStringRSA (line 1043) | public static byte[] decryptHexStringRSA(final String data, method decryptRSA (line 1059) | public static byte[] decryptRSA(final byte[] data, method rsaTemplate (line 1076) | private static byte[] rsaTemplate(final byte[] data, method rc4 (line 1142) | public static byte[] rc4(byte[] data, byte[] key) { method joins (line 1178) | private static byte[] joins(final byte[] prefix, final byte[] suffix) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/FileIOUtils.java class FileIOUtils (line 36) | public final class FileIOUtils { method FileIOUtils (line 40) | private FileIOUtils() { method writeFileFromIS (line 55) | public static boolean writeFileFromIS(final String filePath, final Inp... method writeFileFromIS (line 67) | public static boolean writeFileFromIS(final String filePath, method writeFileFromIS (line 80) | public static boolean writeFileFromIS(final File file, final InputStre... method writeFileFromIS (line 92) | public static boolean writeFileFromIS(final File file, method writeFileFromIS (line 110) | public static boolean writeFileFromIS(final String filePath, method writeFileFromIS (line 125) | public static boolean writeFileFromIS(final String filePath, method writeFileFromIS (line 140) | public static boolean writeFileFromIS(final File file, method writeFileFromIS (line 155) | public static boolean writeFileFromIS(final File file, method writeFileFromBytesByStream (line 214) | public static boolean writeFileFromBytesByStream(final String filePath... method writeFileFromBytesByStream (line 226) | public static boolean writeFileFromBytesByStream(final String filePath, method writeFileFromBytesByStream (line 239) | public static boolean writeFileFromBytesByStream(final File file, fina... method writeFileFromBytesByStream (line 251) | public static boolean writeFileFromBytesByStream(final File file, method writeFileFromBytesByStream (line 269) | public static boolean writeFileFromBytesByStream(final String filePath, method writeFileFromBytesByStream (line 284) | public static boolean writeFileFromBytesByStream(final String filePath, method writeFileFromBytesByStream (line 299) | public static boolean writeFileFromBytesByStream(final File file, method writeFileFromBytesByStream (line 314) | public static boolean writeFileFromBytesByStream(final File file, method writeFileFromBytesByChannel (line 330) | public static boolean writeFileFromBytesByChannel(final String filePath, method writeFileFromBytesByChannel (line 345) | public static boolean writeFileFromBytesByChannel(final String filePath, method writeFileFromBytesByChannel (line 360) | public static boolean writeFileFromBytesByChannel(final File file, method writeFileFromBytesByChannel (line 375) | public static boolean writeFileFromBytesByChannel(final File file, method writeFileFromBytesByMap (line 420) | public static boolean writeFileFromBytesByMap(final String filePath, method writeFileFromBytesByMap (line 435) | public static boolean writeFileFromBytesByMap(final String filePath, method writeFileFromBytesByMap (line 450) | public static boolean writeFileFromBytesByMap(final File file, method writeFileFromBytesByMap (line 465) | public static boolean writeFileFromBytesByMap(final File file, method writeFileFromString (line 505) | public static boolean writeFileFromString(final String filePath, final... method writeFileFromString (line 517) | public static boolean writeFileFromString(final String filePath, method writeFileFromString (line 530) | public static boolean writeFileFromString(final File file, final Strin... method writeFileFromString (line 542) | public static boolean writeFileFromString(final File file, method readFile2List (line 579) | public static List readFile2List(final String filePath) { method readFile2List (line 590) | public static List readFile2List(final String filePath, final ... method readFile2List (line 600) | public static List readFile2List(final File file) { method readFile2List (line 611) | public static List readFile2List(final File file, final String... method readFile2List (line 623) | public static List readFile2List(final String filePath, final ... method readFile2List (line 636) | public static List readFile2List(final String filePath, method readFile2List (line 651) | public static List readFile2List(final File file, final int st... method readFile2List (line 664) | public static List readFile2List(final File file, method readFile2String (line 708) | public static String readFile2String(final String filePath) { method readFile2String (line 719) | public static String readFile2String(final String filePath, final Stri... method readFile2String (line 729) | public static String readFile2String(final File file) { method readFile2String (line 740) | public static String readFile2String(final File file, final String cha... method readFile2BytesByStream (line 765) | public static byte[] readFile2BytesByStream(final String filePath) { method readFile2BytesByStream (line 775) | public static byte[] readFile2BytesByStream(final File file) { method readFile2BytesByStream (line 790) | public static byte[] readFile2BytesByStream(final String filePath, method readFile2BytesByStream (line 802) | public static byte[] readFile2BytesByStream(final File file, method readFile2BytesByChannel (line 856) | public static byte[] readFile2BytesByChannel(final String filePath) { method readFile2BytesByChannel (line 866) | public static byte[] readFile2BytesByChannel(final File file) { method readFile2BytesByMap (line 900) | public static byte[] readFile2BytesByMap(final String filePath) { method readFile2BytesByMap (line 910) | public static byte[] readFile2BytesByMap(final File file) { method setBufferSize (line 944) | public static void setBufferSize(final int bufferSize) { type OnProgressUpdateListener (line 948) | public interface OnProgressUpdateListener { method onProgressUpdate (line 949) | void onProgressUpdate(double progress); FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/FileUtils.java class FileUtils (line 37) | public final class FileUtils { method FileUtils (line 41) | private FileUtils() { method getFileByPath (line 51) | public static File getFileByPath(final String filePath) { method isFileExists (line 61) | public static boolean isFileExists(final File file) { method isFileExists (line 75) | public static boolean isFileExists(final String filePath) { method isFileExistsApi29 (line 84) | private static boolean isFileExistsApi29(String filePath) { method rename (line 110) | public static boolean rename(final String filePath, final String newNa... method rename (line 121) | public static boolean rename(final File file, final String newName) { method isDir (line 142) | public static boolean isDir(final String dirPath) { method isDir (line 152) | public static boolean isDir(final File file) { method isFile (line 162) | public static boolean isFile(final String filePath) { method isFile (line 172) | public static boolean isFile(final File file) { method createOrExistsDir (line 182) | public static boolean createOrExistsDir(final String dirPath) { method createOrExistsDir (line 192) | public static boolean createOrExistsDir(final File file) { method createOrExistsFile (line 202) | public static boolean createOrExistsFile(final String filePath) { method createOrExistsFile (line 212) | public static boolean createOrExistsFile(final File file) { method createFileByDeleteOldFile (line 230) | public static boolean createFileByDeleteOldFile(final String filePath) { method createFileByDeleteOldFile (line 240) | public static boolean createFileByDeleteOldFile(final File file) { method copy (line 260) | public static boolean copy(final String srcPath, method copy (line 273) | public static boolean copy(final String srcPath, method copy (line 286) | public static boolean copy(final File src, method copy (line 299) | public static boolean copy(final File src, method copyDir (line 317) | private static boolean copyDir(final File srcDir, method copyFile (line 331) | private static boolean copyFile(final File srcFile, method move (line 344) | public static boolean move(final String srcPath, method move (line 357) | public static boolean move(final String srcPath, method move (line 370) | public static boolean move(final File src, method move (line 383) | public static boolean move(final File src, method moveDir (line 401) | public static boolean moveDir(final File srcDir, method moveFile (line 415) | public static boolean moveFile(final File srcFile, method copyOrMoveDir (line 421) | private static boolean copyOrMoveDir(final File srcDir, method copyOrMoveFile (line 446) | private static boolean copyOrMoveFile(final File srcFile, method delete (line 480) | public static boolean delete(final String filePath) { method delete (line 490) | public static boolean delete(final File file) { method deleteDir (line 504) | private static boolean deleteDir(final File dir) { method deleteFile (line 529) | private static boolean deleteFile(final File file) { method deleteAllInDir (line 539) | public static boolean deleteAllInDir(final String dirPath) { method deleteAllInDir (line 549) | public static boolean deleteAllInDir(final File dir) { method deleteFilesInDir (line 564) | public static boolean deleteFilesInDir(final String dirPath) { method deleteFilesInDir (line 574) | public static boolean deleteFilesInDir(final File dir) { method deleteFilesInDirWithFilter (line 590) | public static boolean deleteFilesInDirWithFilter(final String dirPath, method deleteFilesInDirWithFilter (line 602) | public static boolean deleteFilesInDirWithFilter(final File dir, final... method listFilesInDir (line 630) | public static List listFilesInDir(final String dirPath) { method listFilesInDir (line 641) | public static List listFilesInDir(final File dir) { method listFilesInDir (line 653) | public static List listFilesInDir(final String dirPath, Comparat... method listFilesInDir (line 665) | public static List listFilesInDir(final File dir, Comparator listFilesInDir(final String dirPath, final bo... method listFilesInDir (line 687) | public static List listFilesInDir(final File dir, final boolean ... method listFilesInDir (line 699) | public static List listFilesInDir(final String dirPath, method listFilesInDir (line 713) | public static List listFilesInDir(final File dir, method listFilesInDirWithFilter (line 732) | public static List listFilesInDirWithFilter(final String dirPath, method listFilesInDirWithFilter (line 745) | public static List listFilesInDirWithFilter(final File dir, method listFilesInDirWithFilter (line 759) | public static List listFilesInDirWithFilter(final String dirPath, method listFilesInDirWithFilter (line 774) | public static List listFilesInDirWithFilter(final File dir, method listFilesInDirWithFilter (line 788) | public static List listFilesInDirWithFilter(final String dirPath, method listFilesInDirWithFilter (line 802) | public static List listFilesInDirWithFilter(final File dir, method listFilesInDirWithFilter (line 818) | public static List listFilesInDirWithFilter(final String dirPath, method listFilesInDirWithFilter (line 834) | public static List listFilesInDirWithFilter(final File dir, method listFilesInDirWithFilterInner (line 845) | private static List listFilesInDirWithFilterInner(final File dir, method getFileLastModified (line 871) | public static long getFileLastModified(final String filePath) { method getFileLastModified (line 881) | public static long getFileLastModified(final File file) { method getFileCharsetSimple (line 892) | public static String getFileCharsetSimple(final String filePath) { method getFileCharsetSimple (line 902) | public static String getFileCharsetSimple(final File file) { method isUtf8 (line 937) | public static boolean isUtf8(final String filePath) { method isUtf8 (line 947) | public static boolean isUtf8(final File file) { method isUtf8 (line 983) | private static int isUtf8(byte[] raw) { method getFileLines (line 1050) | public static int getFileLines(final String filePath) { method getFileLines (line 1060) | public static int getFileLines(final File file) { method getSize (line 1100) | public static String getSize(final String filePath) { method getSize (line 1110) | public static String getSize(final File file) { method getDirSize (line 1124) | private static String getDirSize(final File dir) { method getFileSize (line 1135) | private static String getFileSize(final File file) { method getLength (line 1146) | public static long getLength(final String filePath) { method getLength (line 1156) | public static long getLength(final File file) { method getDirLength (line 1170) | private static long getDirLength(final File dir) { method getFileLength (line 1192) | public static long getFileLength(final String filePath) { method getFileLength (line 1216) | private static long getFileLength(final File file) { method getFileMD5ToString (line 1227) | public static String getFileMD5ToString(final String filePath) { method getFileMD5ToString (line 1238) | public static String getFileMD5ToString(final File file) { method getFileMD5 (line 1248) | public static byte[] getFileMD5(final String filePath) { method getFileMD5 (line 1258) | public static byte[] getFileMD5(final File file) { method getDirName (line 1291) | public static String getDirName(final File file) { method getDirName (line 1302) | public static String getDirName(final String filePath) { method getFileName (line 1314) | public static String getFileName(final File file) { method getFileName (line 1325) | public static String getFileName(final String filePath) { method getFileNameNoExtension (line 1337) | public static String getFileNameNoExtension(final File file) { method getFileNameNoExtension (line 1348) | public static String getFileNameNoExtension(final String filePath) { method getFileExtension (line 1367) | public static String getFileExtension(final File file) { method getFileExtension (line 1378) | public static String getFileExtension(final String filePath) { method notifySystemToScan (line 1391) | public static void notifySystemToScan(final String filePath) { method notifySystemToScan (line 1400) | public static void notifySystemToScan(final File file) { method getFsTotalSize (line 1413) | public static long getFsTotalSize(String anyPathInFs) { method getFsAvailableSize (line 1434) | public static long getFsAvailableSize(final String anyPathInFs) { type OnReplaceListener (line 1453) | public interface OnReplaceListener { method onReplace (line 1454) | boolean onReplace(File srcFile, File destFile); FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/FlashlightUtils.java class FlashlightUtils (line 21) | public final class FlashlightUtils { method FlashlightUtils (line 26) | private FlashlightUtils() { method isFlashlightEnable (line 35) | public static boolean isFlashlightEnable() { method isFlashlightOn (line 46) | public static boolean isFlashlightOn() { method setFlashlightStatus (line 57) | public static void setFlashlightStatus(final boolean isOn) { method destroy (line 82) | public static void destroy() { method init (line 89) | private static boolean init() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/FragmentUtils.java class FragmentUtils (line 33) | public final class FragmentUtils { method FragmentUtils (line 48) | private FragmentUtils() { method add (line 59) | public static void add(@NonNull final FragmentManager fm, method add (line 73) | public static void add(@NonNull final FragmentManager fm, method add (line 89) | public static void add(@NonNull final FragmentManager fm, method add (line 108) | public static void add(@NonNull final FragmentManager fm, method add (line 128) | public static void add(@NonNull final FragmentManager fm, method add (line 154) | public static void add(@NonNull final FragmentManager fm, method add (line 182) | public static void add(@NonNull final FragmentManager fm, method add (line 202) | public static void add(@NonNull final FragmentManager fm, method add (line 219) | public static void add(@NonNull final FragmentManager fm, method add (line 235) | public static void add(@NonNull final FragmentManager fm, method add (line 250) | public static void add(@NonNull final FragmentManager fm, method add (line 265) | public static void add(@NonNull final FragmentManager fm, method add (line 281) | public static void add(@NonNull final FragmentManager fm, method add (line 299) | public static void add(@NonNull final FragmentManager fm, method add (line 321) | public static void add(@NonNull final FragmentManager fm, method add (line 343) | public static void add(@NonNull final FragmentManager fm, method add (line 371) | public static void add(@NonNull final FragmentManager fm, method add (line 401) | public static void add(@NonNull final FragmentManager fm, method add (line 426) | public static void add(@NonNull final FragmentManager fm, method add (line 444) | public static void add(@NonNull final FragmentManager fm, method add (line 464) | public static void add(@NonNull final FragmentManager fm, method add (line 480) | public static void add(@NonNull final FragmentManager fm, method show (line 502) | public static void show(@NonNull final Fragment show) { method show (line 512) | public static void show(@NonNull final FragmentManager fm) { method hide (line 525) | public static void hide(@NonNull final Fragment hide) { method hide (line 535) | public static void hide(@NonNull final FragmentManager fm) { method showHide (line 549) | public static void showHide(@NonNull final Fragment show, method showHide (line 560) | public static void showHide(final int showIndex, @NonNull final Fragme... method showHide (line 570) | public static void showHide(@NonNull final Fragment show, @NonNull fin... method showHide (line 580) | public static void showHide(final int showIndex, @NonNull final List getFragments(@NonNull final FragmentManag... method getFragmentsInStack (line 1650) | public static List getFragmentsInStack(@NonNull final Fragme... method getAllFragments (line 1670) | public static List getAllFragments(@NonNull final Fragme... method getAllFragments (line 1674) | private static List getAllFragments(@NonNull final Fragm... method getAllFragmentsInStack (line 1694) | public static List getAllFragmentsInStack(@NonNull final... method getAllFragmentsInStack (line 1698) | private static List getAllFragmentsInStack(@NonNull fina... method findFragment (line 1722) | public static Fragment findFragment(@NonNull final FragmentManager fm, method findFragment (line 1734) | public static Fragment findFragment(@NonNull final FragmentManager fm, method dispatchBackPress (line 1745) | public static boolean dispatchBackPress(@NonNull final Fragment fragme... method dispatchBackPress (line 1759) | public static boolean dispatchBackPress(@NonNull final FragmentManager... method setBackgroundColor (line 1782) | public static void setBackgroundColor(@NonNull final Fragment fragment, method setBackgroundResource (line 1796) | public static void setBackgroundResource(@NonNull final Fragment fragm... method setBackground (line 1810) | public static void setBackground(@NonNull final Fragment fragment, fin... method getSimpleName (line 1826) | public static String getSimpleName(final Fragment fragment) { class Args (line 1830) | private static class Args { method Args (line 1836) | Args(final int id, final boolean isHide, final boolean isAddStack) { method Args (line 1840) | Args(final int id, final String tag, class FragmentNode (line 1849) | public static class FragmentNode { method FragmentNode (line 1853) | public FragmentNode(final Fragment fragment, final List getNext() { method toString (line 1866) | @Override type OnBackClickListener (line 1878) | public interface OnBackClickListener { method onBackClick (line 1879) | boolean onBackClick(); FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/GsonUtils.java class GsonUtils (line 27) | public final class GsonUtils { method GsonUtils (line 35) | private GsonUtils() { method setGsonDelegate (line 44) | public static void setGsonDelegate(Gson delegate) { method setGson (line 55) | public static void setGson(final String key, final Gson gson) { method getGson (line 66) | public static Gson getGson(final String key) { method getGson (line 70) | public static Gson getGson() { method toJson (line 89) | public static String toJson(final Object object) { method toJson (line 100) | public static String toJson(final Object src, @NonNull final Type type... method toJson (line 111) | public static String toJson(@NonNull final Gson gson, final Object obj... method toJson (line 123) | public static String toJson(@NonNull final Gson gson, final Object src... method fromJson (line 134) | public static T fromJson(final String json, @NonNull final Class T fromJson(final String json, @NonNull final Type ty... method fromJson (line 156) | public static T fromJson(@NonNull final Reader reader, @NonNull fi... method fromJson (line 167) | public static T fromJson(@NonNull final Reader reader, @NonNull fi... method fromJson (line 179) | public static T fromJson(@NonNull final Gson gson, final String js... method fromJson (line 191) | public static T fromJson(@NonNull final Gson gson, final String js... method fromJson (line 203) | public static T fromJson(@NonNull final Gson gson, final Reader re... method fromJson (line 215) | public static T fromJson(@NonNull final Gson gson, final Reader re... method getListType (line 225) | public static Type getListType(@NonNull final Type type) { method getSetType (line 235) | public static Type getSetType(@NonNull final Type type) { method getMapType (line 246) | public static Type getMapType(@NonNull final Type keyType, @NonNull fi... method getArrayType (line 256) | public static Type getArrayType(@NonNull final Type type) { method getType (line 267) | public static Type getType(@NonNull final Type rawType, @NonNull final... method getGson4LogUtils (line 271) | static Gson getGson4LogUtils() { method createGson (line 280) | private static Gson createGson() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/HttpsUtil.java class HttpsUtil (line 17) | public final class HttpsUtil { method postJson (line 30) | public static String postJson(String data, String url) { method postForm (line 42) | public static String postForm(String data, String url) { method getJson (line 54) | public static String getJson(String data, String url) { method getForm (line 66) | public static String getForm(String data, String url) { method doHttpAction (line 70) | private static String doHttpAction(String data, boolean json, boolean ... FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ImageUtils.java class ImageUtils (line 67) | public final class ImageUtils { method ImageUtils (line 69) | private ImageUtils() { method bitmap2Bytes (line 79) | public static byte[] bitmap2Bytes(final Bitmap bitmap) { method bitmap2Bytes (line 91) | public static byte[] bitmap2Bytes(@Nullable final Bitmap bitmap, @NonN... method bytes2Bitmap (line 104) | public static Bitmap bytes2Bitmap(@Nullable final byte[] bytes) { method drawable2Bitmap (line 116) | public static Bitmap drawable2Bitmap(@Nullable final Drawable drawable) { method bitmap2Drawable (line 149) | public static Drawable bitmap2Drawable(@Nullable final Bitmap bitmap) { method drawable2Bytes (line 159) | public static byte[] drawable2Bytes(@Nullable final Drawable drawable) { method drawable2Bytes (line 170) | public static byte[] drawable2Bytes(final Drawable drawable, final Com... method bytes2Drawable (line 180) | public static Drawable bytes2Drawable(final byte[] bytes) { method view2Bitmap (line 190) | public static Bitmap view2Bitmap(final View view) { method getBitmap (line 225) | public static Bitmap getBitmap(final File file) { method getBitmap (line 238) | public static Bitmap getBitmap(final File file, final int maxWidth, fi... method getBitmap (line 254) | public static Bitmap getBitmap(final String filePath) { method getBitmap (line 267) | public static Bitmap getBitmap(final String filePath, final int maxWid... method getBitmap (line 283) | public static Bitmap getBitmap(final InputStream is) { method getBitmap (line 296) | public static Bitmap getBitmap(final InputStream is, final int maxWidt... method getBitmap (line 313) | public static Bitmap getBitmap(final byte[] data, final int offset) { method getBitmap (line 327) | public static Bitmap getBitmap(final byte[] data, method getBitmap (line 346) | public static Bitmap getBitmap(@DrawableRes final int resId) { method getBitmap (line 369) | public static Bitmap getBitmap(@DrawableRes final int resId, method getBitmap (line 387) | public static Bitmap getBitmap(final FileDescriptor fd) { method getBitmap (line 400) | public static Bitmap getBitmap(final FileDescriptor fd, method drawColor (line 419) | public static Bitmap drawColor(@NonNull final Bitmap src, @ColorInt fi... method drawColor (line 431) | public static Bitmap drawColor(@NonNull final Bitmap src, method scale (line 449) | public static Bitmap scale(final Bitmap src, final int newWidth, final... method scale (line 462) | public static Bitmap scale(final Bitmap src, method scale (line 480) | public static Bitmap scale(final Bitmap src, final float scaleWidth, f... method scale (line 493) | public static Bitmap scale(final Bitmap src, method clip (line 515) | public static Bitmap clip(final Bitmap src, method clip (line 534) | public static Bitmap clip(final Bitmap src, method skew (line 554) | public static Bitmap skew(final Bitmap src, final float kx, final floa... method skew (line 567) | public static Bitmap skew(final Bitmap src, method skew (line 584) | public static Bitmap skew(final Bitmap src, method skew (line 603) | public static Bitmap skew(final Bitmap src, method rotate (line 626) | public static Bitmap rotate(final Bitmap src, method rotate (line 643) | public static Bitmap rotate(final Bitmap src, method getRotateDegree (line 663) | public static int getRotateDegree(final String filePath) { method toRound (line 692) | public static Bitmap toRound(final Bitmap src) { method toRound (line 703) | public static Bitmap toRound(final Bitmap src, final boolean recycle) { method toRound (line 715) | public static Bitmap toRound(final Bitmap src, method toRound (line 730) | public static Bitmap toRound(final Bitmap src, method toRoundCorner (line 772) | public static Bitmap toRoundCorner(final Bitmap src, final float radiu... method toRoundCorner (line 784) | public static Bitmap toRoundCorner(final Bitmap src, method toRoundCorner (line 799) | public static Bitmap toRoundCorner(final Bitmap src, method toRoundCorner (line 815) | public static Bitmap toRoundCorner(final Bitmap src, method toRoundCorner (line 832) | public static Bitmap toRoundCorner(final Bitmap src, method toRoundCorner (line 851) | public static Bitmap toRoundCorner(final Bitmap src, method addCornerBorder (line 891) | public static Bitmap addCornerBorder(final Bitmap src, method addCornerBorder (line 907) | public static Bitmap addCornerBorder(final Bitmap src, method addCornerBorder (line 924) | public static Bitmap addCornerBorder(final Bitmap src, method addCornerBorder (line 942) | public static Bitmap addCornerBorder(final Bitmap src, method addCircleBorder (line 958) | public static Bitmap addCircleBorder(final Bitmap src, method addCircleBorder (line 973) | public static Bitmap addCircleBorder(final Bitmap src, method addBorder (line 991) | private static Bitmap addBorder(final Bitmap src, method addBorder (line 1013) | private static Bitmap addBorder(final Bitmap src, method addReflection (line 1049) | public static Bitmap addReflection(final Bitmap src, final int reflect... method addReflection (line 1061) | public static Bitmap addReflection(final Bitmap src, method addTextWatermark (line 1102) | public static Bitmap addTextWatermark(final Bitmap src, method addTextWatermark (line 1123) | public static Bitmap addTextWatermark(final Bitmap src, method addImageWatermark (line 1153) | public static Bitmap addImageWatermark(final Bitmap src, method addImageWatermark (line 1171) | public static Bitmap addImageWatermark(final Bitmap src, method toAlpha (line 1195) | public static Bitmap toAlpha(final Bitmap src) { method toAlpha (line 1206) | public static Bitmap toAlpha(final Bitmap src, final Boolean recycle) { method toGray (line 1219) | public static Bitmap toGray(final Bitmap src) { method toGray (line 1230) | public static Bitmap toGray(final Bitmap src, final boolean recycle) { method fastBlur (line 1253) | public static Bitmap fastBlur(final Bitmap src, method fastBlur (line 1272) | public static Bitmap fastBlur(final Bitmap src, method fastBlur (line 1294) | public static Bitmap fastBlur(final Bitmap src, method renderScriptBlur (line 1339) | @RequiresApi(Build.VERSION_CODES.JELLY_BEAN_MR1) method renderScriptBlur (line 1355) | @RequiresApi(Build.VERSION_CODES.JELLY_BEAN_MR1) method stackBlur (line 1391) | public static Bitmap stackBlur(final Bitmap src, final int radius) { method stackBlur (line 1403) | public static Bitmap stackBlur(final Bitmap src, int radius, final boo... method save (line 1608) | public static boolean save(final Bitmap src, method save (line 1622) | public static boolean save(final Bitmap src, final File file, final Co... method save (line 1635) | public static boolean save(final Bitmap src, method save (line 1651) | public static boolean save(final Bitmap src, method save (line 1670) | public static boolean save(final Bitmap src, method save (line 1685) | public static boolean save(final Bitmap src, method save (line 1705) | public static boolean save(final Bitmap src, method save (line 1726) | public static boolean save(final Bitmap src, method save2Album (line 1768) | @Nullable method save2Album (line 1780) | @Nullable method save2Album (line 1796) | @Nullable method save2Album (line 1813) | @Nullable method save2Album (line 1827) | @Nullable method save2Album (line 1841) | @Nullable method save2Album (line 1859) | @Nullable method save2Album (line 1878) | @Nullable method isImage (line 1947) | public static boolean isImage(final File file) { method isImage (line 1960) | public static boolean isImage(final String filePath) { method getImageType (line 1977) | public static ImageType getImageType(final String filePath) { method getImageType (line 1987) | public static ImageType getImageType(final File file) { method getImageType (line 2010) | private static ImageType getImageType(final InputStream is) { method getImageType (line 2021) | private static ImageType getImageType(final byte[] bytes) { method isJPEG (line 2042) | private static boolean isJPEG(final byte[] b) { method isGIF (line 2047) | private static boolean isGIF(final byte[] b) { method isPNG (line 2054) | private static boolean isPNG(final byte[] b) { method isBMP (line 2062) | private static boolean isBMP(final byte[] b) { method isEmptyBitmap (line 2067) | private static boolean isEmptyBitmap(final Bitmap src) { method compressByScale (line 2083) | public static Bitmap compressByScale(final Bitmap src, method compressByScale (line 2098) | public static Bitmap compressByScale(final Bitmap src, method compressByScale (line 2113) | public static Bitmap compressByScale(final Bitmap src, method compressByScale (line 2128) | public static Bitmap compressByScale(final Bitmap src, method compressByQuality (line 2142) | public static byte[] compressByQuality(final Bitmap src, method compressByQuality (line 2155) | public static byte[] compressByQuality(final Bitmap src, method compressByQuality (line 2173) | public static byte[] compressByQuality(final Bitmap src, final long ma... method compressByQuality (line 2185) | public static byte[] compressByQuality(final Bitmap src, method compressBySampleSize (line 2236) | public static Bitmap compressBySampleSize(final Bitmap src, final int ... method compressBySampleSize (line 2248) | public static Bitmap compressBySampleSize(final Bitmap src, method compressBySampleSize (line 2269) | public static Bitmap compressBySampleSize(final Bitmap src, method compressBySampleSize (line 2284) | public static Bitmap compressBySampleSize(final Bitmap src, method getSize (line 2307) | public static int[] getSize(String filePath) { method getSize (line 2317) | public static int[] getSize(File file) { method calculateInSampleSize (line 2333) | public static int calculateInSampleSize(final BitmapFactory.Options op... type ImageType (line 2347) | public enum ImageType { method ImageType (line 2366) | ImageType(String value) { method getValue (line 2370) | public String getValue() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/IntentUtils.java class IntentUtils (line 33) | public final class IntentUtils { method IntentUtils (line 35) | private IntentUtils() { method isIntentAvailable (line 45) | public static boolean isIntentAvailable(final Intent intent) { method getInstallAppIntent (line 60) | public static Intent getInstallAppIntent(final String filePath) { method getInstallAppIntent (line 72) | public static Intent getInstallAppIntent(final File file) { method getInstallAppIntent (line 92) | public static Intent getInstallAppIntent(final Uri uri) { method getUninstallAppIntent (line 111) | public static Intent getUninstallAppIntent(final String pkgName) { method getLaunchAppIntent (line 123) | public static Intent getLaunchAppIntent(final String pkgName) { method getLaunchAppDetailsSettingsIntent (line 138) | public static Intent getLaunchAppDetailsSettingsIntent(final String pk... method getLaunchAppDetailsSettingsIntent (line 148) | public static Intent getLaunchAppDetailsSettingsIntent(final String pk... method getShareTextIntent (line 160) | public static Intent getShareTextIntent(final String content) { method getShareImageIntent (line 174) | public static Intent getShareImageIntent(final String imagePath) { method getShareImageIntent (line 184) | public static Intent getShareImageIntent(final File imageFile) { method getShareImageIntent (line 194) | public static Intent getShareImageIntent(final Uri imageUri) { method getShareTextImageIntent (line 205) | public static Intent getShareTextImageIntent(@Nullable final String co... method getShareTextImageIntent (line 216) | public static Intent getShareTextImageIntent(@Nullable final String co... method getShareTextImageIntent (line 227) | public static Intent getShareTextImageIntent(@Nullable final String co... method getShareImageIntent (line 242) | public static Intent getShareImageIntent(final LinkedList imag... method getShareImageIntent (line 252) | public static Intent getShareImageIntent(final List images) { method getShareImageIntent (line 262) | public static Intent getShareImageIntent(final ArrayList uris) { method getShareTextImageIntent (line 273) | public static Intent getShareTextImageIntent(@Nullable final String co... method getShareTextImageIntent (line 294) | public static Intent getShareTextImageIntent(@Nullable final String co... method getShareTextImageIntent (line 314) | public static Intent getShareTextImageIntent(@Nullable final String co... method getComponentIntent (line 330) | public static Intent getComponentIntent(final String pkgName, final St... method getComponentIntent (line 342) | public static Intent getComponentIntent(final String pkgName, method getComponentIntent (line 356) | public static Intent getComponentIntent(final String pkgName, method getComponentIntent (line 371) | public static Intent getComponentIntent(final String pkgName, method getShutdownIntent (line 391) | public static Intent getShutdownIntent() { method getDialIntent (line 408) | public static Intent getDialIntent(@NonNull final String phoneNumber) { method getCallIntent (line 420) | @RequiresPermission(CALL_PHONE) method getSendSmsIntent (line 433) | public static Intent getSendSmsIntent(@NonNull final String phoneNumbe... method getCaptureIntent (line 446) | public static Intent getCaptureIntent(final Uri outUri) { method getCaptureIntent (line 457) | public static Intent getCaptureIntent(final Uri outUri, final boolean ... method getIntent (line 464) | private static Intent getIntent(final Intent intent, final boolean isN... FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/JsonUtils.java class JsonUtils (line 15) | public final class JsonUtils { method JsonUtils (line 25) | private JsonUtils() { method getBoolean (line 29) | public static boolean getBoolean(final JSONObject jsonObject, method getBoolean (line 34) | public static boolean getBoolean(final JSONObject jsonObject, method getBoolean (line 40) | public static boolean getBoolean(final String json, method getBoolean (line 45) | public static boolean getBoolean(final String json, method getInt (line 51) | public static int getInt(final JSONObject jsonObject, method getInt (line 56) | public static int getInt(final JSONObject jsonObject, method getInt (line 62) | public static int getInt(final String json, method getInt (line 67) | public static int getInt(final String json, method getLong (line 73) | public static long getLong(final JSONObject jsonObject, method getLong (line 78) | public static long getLong(final JSONObject jsonObject, method getLong (line 84) | public static long getLong(final String json, method getLong (line 89) | public static long getLong(final String json, method getDouble (line 95) | public static double getDouble(final JSONObject jsonObject, method getDouble (line 100) | public static double getDouble(final JSONObject jsonObject, method getDouble (line 106) | public static double getDouble(final String json, method getDouble (line 111) | public static double getDouble(final String json, method getString (line 117) | public static String getString(final JSONObject jsonObject, method getString (line 122) | public static String getString(final JSONObject jsonObject, method getString (line 128) | public static String getString(final String json, method getString (line 133) | public static String getString(final String json, method getJSONObject (line 139) | public static JSONObject getJSONObject(final JSONObject jsonObject, method getJSONObject (line 145) | public static JSONObject getJSONObject(final String json, method getJSONArray (line 151) | public static JSONArray getJSONArray(final JSONObject jsonObject, method getJSONArray (line 157) | public static JSONArray getJSONArray(final String json, method getValueByType (line 163) | private static T getValueByType(final JSONObject jsonObject, method getValueByType (line 197) | private static T getValueByType(final String json, method formatJson (line 213) | public static String formatJson(final String json) { method formatJson (line 217) | public static String formatJson(final String json, final int indentSpa... FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/KeyboardUtils.java class KeyboardUtils (line 34) | public final class KeyboardUtils { method KeyboardUtils (line 38) | private KeyboardUtils() { method showSoftInput (line 45) | public static void showSoftInput() { method showSoftInput (line 56) | public static void showSoftInput(@NonNull Activity activity) { method showSoftInput (line 67) | public static void showSoftInput(@NonNull final View view) { method showSoftInput (line 78) | public static void showSoftInput(@NonNull final View view, final int f... method hideSoftInput (line 102) | public static void hideSoftInput(@NonNull final Activity activity) { method hideSoftInput (line 111) | public static void hideSoftInput(@NonNull final Window window) { method hideSoftInput (line 133) | public static void hideSoftInput(@NonNull final View view) { method hideSoftInputByToggle (line 147) | public static void hideSoftInputByToggle(final Activity activity) { method toggleSoftInput (line 159) | public static void toggleSoftInput() { method isSoftInputVisible (line 174) | public static boolean isSoftInputVisible(@NonNull final Activity activ... method getDecorViewInvisibleHeight (line 178) | private static int getDecorViewInvisibleHeight(@NonNull final Window w... method registerSoftInputChangedListener (line 198) | public static void registerSoftInputChangedListener(@NonNull final Act... method registerSoftInputChangedListener (line 209) | public static void registerSoftInputChangedListener(@NonNull final Win... method unregisterSoftInputChangedListener (line 236) | public static void unregisterSoftInputChangedListener(@NonNull final W... method fixAndroidBug5497 (line 253) | public static void fixAndroidBug5497(@NonNull final Activity activity) { method fixAndroidBug5497 (line 263) | public static void fixAndroidBug5497(@NonNull final Window window) { method getContentViewInvisibleHeight (line 288) | private static int getContentViewInvisibleHeight(final Window window) { method fixSoftInputLeaks (line 307) | public static void fixSoftInputLeaks(@NonNull final Activity activity) { method fixSoftInputLeaks (line 316) | public static void fixSoftInputLeaks(@NonNull final Window window) { method clickBlankArea2HideSoftInput (line 341) | public static void clickBlankArea2HideSoftInput() { type OnSoftInputChangedListener (line 375) | public interface OnSoftInputChangedListener { method onSoftInputChanged (line 376) | void onSoftInputChanged(int height); FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/LanguageUtils.java class LanguageUtils (line 25) | public class LanguageUtils { method LanguageUtils (line 30) | private LanguageUtils() { method applySystemLanguage (line 37) | public static void applySystemLanguage() { method applySystemLanguage (line 46) | public static void applySystemLanguage(final boolean isRelaunchApp) { method applyLanguage (line 55) | public static void applyLanguage(@NonNull final Locale locale) { method applyLanguage (line 65) | public static void applyLanguage(@NonNull final Locale locale, method applyLanguageReal (line 70) | private static void applyLanguageReal(final Locale locale, method restart (line 92) | private static void restart(final boolean isRelaunchApp) { method isAppliedLanguage (line 107) | public static boolean isAppliedLanguage() { method isAppliedLanguage (line 117) | public static boolean isAppliedLanguage(@NonNull Locale locale) { method getAppliedLanguage (line 130) | public static Locale getAppliedLanguage() { method getContextLanguage (line 143) | public static Locale getContextLanguage(Context context) { method getAppContextLanguage (line 152) | public static Locale getAppContextLanguage() { method getSystemLanguage (line 161) | public static Locale getSystemLanguage() { method updateAppContextLanguage (line 171) | public static void updateAppContextLanguage(@NonNull Locale destLocale... method pollCheckAppContextLocal (line 175) | static void pollCheckAppContextLocal(final Locale destLocale, final in... method attachBaseContext (line 209) | public static Context attachBaseContext(Context context) { method applyLanguage (line 231) | static void applyLanguage(final Activity activity) { method updateConfiguration (line 250) | private static void updateConfiguration(Context context, Locale destLo... method locale2String (line 257) | private static String locale2String(Locale locale) { method string2Locale (line 263) | private static Locale string2Locale(String str) { method string2LocaleReal (line 272) | private static Locale string2LocaleReal(String str) { method isRightFormatLocalStr (line 285) | private static boolean isRightFormatLocalStr(String localStr) { method isSameLocale (line 299) | private static boolean isSameLocale(Locale l0, Locale l1) { method getLocal (line 304) | private static Locale getLocal(Configuration configuration) { method setLocal (line 312) | private static void setLocal(Configuration configuration, Locale local... FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/LocationUtils.java class LocationUtils (line 33) | public final class LocationUtils { method LocationUtils (line 41) | private LocationUtils() { method isGpsEnabled (line 116) | public static boolean isGpsEnabled() { method isLocationEnabled (line 126) | public static boolean isLocationEnabled() { method openGpsSettings (line 135) | public static void openGpsSettings() { method register (line 155) | @RequiresPermission(ACCESS_FINE_LOCATION) method unregister (line 176) | @RequiresPermission(ACCESS_COARSE_LOCATION) method getCriteria (line 195) | private static Criteria getCriteria() { method getAddress (line 219) | public static Address getAddress(double latitude, double longitude) { method getCountryName (line 237) | public static String getCountryName(double latitude, double longitude) { method getLocality (line 249) | public static String getLocality(double latitude, double longitude) { method getStreet (line 261) | public static String getStreet(double latitude, double longitude) { method isBetterLocation (line 273) | public static boolean isBetterLocation(Location newLocation, Location ... method isSameProvider (line 321) | public static boolean isSameProvider(String provider0, String provider... class MyLocationListener (line 328) | private static class MyLocationListener method onLocationChanged (line 335) | @Override method onStatusChanged (line 349) | @Override method onProviderEnabled (line 370) | @Override method onProviderDisabled (line 377) | @Override type OnLocationChangeListener (line 382) | public interface OnLocationChangeListener { method getLastKnownLocation (line 389) | void getLastKnownLocation(Location location); method onLocationChanged (line 396) | void onLocationChanged(Location location); method onStatusChanged (line 405) | void onStatusChanged(String provider, int status, Bundle extras); FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/LogUtils.java class LogUtils (line 61) | public final class LogUtils { method LogUtils (line 107) | private LogUtils() { method getConfig (line 111) | public static Config getConfig() { method v (line 115) | public static void v(final Object... contents) { method vTag (line 119) | public static void vTag(final String tag, final Object... contents) { method d (line 123) | public static void d(final Object... contents) { method dTag (line 127) | public static void dTag(final String tag, final Object... contents) { method i (line 131) | public static void i(final Object... contents) { method iTag (line 135) | public static void iTag(final String tag, final Object... contents) { method w (line 139) | public static void w(final Object... contents) { method wTag (line 143) | public static void wTag(final String tag, final Object... contents) { method e (line 147) | public static void e(final Object... contents) { method eTag (line 151) | public static void eTag(final String tag, final Object... contents) { method a (line 155) | public static void a(final Object... contents) { method aTag (line 159) | public static void aTag(final String tag, final Object... contents) { method file (line 163) | public static void file(final Object content) { method file (line 167) | public static void file(@TYPE final int type, final Object content) { method file (line 171) | public static void file(final String tag, final Object content) { method file (line 175) | public static void file(@TYPE final int type, final String tag, final ... method json (line 179) | public static void json(final Object content) { method json (line 183) | public static void json(@TYPE final int type, final Object content) { method json (line 187) | public static void json(final String tag, final Object content) { method json (line 191) | public static void json(@TYPE final int type, final String tag, final ... method xml (line 195) | public static void xml(final String content) { method xml (line 199) | public static void xml(@TYPE final int type, final String content) { method xml (line 203) | public static void xml(final String tag, final String content) { method xml (line 207) | public static void xml(@TYPE final int type, final String tag, final S... method log (line 211) | public static void log(final int type, final String tag, final Object.... method getCurrentLogFilePath (line 232) | public static String getCurrentLogFilePath() { method getLogFiles (line 236) | public static List getLogFiles() { method processTagAndHead (line 251) | private static TagHead processTagAndHead(String tag) { method getFileName (line 312) | private static String getFileName(final StackTraceElement targetElemen... method processBody (line 329) | private static String processBody(final int type, final Object... cont... method formatObject (line 352) | private static String formatObject(int type, Object object) { method formatObject (line 359) | private static String formatObject(Object object) { method print2Console (line 371) | private static void print2Console(final int type, method printBorder (line 385) | private static void printBorder(final int type, final String tag, bool... method printHead (line 391) | private static void printHead(final int type, final String tag, final ... method printMsg (line 400) | private static void printMsg(final int type, final String tag, final S... method printSubMsg (line 417) | private static void printSubMsg(final int type, final String tag, fina... method processSingleTagMsg (line 429) | private static String processSingleTagMsg(final int type, method printSingleTagMsg (line 459) | private static void printSingleTagMsg(final int type, final String tag... method print2Console (line 493) | private static void print2Console(int type, String tag, String msg) { method print2File (line 500) | private static void print2File(final int type, final String tag, final... method getCurrentLogFilePath (line 519) | private static String getCurrentLogFilePath(Date d) { method getSdf (line 528) | private static SimpleDateFormat getSdf() { method createOrExistsFile (line 535) | private static boolean createOrExistsFile(final String filePath, final... method deleteDueLogs (line 552) | private static void deleteDueLogs(final String filePath, final String ... method isMatchLogFileName (line 587) | private static boolean isMatchLogFileName(String name) { method findDate (line 591) | private static String findDate(String str) { method printDeviceInfo (line 600) | private static void printDeviceInfo(final String filePath, final Strin... method input2File (line 605) | private static void input2File(final String filePath, final String inp... class Config (line 616) | public static final class Config { method Config (line 640) | private Config() { method setLogSwitch (line 649) | public final Config setLogSwitch(final boolean logSwitch) { method setConsoleSwitch (line 654) | public final Config setConsoleSwitch(final boolean consoleSwitch) { method setGlobalTag (line 659) | public final Config setGlobalTag(final String tag) { method setLogHeadSwitch (line 670) | public final Config setLogHeadSwitch(final boolean logHeadSwitch) { method setLog2FileSwitch (line 675) | public final Config setLog2FileSwitch(final boolean log2FileSwitch) { method setDir (line 680) | public final Config setDir(final String dir) { method setDir (line 689) | public final Config setDir(final File dir) { method setFilePrefix (line 694) | public final Config setFilePrefix(final String filePrefix) { method setFileExtension (line 703) | public final Config setFileExtension(final String fileExtension) { method setBorderSwitch (line 716) | public final Config setBorderSwitch(final boolean borderSwitch) { method setSingleTagSwitch (line 721) | public final Config setSingleTagSwitch(final boolean singleTagSwitch) { method setConsoleFilter (line 726) | public final Config setConsoleFilter(@TYPE final int consoleFilter) { method setFileFilter (line 731) | public final Config setFileFilter(@TYPE final int fileFilter) { method setStackDeep (line 736) | public final Config setStackDeep(@IntRange(from = 1) final int stack... method setStackOffset (line 741) | public final Config setStackOffset(@IntRange(from = 0) final int sta... method setSaveDays (line 746) | public final Config setSaveDays(@IntRange(from = 1) final int saveDa... method addFormatter (line 751) | public final Config addFormatter(final IFormatter iFormatter) { method setFileWriter (line 758) | public final Config setFileWriter(final IFileWriter fileWriter) { method setOnConsoleOutputListener (line 763) | public final Config setOnConsoleOutputListener(final OnConsoleOutput... method setOnFileOutputListener (line 768) | public final Config setOnFileOutputListener(final OnFileOutputListen... method addFileExtraHead (line 773) | public final Config addFileExtraHead(final Map fileE... method addFileExtraHead (line 778) | public final Config addFileExtraHead(final String key, final String ... method getProcessName (line 783) | public final String getProcessName() { method getDefaultDir (line 788) | public final String getDefaultDir() { method getDir (line 792) | public final String getDir() { method getFilePrefix (line 796) | public final String getFilePrefix() { method getFileExtension (line 800) | public final String getFileExtension() { method isLogSwitch (line 804) | public final boolean isLogSwitch() { method isLog2ConsoleSwitch (line 808) | public final boolean isLog2ConsoleSwitch() { method getGlobalTag (line 812) | public final String getGlobalTag() { method isLogHeadSwitch (line 817) | public final boolean isLogHeadSwitch() { method isLog2FileSwitch (line 821) | public final boolean isLog2FileSwitch() { method isLogBorderSwitch (line 825) | public final boolean isLogBorderSwitch() { method isSingleTagSwitch (line 829) | public final boolean isSingleTagSwitch() { method getConsoleFilter (line 833) | public final char getConsoleFilter() { method getFileFilter (line 837) | public final char getFileFilter() { method getStackDeep (line 841) | public final int getStackDeep() { method getStackOffset (line 845) | public final int getStackOffset() { method getSaveDays (line 849) | public final int getSaveDays() { method haveSetOnConsoleOutputListener (line 853) | public final boolean haveSetOnConsoleOutputListener() { method haveSetOnFileOutputListener (line 857) | public final boolean haveSetOnFileOutputListener() { method toString (line 861) | @Override class IFormatter (line 886) | public abstract static class IFormatter { method format (line 887) | public abstract String format(T t); type IFileWriter (line 890) | public interface IFileWriter { method write (line 891) | void write(String file, String content); type OnConsoleOutputListener (line 894) | public interface OnConsoleOutputListener { method onConsoleOutput (line 895) | void onConsoleOutput(@TYPE int type, String tag, String content); type OnFileOutputListener (line 898) | public interface OnFileOutputListener { method onFileOutput (line 899) | void onFileOutput(String filePath, String content); class TagHead (line 902) | private final static class TagHead { method TagHead (line 907) | TagHead(String tag, String[] consoleHead, String fileHead) { class LogFormatter (line 914) | private final static class LogFormatter { method object2String (line 916) | static String object2String(Object object) { method object2String (line 920) | static String object2String(Object object, int type) { method bundle2String (line 934) | private static String bundle2String(Bundle bundle) { method intent2String (line 955) | private static String intent2String(Intent intent) { method clipData2String (line 1065) | @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) method object2Json (line 1104) | private static String object2Json(Object object) { method formatJson (line 1115) | private static String formatJson(String json) { method formatXml (line 1133) | private static String formatXml(String xml) { method array2String (line 1148) | private static String array2String(Object object) { method getTypeClassFromParadigm (line 1172) | private static Class getTypeClassFromParadigm(final IFormatter ... method getClassFromObject (line 1198) | private static Class getClassFromObject(final Object obj) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/LunarUtils.java class LunarUtils (line 11) | public final class LunarUtils { method LunarUtils (line 13) | private LunarUtils() { method getBitInt (line 60) | private static int getBitInt(final int data, final int length, final i... method lunarYear2GanZhi (line 71) | public static String lunarYear2GanZhi(final int lunarYear) { method lunar2Solar (line 83) | public static Solar lunar2Solar(final Lunar lunar) { method solar2Lunar (line 115) | public static Lunar solar2Lunar(final Solar solar) { method solarFromInt (line 160) | private static Solar solarFromInt(final long g) { method solarToInt (line 178) | private static long solarToInt(int y, int m, final int d) { class Lunar (line 184) | public static class Lunar { method Lunar (line 191) | Lunar() { method Lunar (line 194) | public Lunar(int lunarYear, int lunarMonth, int lunarDay, boolean is... method toString (line 201) | @Override class Solar (line 207) | public static class Solar { method Solar (line 213) | Solar() { method Solar (line 216) | public Solar(int solarYear, int solarMonth, int solarDay) { method toString (line 222) | @Override FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/MapUtils.java class MapUtils (line 21) | public class MapUtils { method MapUtils (line 23) | private MapUtils() { method newUnmodifiableMap (line 34) | @SafeVarargs method newHashMap (line 39) | @SafeVarargs method newLinkedHashMap (line 52) | @SafeVarargs method newTreeMap (line 65) | @SafeVarargs method newHashTable (line 82) | @SafeVarargs method isEmpty (line 103) | public static boolean isEmpty(Map map) { method isNotEmpty (line 115) | public static boolean isNotEmpty(Map map) { method size (line 125) | public static int size(Map map) { method forAllDo (line 138) | public static void forAllDo(Map map, Closure closur... method transform (line 153) | public static Map transform(Map map, ... method toString (line 179) | public static String toString(Map map) { type Closure (line 184) | public interface Closure { method execute (line 185) | void execute(K key, V value); type Transformer (line 188) | public interface Transformer { method transform (line 189) | Pair transform(K1 k1, V1 v1); FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/MessengerUtils.java class MessengerUtils (line 37) | public class MessengerUtils { method register (line 49) | public static void register() { method unregister (line 70) | public static void unregister() { method register (line 84) | public static void register(final String pkgName) { method unregister (line 97) | public static void unregister(final String pkgName) { method subscribe (line 109) | public static void subscribe(@NonNull final String key, @NonNull final... method unsubscribe (line 113) | public static void unsubscribe(@NonNull final String key) { method post (line 117) | public static void post(@NonNull String key, @NonNull Bundle data) { method startServiceCompat (line 131) | private static void startServiceCompat(Intent intent) { class Client (line 144) | static class Client { method handleMessage (line 151) | @Override method onServiceConnected (line 167) | @Override method onServiceDisconnected (line 183) | @Override method Client (line 193) | Client(String pkgName) { method bind (line 197) | boolean bind() { method unbind (line 217) | void unbind() { method sendMsg2Server (line 231) | void sendMsg2Server(Bundle bundle) { method sendCachedMsg2Server (line 243) | private void sendCachedMsg2Server() { method send2Server (line 252) | private boolean send2Server(Bundle bundle) { class ServerService (line 267) | public static class ServerService extends Service { method handleMessage (line 273) | @Override method onBind (line 294) | @Nullable method onStartCommand (line 300) | @Override method sendMsg2Client (line 321) | private void sendMsg2Client(final Message msg) { method consumeServerProcessCallback (line 333) | private void consumeServerProcessCallback(final Message msg) { type MessageCallback (line 347) | public interface MessageCallback { method messageCall (line 348) | void messageCall(Bundle data); FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/MetaDataUtils.java class MetaDataUtils (line 23) | public final class MetaDataUtils { method MetaDataUtils (line 25) | private MetaDataUtils() { method getMetaDataInApp (line 35) | public static String getMetaDataInApp(@NonNull final String key) { method getMetaDataInActivity (line 55) | public static String getMetaDataInActivity(@NonNull final Activity act... method getMetaDataInActivity (line 67) | public static String getMetaDataInActivity(@NonNull final Class getIPAddressAsync(final boolean useIPv4, method getIPAddress (line 518) | @RequiresPermission(INTERNET) method getBroadcastIpAddress (line 559) | public static String getBroadcastIpAddress() { method getDomainAddressAsync (line 589) | @RequiresPermission(INTERNET) method getDomainAddress (line 608) | @RequiresPermission(INTERNET) method getIpAddressByWifi (line 625) | @RequiresPermission(ACCESS_WIFI_STATE) method getGatewayByWifi (line 638) | @RequiresPermission(ACCESS_WIFI_STATE) method getNetMaskByWifi (line 651) | @RequiresPermission(ACCESS_WIFI_STATE) method getServerAddressByWifi (line 664) | @RequiresPermission(ACCESS_WIFI_STATE) method getSSID (line 677) | @RequiresPermission(ACCESS_WIFI_STATE) method registerNetworkStatusChangedListener (line 698) | @RequiresPermission(ACCESS_NETWORK_STATE) method isRegisteredNetworkStatusChangedListener (line 709) | public static boolean isRegisteredNetworkStatusChangedListener(final O... method unregisterNetworkStatusChangedListener (line 718) | public static void unregisterNetworkStatusChangedListener(final OnNetw... method getWifiScanResult (line 722) | @RequiresPermission(allOf = {ACCESS_WIFI_STATE, ACCESS_COARSE_LOCATION}) method addOnWifiChangedConsumer (line 741) | @RequiresPermission(allOf = {ACCESS_WIFI_STATE, CHANGE_WIFI_STATE, ACC... method startScanWifi (line 758) | private static void startScanWifi() { method startScanWifiIfEnabled (line 783) | @RequiresPermission(allOf = {ACCESS_WIFI_STATE, CHANGE_WIFI_STATE}) method removeOnWifiChangedConsumer (line 792) | public static void removeOnWifiChangedConsumer(final Utils.Consumer l1, List getAllResults() { method getFilterResults (line 1007) | public List getFilterResults() { method setAllResults (line 1011) | public void setAllResults(List allResults) { method filterScanResult (line 1016) | private static List filterScanResult(final List int compare(T a, T b, @NonNull Comparator... method requireNonNull (line 205) | public static T requireNonNull(T obj) { method requireNonNull (line 214) | public static T requireNonNull(T obj, String ifNullTip) { method requireNonNulls (line 225) | public static void requireNonNulls(final Object... objects) { method getOrDefault (line 240) | public static T getOrDefault(final T object, final T defaultObject) { method toString (line 251) | public static String toString(Object obj) { method toString (line 260) | public static String toString(Object o, String nullDefault) { method hashCode (line 270) | public static int hashCode(final Object o) { method hashCodes (line 277) | public static int hashCodes(Object... values) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/PathUtils.java class PathUtils (line 17) | public final class PathUtils { method PathUtils (line 21) | private PathUtils() { method join (line 32) | public static String join(String parent, String child) { method getLegalSegment (line 50) | private static String getLegalSegment(String segment) { method getRootPath (line 73) | public static String getRootPath() { method getDataPath (line 82) | public static String getDataPath() { method getDownloadCachePath (line 91) | public static String getDownloadCachePath() { method getInternalAppDataPath (line 100) | public static String getInternalAppDataPath() { method getInternalAppCodeCacheDir (line 112) | public static String getInternalAppCodeCacheDir() { method getInternalAppCachePath (line 124) | public static String getInternalAppCachePath() { method getInternalAppDbsPath (line 133) | public static String getInternalAppDbsPath() { method getInternalAppDbPath (line 143) | public static String getInternalAppDbPath(String name) { method getInternalAppFilesPath (line 152) | public static String getInternalAppFilesPath() { method getInternalAppSpPath (line 161) | public static String getInternalAppSpPath() { method getInternalAppNoBackupFilesPath (line 170) | public static String getInternalAppNoBackupFilesPath() { method getExternalStoragePath (line 182) | public static String getExternalStoragePath() { method getExternalMusicPath (line 192) | public static String getExternalMusicPath() { method getExternalPodcastsPath (line 202) | public static String getExternalPodcastsPath() { method getExternalRingtonesPath (line 212) | public static String getExternalRingtonesPath() { method getExternalAlarmsPath (line 222) | public static String getExternalAlarmsPath() { method getExternalNotificationsPath (line 232) | public static String getExternalNotificationsPath() { method getExternalPicturesPath (line 242) | public static String getExternalPicturesPath() { method getExternalMoviesPath (line 252) | public static String getExternalMoviesPath() { method getExternalDownloadsPath (line 262) | public static String getExternalDownloadsPath() { method getExternalDcimPath (line 272) | public static String getExternalDcimPath() { method getExternalDocumentsPath (line 282) | public static String getExternalDocumentsPath() { method getExternalAppDataPath (line 295) | public static String getExternalAppDataPath() { method getExternalAppCachePath (line 307) | public static String getExternalAppCachePath() { method getExternalAppFilesPath (line 317) | public static String getExternalAppFilesPath() { method getExternalAppMusicPath (line 327) | public static String getExternalAppMusicPath() { method getExternalAppPodcastsPath (line 337) | public static String getExternalAppPodcastsPath() { method getExternalAppRingtonesPath (line 347) | public static String getExternalAppRingtonesPath() { method getExternalAppAlarmsPath (line 357) | public static String getExternalAppAlarmsPath() { method getExternalAppNotificationsPath (line 367) | public static String getExternalAppNotificationsPath() { method getExternalAppPicturesPath (line 377) | public static String getExternalAppPicturesPath() { method getExternalAppMoviesPath (line 387) | public static String getExternalAppMoviesPath() { method getExternalAppDownloadPath (line 397) | public static String getExternalAppDownloadPath() { method getExternalAppDcimPath (line 407) | public static String getExternalAppDcimPath() { method getExternalAppDocumentsPath (line 417) | public static String getExternalAppDocumentsPath() { method getExternalAppObbPath (line 430) | public static String getExternalAppObbPath() { method getRootPathExternalFirst (line 435) | public static String getRootPathExternalFirst() { method getAppDataPathExternalFirst (line 443) | public static String getAppDataPathExternalFirst() { method getFilesPathExternalFirst (line 451) | public static String getFilesPathExternalFirst() { method getCachePathExternalFirst (line 459) | public static String getCachePathExternalFirst() { method getAbsolutePath (line 467) | private static String getAbsolutePath(final File file) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/PermissionUtils.java class PermissionUtils (line 39) | public final class PermissionUtils { method getPermissions (line 64) | public static List getPermissions() { method getPermissions (line 74) | public static List getPermissions(final String packageName) { method isGranted (line 92) | public static boolean isGranted(final String... permissions) { method getRequestAndDeniedPermissions (line 107) | private static Pair, List> getRequestAndDeniedPer... method isGranted (line 128) | private static boolean isGranted(final String permission) { method isGrantedWriteSettings (line 139) | @RequiresApi(api = Build.VERSION_CODES.M) method requestWriteSettings (line 144) | @RequiresApi(api = Build.VERSION_CODES.M) method startWriteSettingsActivity (line 154) | @TargetApi(Build.VERSION_CODES.M) method isGrantedDrawOverlays (line 170) | @RequiresApi(api = Build.VERSION_CODES.M) method requestDrawOverlays (line 175) | @RequiresApi(api = Build.VERSION_CODES.M) method startOverlayPermissionActivity (line 185) | @TargetApi(Build.VERSION_CODES.M) method launchAppDetailsSettings (line 199) | public static void launchAppDetailsSettings() { method permissionGroup (line 211) | public static PermissionUtils permissionGroup(@PermissionConstants.Per... method permission (line 221) | public static PermissionUtils permission(final String... permissions) { method PermissionUtils (line 225) | private PermissionUtils(final String... permissions) { method explain (line 236) | public PermissionUtils explain(final OnExplainListener listener) { method rationale (line 247) | public PermissionUtils rationale(final OnRationaleListener listener) { method callback (line 258) | public PermissionUtils callback(final SingleCallback callback) { method callback (line 269) | public PermissionUtils callback(final SimpleCallback callback) { method callback (line 280) | public PermissionUtils callback(final FullCallback callback) { method theme (line 291) | public PermissionUtils theme(final ThemeCallback callback) { method request (line 299) | public void request() { method startPermissionActivity (line 334) | @RequiresApi(api = Build.VERSION_CODES.M) method shouldRationale (line 339) | @RequiresApi(api = Build.VERSION_CODES.M) method rationalInner (line 355) | private void rationalInner(final UtilsTransActivity activity, final Ru... method getPermissionsStatus (line 372) | private void getPermissionsStatus(final Activity activity) { method requestCallback (line 385) | private void requestCallback() { method onRequestPermissionsResult (line 413) | private void onRequestPermissionsResult(final Activity activity) { class PermissionActivityImpl (line 418) | @RequiresApi(api = Build.VERSION_CODES.M) method start (line 430) | public static void start(final int type) { method onCreated (line 439) | @Override method requestPermissions (line 490) | private void requestPermissions(final UtilsTransActivity activity) { method onRequestPermissionsResult (line 502) | @Override method dispatchTouchEvent (line 514) | @Override method onDestroy (line 520) | @Override method onActivityResult (line 529) | @Override method checkRequestCallback (line 534) | private void checkRequestCallback(int requestCode) { type OnExplainListener (line 559) | public interface OnExplainListener { method explain (line 561) | void explain(@NonNull UtilsTransActivity activity, @NonNull List granted, type SimpleCallback (line 583) | public interface SimpleCallback { method onGranted (line 584) | void onGranted(); method onDenied (line 586) | void onDenied(); type FullCallback (line 589) | public interface FullCallback { method onGranted (line 590) | void onGranted(@NonNull List granted); method onDenied (line 592) | void onDenied(@NonNull List deniedForever, @NonNull List type) { method ReflectUtils (line 36) | private ReflectUtils(final Class type, Object object) { method reflect (line 52) | public static ReflectUtils reflect(final String className) method reflect (line 65) | public static ReflectUtils reflect(final String className, final Class... method reflect (line 77) | public static ReflectUtils reflect(final Class clazz) method reflect (line 89) | public static ReflectUtils reflect(final Object object) method forName (line 94) | private static Class forName(String className) { method forName (line 102) | private static Class forName(String name, ClassLoader classLoader) { method newInstance (line 119) | public ReflectUtils newInstance() { method newInstance (line 129) | public ReflectUtils newInstance(Object... args) { method getArgsType (line 150) | private Class[] getArgsType(final Object... args) { method sortConstructors (line 160) | private void sortConstructors(List> list) { method newInstance (line 181) | private ReflectUtils newInstance(final Constructor constructor, fin... method field (line 202) | public ReflectUtils field(final String name) { method field (line 218) | public ReflectUtils field(String name, Object value) { method getField (line 228) | private Field getField(String name) throws IllegalAccessException { method getAccessibleField (line 243) | private Field getAccessibleField(String name) { method unwrap (line 259) | private Object unwrap(Object object) { method method (line 277) | public ReflectUtils method(final String name) throws ReflectException { method method (line 289) | public ReflectUtils method(final String name, final Object... args) th... method method (line 304) | private ReflectUtils method(final Method method, final Object obj, fin... method exactMethod (line 318) | private Method exactMethod(final String name, final Class[] types) method similarMethod (line 335) | private Method similarMethod(final String name, final Class[] types) method sortMethods (line 365) | private void sortMethods(final List methods) { method isSimilarSignature (line 386) | private boolean isSimilarSignature(final Method possiblyMatchingMethod, method match (line 393) | private boolean match(final Class[] declaredTypes, final Class[]... method accessible (line 408) | private T accessible(T accessible) { method proxy (line 432) | @SuppressWarnings("unchecked") method property (line 468) | private static String property(String string) { method type (line 480) | private Class type() { method wrapper (line 484) | private Class wrapper(final Class type) { method get (line 517) | @SuppressWarnings("unchecked") method hashCode (line 522) | @Override method equals (line 527) | @Override method toString (line 532) | @Override class NULL (line 537) | private static class NULL { class ReflectException (line 540) | public static class ReflectException extends RuntimeException { method ReflectException (line 544) | public ReflectException(String message) { method ReflectException (line 548) | public ReflectException(String message, Throwable cause) { method ReflectException (line 552) | public ReflectException(Throwable cause) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/RegexUtils.java class RegexUtils (line 23) | public final class RegexUtils { method RegexUtils (line 27) | private RegexUtils() { method isMobileSimple (line 41) | public static boolean isMobileSimple(final CharSequence input) { method isMobileExact (line 51) | public static boolean isMobileExact(final CharSequence input) { method isMobileExact (line 62) | public static boolean isMobileExact(final CharSequence input, List getMatches(final String regex, final CharSe... method getSplits (line 277) | public static String[] getSplits(final String input, final String rege... method getReplaceFirst (line 293) | public static String getReplaceFirst(final String input, method getReplaceAll (line 311) | public static String getReplaceAll(final String input, FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ResourceUtils.java class ResourceUtils (line 23) | public final class ResourceUtils { method ResourceUtils (line 27) | private ResourceUtils() { method getDrawable (line 37) | public static Drawable getDrawable(@DrawableRes int id) { method getIdByName (line 47) | public static int getIdByName(String name) { method getStringIdByName (line 57) | public static int getStringIdByName(String name) { method getColorIdByName (line 67) | public static int getColorIdByName(String name) { method getDimenIdByName (line 77) | public static int getDimenIdByName(String name) { method getDrawableIdByName (line 87) | public static int getDrawableIdByName(String name) { method getMipmapIdByName (line 97) | public static int getMipmapIdByName(String name) { method getLayoutIdByName (line 107) | public static int getLayoutIdByName(String name) { method getStyleIdByName (line 117) | public static int getStyleIdByName(String name) { method getAnimIdByName (line 127) | public static int getAnimIdByName(String name) { method getMenuIdByName (line 137) | public static int getMenuIdByName(String name) { method copyFileFromAssets (line 148) | public static boolean copyFileFromAssets(final String assetsFilePath, ... method readAssets2String (line 175) | public static String readAssets2String(final String assetsFilePath) { method readAssets2String (line 186) | public static String readAssets2String(final String assetsFilePath, fi... method readAssets2List (line 213) | public static List readAssets2List(final String assetsPath) { method readAssets2List (line 224) | public static List readAssets2List(final String assetsPath, method copyFileFromRaw (line 242) | public static boolean copyFileFromRaw(@RawRes final int resId, final S... method readRaw2String (line 255) | public static String readRaw2String(@RawRes final int resId) { method readRaw2String (line 266) | public static String readRaw2String(@RawRes final int resId, final Str... method readRaw2List (line 288) | public static List readRaw2List(@RawRes final int resId) { method readRaw2List (line 299) | public static List readRaw2List(@RawRes final int resId, FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/RetrofitUtils.java class RetrofitUtils (line 11) | public final class RetrofitUtils { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/RomUtils.java class RomUtils (line 24) | public final class RomUtils { method RomUtils (line 60) | private RomUtils() { method isHuawei (line 69) | public static boolean isHuawei() { method isVivo (line 78) | public static boolean isVivo() { method isXiaomi (line 87) | public static boolean isXiaomi() { method isOppo (line 96) | public static boolean isOppo() { method isLeeco (line 105) | public static boolean isLeeco() { method is360 (line 114) | public static boolean is360() { method isZte (line 123) | public static boolean isZte() { method isOneplus (line 132) | public static boolean isOneplus() { method isNubia (line 141) | public static boolean isNubia() { method isCoolpad (line 150) | public static boolean isCoolpad() { method isLg (line 159) | public static boolean isLg() { method isGoogle (line 168) | public static boolean isGoogle() { method isSamsung (line 177) | public static boolean isSamsung() { method isMeizu (line 186) | public static boolean isMeizu() { method isLenovo (line 195) | public static boolean isLenovo() { method isSmartisan (line 204) | public static boolean isSmartisan() { method isHtc (line 213) | public static boolean isHtc() { method isSony (line 222) | public static boolean isSony() { method isGionee (line 231) | public static boolean isGionee() { method isMotorola (line 240) | public static boolean isMotorola() { method getRomInfo (line 249) | public static RomInfo getRomInfo() { method isRightRom (line 336) | private static boolean isRightRom(final String brand, final String man... method getManufacturer (line 345) | private static String getManufacturer() { method getBrand (line 355) | private static String getBrand() { method getRomVersion (line 365) | private static String getRomVersion(final String propertyName) { method getSystemProperty (line 384) | private static String getSystemProperty(final String name) { method getSystemPropertyByShell (line 395) | private static String getSystemPropertyByShell(final String propName) { method getSystemPropertyByStream (line 416) | private static String getSystemPropertyByStream(final String key) { method getSystemPropertyByReflect (line 428) | private static String getSystemPropertyByReflect(String key) { class RomInfo (line 438) | public static class RomInfo { method getName (line 442) | public String getName() { method getVersion (line 446) | public String getVersion() { method toString (line 450) | @Override FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/SDCardUtils.java class SDCardUtils (line 23) | public final class SDCardUtils { method SDCardUtils (line 25) | private SDCardUtils() { method isSDCardEnableByEnvironment (line 34) | public static boolean isSDCardEnableByEnvironment() { method getSDCardPathByEnvironment (line 43) | public static String getSDCardPathByEnvironment() { method getSDCardInfo (line 55) | public static List getSDCardInfo() { method getMountedSDCardPath (line 114) | public static List getMountedSDCardPath() { method getExternalTotalSize (line 134) | public static long getExternalTotalSize() { method getExternalAvailableSize (line 143) | public static long getExternalAvailableSize() { method getInternalTotalSize (line 152) | public static long getInternalTotalSize() { method getInternalAvailableSize (line 161) | public static long getInternalAvailableSize() { class SDCardInfo (line 165) | public static class SDCardInfo { method SDCardInfo (line 173) | SDCardInfo(String path, String state, boolean isRemovable) { method getPath (line 181) | public String getPath() { method getState (line 185) | public String getState() { method isRemovable (line 189) | public boolean isRemovable() { method getTotalSize (line 193) | public long getTotalSize() { method getAvailableSize (line 197) | public long getAvailableSize() { method toString (line 201) | @Override FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/SPStaticUtils.java class SPStaticUtils (line 19) | public final class SPStaticUtils { method setDefaultSPUtils (line 28) | public static void setDefaultSPUtils(final SPUtils spUtils) { method put (line 38) | public static void put(@NonNull final String key, final String value) { method put (line 50) | public static void put(@NonNull final String key, final String value, ... method getString (line 61) | public static String getString(@NonNull final String key) { method getString (line 72) | public static String getString(@NonNull final String key, final String... method put (line 83) | public static void put(@NonNull final String key, final int value) { method put (line 95) | public static void put(@NonNull final String key, final int value, fin... method getInt (line 105) | public static int getInt(@NonNull final String key) { method getInt (line 116) | public static int getInt(@NonNull final String key, final int defaultV... method put (line 126) | public static void put(@NonNull final String key, final long value) { method put (line 138) | public static void put(@NonNull final String key, final long value, fi... method getLong (line 148) | public static long getLong(@NonNull final String key) { method getLong (line 159) | public static long getLong(@NonNull final String key, final long defau... method put (line 169) | public static void put(@NonNull final String key, final float value) { method put (line 181) | public static void put(@NonNull final String key, final float value, f... method getFloat (line 191) | public static float getFloat(@NonNull final String key) { method getFloat (line 202) | public static float getFloat(@NonNull final String key, final float de... method put (line 212) | public static void put(@NonNull final String key, final boolean value) { method put (line 224) | public static void put(@NonNull final String key, final boolean value,... method getBoolean (line 234) | public static boolean getBoolean(@NonNull final String key) { method getBoolean (line 245) | public static boolean getBoolean(@NonNull final String key, final bool... method put (line 255) | public static void put(@NonNull final String key, final Set va... method put (line 267) | public static void put(@NonNull final String key, method getStringSet (line 280) | public static Set getStringSet(@NonNull final String key) { method getStringSet (line 291) | public static Set getStringSet(@NonNull final String key, method getAll (line 301) | public static Map getAll() { method contains (line 311) | public static boolean contains(@NonNull final String key) { method remove (line 320) | public static void remove(@NonNull final String key) { method remove (line 331) | public static void remove(@NonNull final String key, final boolean isC... method clear (line 338) | public static void clear() { method clear (line 348) | public static void clear(final boolean isCommit) { method put (line 363) | public static void put(@NonNull final String key, final String value, ... method put (line 376) | public static void put(@NonNull final String key, method getString (line 391) | public static String getString(@NonNull final String key, @NonNull fin... method getString (line 403) | public static String getString(@NonNull final String key, method put (line 417) | public static void put(@NonNull final String key, final int value, @No... method put (line 430) | public static void put(@NonNull final String key, method getInt (line 444) | public static int getInt(@NonNull final String key, @NonNull final SPU... method getInt (line 456) | public static int getInt(@NonNull final String key, final int defaultV... method put (line 467) | public static void put(@NonNull final String key, final long value, @N... method put (line 480) | public static void put(@NonNull final String key, method getLong (line 494) | public static long getLong(@NonNull final String key, @NonNull final S... method getLong (line 506) | public static long getLong(@NonNull final String key, final long defau... method put (line 517) | public static void put(@NonNull final String key, final float value, @... method put (line 530) | public static void put(@NonNull final String key, method getFloat (line 544) | public static float getFloat(@NonNull final String key, @NonNull final... method getFloat (line 556) | public static float getFloat(@NonNull final String key, final float de... method put (line 567) | public static void put(@NonNull final String key, final boolean value,... method put (line 580) | public static void put(@NonNull final String key, method getBoolean (line 594) | public static boolean getBoolean(@NonNull final String key, @NonNull f... method getBoolean (line 606) | public static boolean getBoolean(@NonNull final String key, method put (line 619) | public static void put(@NonNull final String key, final Set va... method put (line 632) | public static void put(@NonNull final String key, method getStringSet (line 647) | public static Set getStringSet(@NonNull final String key, @Non... method getStringSet (line 659) | public static Set getStringSet(@NonNull final String key, method getAll (line 671) | public static Map getAll(@NonNull final SPUtils spUtils) { method contains (line 682) | public static boolean contains(@NonNull final String key, @NonNull fin... method remove (line 692) | public static void remove(@NonNull final String key, @NonNull final SP... method remove (line 704) | public static void remove(@NonNull final String key, final boolean isC... method clear (line 713) | public static void clear(@NonNull final SPUtils spUtils) { method clear (line 724) | public static void clear(final boolean isCommit, @NonNull final SPUtil... method getDefaultSPUtils (line 728) | private static SPUtils getDefaultSPUtils() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/SPUtils.java class SPUtils (line 23) | @SuppressLint("ApplySharedPref") method getInstance (line 35) | public static SPUtils getInstance() { method getInstance (line 45) | public static SPUtils getInstance(final int mode) { method getInstance (line 55) | public static SPUtils getInstance(String spName) { method getInstance (line 66) | public static SPUtils getInstance(String spName, final int mode) { method SPUtils (line 81) | private SPUtils(final String spName) { method SPUtils (line 85) | private SPUtils(final String spName, final int mode) { method put (line 95) | public void put(@NonNull final String key, final String value) { method put (line 107) | public void put(@NonNull final String key, final String value, final b... method getString (line 121) | public String getString(@NonNull final String key) { method getString (line 132) | public String getString(@NonNull final String key, final String defaul... method put (line 142) | public void put(@NonNull final String key, final int value) { method put (line 154) | public void put(@NonNull final String key, final int value, final bool... method getInt (line 168) | public int getInt(@NonNull final String key) { method getInt (line 179) | public int getInt(@NonNull final String key, final int defaultValue) { method put (line 189) | public void put(@NonNull final String key, final long value) { method put (line 201) | public void put(@NonNull final String key, final long value, final boo... method getLong (line 215) | public long getLong(@NonNull final String key) { method getLong (line 226) | public long getLong(@NonNull final String key, final long defaultValue) { method put (line 236) | public void put(@NonNull final String key, final float value) { method put (line 248) | public void put(@NonNull final String key, final float value, final bo... method getFloat (line 262) | public float getFloat(@NonNull final String key) { method getFloat (line 273) | public float getFloat(@NonNull final String key, final float defaultVa... method put (line 283) | public void put(@NonNull final String key, final boolean value) { method put (line 295) | public void put(@NonNull final String key, final boolean value, final ... method getBoolean (line 309) | public boolean getBoolean(@NonNull final String key) { method getBoolean (line 320) | public boolean getBoolean(@NonNull final String key, final boolean def... method put (line 330) | public void put(@NonNull final String key, final Set value) { method put (line 342) | public void put(@NonNull final String key, method getStringSet (line 359) | public Set getStringSet(@NonNull final String key) { method getStringSet (line 370) | public Set getStringSet(@NonNull final String key, method getAll (line 380) | public Map getAll() { method contains (line 390) | public boolean contains(@NonNull final String key) { method remove (line 399) | public void remove(@NonNull final String key) { method remove (line 410) | public void remove(@NonNull final String key, final boolean isCommit) { method clear (line 421) | public void clear() { method clear (line 431) | public void clear(final boolean isCommit) { method isSpace (line 439) | private static boolean isSpace(final String s) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ScreenUtils.java class ScreenUtils (line 34) | public final class ScreenUtils { method ScreenUtils (line 36) | private ScreenUtils() { method getScreenWidth (line 45) | public static int getScreenWidth() { method getScreenHeight (line 62) | public static int getScreenHeight() { method getAppScreenWidth (line 79) | public static int getAppScreenWidth() { method getAppScreenHeight (line 92) | public static int getAppScreenHeight() { method getScreenDensity (line 105) | public static float getScreenDensity() { method getScreenDensityDpi (line 114) | public static int getScreenDensityDpi() { method getScreenXDpi (line 123) | public static float getScreenXDpi() { method getScreenYDpi (line 132) | public static float getScreenYDpi() { method calculateDistanceByX (line 141) | public int calculateDistanceByX(View view) { method calculateDistanceByY (line 152) | public int calculateDistanceByY(View view) { method getViewX (line 163) | public int getViewX(View view) { method getViewY (line 174) | public int getViewY(View view) { method setFullScreen (line 185) | public static void setFullScreen(@NonNull final Activity activity) { method setNonFullScreen (line 194) | public static void setNonFullScreen(@NonNull final Activity activity) { method toggleFullScreen (line 203) | public static void toggleFullScreen(@NonNull final Activity activity) { method isFullScreen (line 219) | public static boolean isFullScreen(@NonNull final Activity activity) { method setLandscape (line 229) | @SuppressLint("SourceLockedOrientationActivity") method setPortrait (line 239) | @SuppressLint("SourceLockedOrientationActivity") method isLandscape (line 249) | public static boolean isLandscape() { method isPortrait (line 259) | public static boolean isPortrait() { method getScreenRotation (line 270) | public static int getScreenRotation(@NonNull final Activity activity) { method screenShot (line 291) | public static Bitmap screenShot(@NonNull final Activity activity) { method screenShot (line 302) | public static Bitmap screenShot(@NonNull final Activity activity, bool... method isScreenLock (line 326) | public static boolean isScreenLock() { method setSleepDuration (line 339) | @RequiresPermission(WRITE_SETTINGS) method getSleepDuration (line 353) | public static int getSleepDuration() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ServiceUtils.java class ServiceUtils (line 25) | public final class ServiceUtils { method ServiceUtils (line 27) | private ServiceUtils() { method getAllRunningServices (line 36) | public static Set getAllRunningServices() { method startService (line 52) | public static void startService(@NonNull final String className) { method startService (line 65) | public static void startService(@NonNull final Class cls) { method startService (line 74) | public static void startService(Intent intent) { method stopService (line 93) | public static boolean stopService(@NonNull final String className) { method stopService (line 108) | public static boolean stopService(@NonNull final Class cls) { method stopService (line 118) | public static boolean stopService(@NonNull Intent intent) { method bindService (line 143) | public static void bindService(@NonNull final String className, method bindService (line 169) | public static void bindService(@NonNull final Class cls, method bindService (line 191) | public static void bindService(@NonNull final Intent intent, method unbindService (line 206) | public static void unbindService(@NonNull final ServiceConnection conn) { method isServiceRunning (line 216) | public static boolean isServiceRunning(@NonNull final Class cls) { method isServiceRunning (line 226) | public static boolean isServiceRunning(@NonNull final String className) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ShadowUtils.java class ShadowUtils (line 34) | public class ShadowUtils { method apply (line 38) | public static void apply(View... views) { method apply (line 45) | public static void apply(View view, Config builder) { class Config (line 58) | public static class Config { method Config (line 72) | public Config() { method setShadowRadius (line 75) | public Config setShadowRadius(float radius) { method setCircle (line 83) | public Config setCircle() { method setShadowSize (line 91) | public Config setShadowSize(int size) { method setShadowSize (line 95) | public Config setShadowSize(int sizeNormal, int sizePressed) { method setShadowMaxSize (line 101) | public Config setShadowMaxSize(int maxSize) { method setShadowMaxSize (line 105) | public Config setShadowMaxSize(int maxSizeNormal, int maxSizePressed) { method setShadowColor (line 111) | public Config setShadowColor(int color) { method setShadowColor (line 115) | public Config setShadowColor(int colorNormal, int colorPressed) { method apply (line 121) | Drawable apply(Drawable src) { method getShadowRadius (line 139) | private float getShadowRadius() { method getShadowSizeNormal (line 146) | private float getShadowSizeNormal() { method getShadowSizePressed (line 153) | private float getShadowSizePressed() { method getShadowMaxSizeNormal (line 160) | private float getShadowMaxSizeNormal() { method getShadowMaxSizePressed (line 167) | private float getShadowMaxSizePressed() { class ShadowDrawable (line 175) | public static class ShadowDrawable extends DrawableWrapper { method ShadowDrawable (line 215) | public ShadowDrawable(Drawable content, float radius, method toEven (line 240) | private static int toEven(float value) { method setAddPaddingForCorners (line 245) | public void setAddPaddingForCorners(boolean addPaddingForCorners) { method setAlpha (line 250) | @Override method onBoundsChange (line 257) | @Override method setShadowSize (line 262) | void setShadowSize(float shadowSize, float maxShadowSize) { method getPadding (line 282) | @Override method calculateVerticalPadding (line 292) | private float calculateVerticalPadding(float maxShadowSize, float co... method calculateHorizontalPadding (line 301) | private static float calculateHorizontalPadding(float maxShadowSize,... method getOpacity (line 310) | @Override method setCornerRadius (line 315) | public void setCornerRadius(float radius) { method draw (line 325) | @Override method setRotation (line 336) | final void setRotation(float rotation) { method drawShadow (line 343) | private void drawShadow(Canvas canvas) { method buildShadowCorners (line 425) | private void buildShadowCorners() { method buildComponents (line 492) | private void buildComponents(Rect bounds) { method getCornerRadius (line 508) | public float getCornerRadius() { method setShadowSize (line 512) | public void setShadowSize(float size) { method setMaxShadowSize (line 516) | public void setMaxShadowSize(float size) { method getShadowSize (line 520) | public float getShadowSize() { method getMaxShadowSize (line 524) | public float getMaxShadowSize() { method getMinWidth (line 528) | public float getMinWidth() { method getMinHeight (line 534) | public float getMinHeight() { class DrawableWrapper (line 541) | static class DrawableWrapper extends Drawable implements Drawable.Call... method DrawableWrapper (line 544) | public DrawableWrapper(Drawable drawable) { method draw (line 548) | public void draw(Canvas canvas) { method onBoundsChange (line 552) | protected void onBoundsChange(Rect bounds) { method setChangingConfigurations (line 556) | public void setChangingConfigurations(int configs) { method getChangingConfigurations (line 560) | public int getChangingConfigurations() { method setDither (line 564) | public void setDither(boolean dither) { method setFilterBitmap (line 568) | public void setFilterBitmap(boolean filter) { method setAlpha (line 572) | public void setAlpha(int alpha) { method setColorFilter (line 576) | public void setColorFilter(ColorFilter cf) { method isStateful (line 580) | public boolean isStateful() { method setState (line 584) | public boolean setState(int[] stateSet) { method getState (line 588) | public int[] getState() { method jumpToCurrentState (line 592) | public void jumpToCurrentState() { method getCurrent (line 596) | public Drawable getCurrent() { method setVisible (line 600) | public boolean setVisible(boolean visible, boolean restart) { method getOpacity (line 604) | public int getOpacity() { method getTransparentRegion (line 608) | public Region getTransparentRegion() { method getIntrinsicWidth (line 612) | public int getIntrinsicWidth() { method getIntrinsicHeight (line 616) | public int getIntrinsicHeight() { method getMinimumWidth (line 620) | public int getMinimumWidth() { method getMinimumHeight (line 624) | public int getMinimumHeight() { method getPadding (line 628) | public boolean getPadding(Rect padding) { method invalidateDrawable (line 632) | public void invalidateDrawable(Drawable who) { method scheduleDrawable (line 636) | public void scheduleDrawable(Drawable who, Runnable what, long when) { method unscheduleDrawable (line 640) | public void unscheduleDrawable(Drawable who, Runnable what) { method onLevelChange (line 644) | protected boolean onLevelChange(int level) { method setAutoMirrored (line 648) | public void setAutoMirrored(boolean mirrored) { method isAutoMirrored (line 652) | public boolean isAutoMirrored() { method setTint (line 656) | public void setTint(int tint) { method setTintList (line 660) | public void setTintList(ColorStateList tint) { method setTintMode (line 664) | public void setTintMode(Mode tintMode) { method setHotspot (line 668) | public void setHotspot(float x, float y) { method setHotspotBounds (line 672) | public void setHotspotBounds(int left, int top, int right, int botto... method getWrappedDrawable (line 676) | public Drawable getWrappedDrawable() { method setWrappedDrawable (line 680) | public void setWrappedDrawable(Drawable drawable) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ShellUtils.java class ShellUtils (line 19) | public final class ShellUtils { method ShellUtils (line 23) | private ShellUtils() { method execCmdAsync (line 35) | public static Utils.Task execCmdAsync(final String comm... method execCmdAsync (line 49) | public static Utils.Task execCmdAsync(final List execCmdAsync(final String[] co... method execCmdAsync (line 78) | public static Utils.Task execCmdAsync(final String comm... method execCmdAsync (line 94) | public static Utils.Task execCmdAsync(final List execCmdAsync(final String[] co... method execCmd (line 132) | public static CommandResult execCmd(final String command, final boolea... method execCmd (line 144) | public static CommandResult execCmd(final String command, final List commands, final... method execCmd (line 170) | public static CommandResult execCmd(final List commands, method execCmd (line 186) | public static CommandResult execCmd(final String[] commands, final boo... method execCmd (line 198) | public static CommandResult execCmd(final String command, method execCmd (line 213) | public static CommandResult execCmd(final String command, method execCmd (line 231) | public static CommandResult execCmd(final String command, method execCmd (line 246) | public static CommandResult execCmd(final List commands, method execCmd (line 262) | public static CommandResult execCmd(final String[] commands, method execCmd (line 281) | public static CommandResult execCmd(final String[] commands, class CommandResult (line 368) | public static class CommandResult { method CommandResult (line 373) | public CommandResult(final int result, final String successMsg, fina... method toString (line 379) | @Override FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/SizeUtils.java class SizeUtils (line 17) | public final class SizeUtils { method SizeUtils (line 19) | private SizeUtils() { method dp2px (line 29) | public static int dp2px(final float dpValue) { method px2dp (line 40) | public static int px2dp(final float pxValue) { method sp2px (line 51) | public static int sp2px(final float spValue) { method px2sp (line 62) | public static int px2sp(final float pxValue) { method applyDimension (line 77) | public static float applyDimension(final float value, final int unit) { method forceGetViewSize (line 111) | public static void forceGetViewSize(final View view, final OnGetSizeLi... method getMeasuredWidth (line 128) | public static int getMeasuredWidth(final View view) { method getMeasuredHeight (line 138) | public static int getMeasuredHeight(final View view) { method measureView (line 148) | public static int[] measureView(final View view) { type OnGetSizeListener (line 172) | public interface OnGetSizeListener { method onGetSize (line 173) | void onGetSize(View view); FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/SnackbarUtils.java class SnackbarUtils (line 36) | public final class SnackbarUtils { method SnackbarUtils (line 66) | private SnackbarUtils(final View parent) { method setDefault (line 71) | private void setDefault() { method with (line 88) | public static SnackbarUtils with(@NonNull final View view) { method setMessage (line 98) | public SnackbarUtils setMessage(@NonNull final CharSequence msg) { method setMessageColor (line 109) | public SnackbarUtils setMessageColor(@ColorInt final int color) { method setBgColor (line 120) | public SnackbarUtils setBgColor(@ColorInt final int color) { method setBgResource (line 131) | public SnackbarUtils setBgResource(@DrawableRes final int bgResource) { method setDuration (line 147) | public SnackbarUtils setDuration(@Duration final int duration) { method setAction (line 159) | public SnackbarUtils setAction(@NonNull final CharSequence text, method setAction (line 173) | public SnackbarUtils setAction(@NonNull final CharSequence text, method setBottomMargin (line 187) | public SnackbarUtils setBottomMargin(@IntRange(from = 1) final int bot... method show (line 195) | public Snackbar show() { method show (line 204) | public Snackbar show(boolean isShowTop) { method showSuccess (line 264) | public void showSuccess() { method showSuccess (line 273) | public void showSuccess(boolean isShowTop) { method showWarning (line 283) | public void showWarning() { method showWarning (line 292) | public void showWarning(boolean isShowTop) { method showError (line 302) | public void showError() { method showError (line 311) | public void showError(boolean isShowTop) { method dismiss (line 321) | public static void dismiss() { method getView (line 333) | public static View getView() { method addView (line 346) | public static void addView(@LayoutRes final int layoutId, method addView (line 364) | public static void addView(@NonNull final View child, method findSuitableParentCopyFromSnackbar (line 374) | private static ViewGroup findSuitableParentCopyFromSnackbar(View view) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/SpanUtils.java class SpanUtils (line 72) | public final class SpanUtils { method with (line 88) | public static SpanUtils with(final TextView textView) { method SpanUtils (line 150) | private SpanUtils(TextView textView) { method SpanUtils (line 155) | public SpanUtils() { method setDefault (line 162) | private void setDefault() { method setFlag (line 211) | public SpanUtils setFlag(final int flag) { method setForegroundColor (line 222) | public SpanUtils setForegroundColor(@ColorInt final int color) { method setBackgroundColor (line 233) | public SpanUtils setBackgroundColor(@ColorInt final int color) { method setLineHeight (line 244) | public SpanUtils setLineHeight(@IntRange(from = 0) final int lineHeigh... method setLineHeight (line 260) | public SpanUtils setLineHeight(@IntRange(from = 0) final int lineHeight, method setQuoteColor (line 273) | public SpanUtils setQuoteColor(@ColorInt final int color) { method setQuoteColor (line 285) | public SpanUtils setQuoteColor(@ColorInt final int color, method setLeadingMargin (line 301) | public SpanUtils setLeadingMargin(@IntRange(from = 0) final int first, method setBullet (line 314) | public SpanUtils setBullet(@IntRange(from = 0) final int gapWidth) { method setBullet (line 326) | public SpanUtils setBullet(@ColorInt final int color, method setFontSize (line 341) | public SpanUtils setFontSize(@IntRange(from = 0) final int size) { method setFontSize (line 352) | public SpanUtils setFontSize(@IntRange(from = 0) final int size, final... method setFontProportion (line 364) | public SpanUtils setFontProportion(final float proportion) { method setFontXProportion (line 375) | public SpanUtils setFontXProportion(final float proportion) { method setStrikethrough (line 385) | public SpanUtils setStrikethrough() { method setUnderline (line 395) | public SpanUtils setUnderline() { method setSuperscript (line 405) | public SpanUtils setSuperscript() { method setSubscript (line 415) | public SpanUtils setSubscript() { method setBold (line 425) | public SpanUtils setBold() { method setItalic (line 435) | public SpanUtils setItalic() { method setBoldItalic (line 445) | public SpanUtils setBoldItalic() { method setFontFamily (line 461) | public SpanUtils setFontFamily(@NonNull final String fontFamily) { method setTypeface (line 472) | public SpanUtils setTypeface(@NonNull final Typeface typeface) { method setHorizontalAlign (line 488) | public SpanUtils setHorizontalAlign(@NonNull final Alignment alignment) { method setVerticalAlign (line 505) | public SpanUtils setVerticalAlign(@Align final int align) { method setClickSpan (line 517) | public SpanUtils setClickSpan(@NonNull final ClickableSpan clickSpan) { method setClickSpan (line 532) | public SpanUtils setClickSpan(@ColorInt final int color, method setUrl (line 561) | public SpanUtils setUrl(@NonNull final String url) { method setMovementMethodIfNeed (line 567) | private void setMovementMethodIfNeed() { method setBlur (line 586) | public SpanUtils setBlur(@FloatRange(from = 0, fromInclusive = false) ... method setShader (line 599) | public SpanUtils setShader(@NonNull final Shader shader) { method setShadow (line 613) | public SpanUtils setShadow(@FloatRange(from = 0, fromInclusive = false... method setSpans (line 631) | public SpanUtils setSpans(@NonNull final Object... spans) { method append (line 644) | public SpanUtils append(@NonNull final CharSequence text) { method appendLine (line 655) | public SpanUtils appendLine() { method appendLine (line 666) | public SpanUtils appendLine(@NonNull final CharSequence text) { method appendImage (line 678) | public SpanUtils appendImage(@NonNull final Bitmap bitmap) { method appendImage (line 695) | public SpanUtils appendImage(@NonNull final Bitmap bitmap, @Align fina... method appendImage (line 708) | public SpanUtils appendImage(@NonNull final Drawable drawable) { method appendImage (line 725) | public SpanUtils appendImage(@NonNull final Drawable drawable, @Align ... method appendImage (line 738) | public SpanUtils appendImage(@NonNull final Uri uri) { method appendImage (line 755) | public SpanUtils appendImage(@NonNull final Uri uri, @Align final int ... method appendImage (line 768) | public SpanUtils appendImage(@DrawableRes final int resourceId) { method appendImage (line 785) | public SpanUtils appendImage(@DrawableRes final int resourceId, @Align... method appendSpace (line 798) | public SpanUtils appendSpace(@IntRange(from = 0) final int size) { method appendSpace (line 809) | public SpanUtils appendSpace(@IntRange(from = 0) final int size, @Colo... method apply (line 816) | private void apply(final int type) { method get (line 821) | public SpannableStringBuilder get() { method create (line 830) | public SpannableStringBuilder create() { method applyLast (line 839) | private void applyLast() { method updateCharCharSequence (line 853) | private void updateCharCharSequence() { method updateImage (line 966) | private void updateImage() { method updateSpace (line 982) | private void updateSpace() { class VerticalAlignSpan (line 990) | static class VerticalAlignSpan extends ReplacementSpan { method VerticalAlignSpan (line 997) | VerticalAlignSpan(int verticalAlignment) { method getSize (line 1001) | @Override method draw (line 1007) | @Override class CustomLineHeightSpan (line 1038) | static class CustomLineHeightSpan implements LineHeightSpan { method CustomLineHeightSpan (line 1048) | CustomLineHeightSpan(int height, int verticalAlignment) { method chooseHeight (line 1053) | @Override class SpaceSpan (line 1100) | static class SpaceSpan extends ReplacementSpan { method SpaceSpan (line 1105) | private SpaceSpan(final int width) { method SpaceSpan (line 1109) | private SpaceSpan(final int width, final int color) { method getSize (line 1116) | @Override method draw (line 1124) | @Override class CustomQuoteSpan (line 1134) | static class CustomQuoteSpan implements LeadingMarginSpan { method CustomQuoteSpan (line 1140) | private CustomQuoteSpan(final int color, final int stripeWidth, fina... method getLeadingMargin (line 1147) | public int getLeadingMargin(final boolean first) { method drawLeadingMargin (line 1151) | public void drawLeadingMargin(final Canvas c, final Paint p, final i... class CustomBulletSpan (line 1168) | static class CustomBulletSpan implements LeadingMarginSpan { method CustomBulletSpan (line 1176) | private CustomBulletSpan(final int color, final int radius, final in... method getLeadingMargin (line 1182) | public int getLeadingMargin(final boolean first) { method drawLeadingMargin (line 1186) | public void drawLeadingMargin(final Canvas c, final Paint p, final i... class CustomTypefaceSpan (line 1215) | @SuppressLint("ParcelCreator") method CustomTypefaceSpan (line 1220) | private CustomTypefaceSpan(final Typeface type) { method updateDrawState (line 1225) | @Override method updateMeasureState (line 1230) | @Override method apply (line 1235) | private void apply(final Paint paint, final Typeface tf) { class CustomImageSpan (line 1259) | static class CustomImageSpan extends CustomDynamicDrawableSpan { method CustomImageSpan (line 1264) | private CustomImageSpan(final Bitmap b, final int verticalAlignment) { method CustomImageSpan (line 1272) | private CustomImageSpan(final Drawable d, final int verticalAlignmen... method CustomImageSpan (line 1280) | private CustomImageSpan(final Uri uri, final int verticalAlignment) { method CustomImageSpan (line 1285) | private CustomImageSpan(@DrawableRes final int resourceId, final int... method getDrawable (line 1290) | @Override class CustomDynamicDrawableSpan (line 1325) | static abstract class CustomDynamicDrawableSpan extends ReplacementSpan { method CustomDynamicDrawableSpan (line 1337) | private CustomDynamicDrawableSpan() { method CustomDynamicDrawableSpan (line 1341) | private CustomDynamicDrawableSpan(final int verticalAlignment) { method getDrawable (line 1345) | public abstract Drawable getDrawable(); method getSize (line 1347) | @Override method draw (line 1377) | @Override method getCachedDrawable (line 1406) | private Drawable getCachedDrawable() { class ShaderSpan (line 1422) | static class ShaderSpan extends CharacterStyle implements UpdateAppear... method ShaderSpan (line 1425) | private ShaderSpan(final Shader shader) { method updateDrawState (line 1429) | @Override class ShadowSpan (line 1435) | static class ShadowSpan extends CharacterStyle implements UpdateAppear... method ShadowSpan (line 1440) | private ShadowSpan(final float radius, method updateDrawState (line 1450) | @Override class SerializableSpannableStringBuilder (line 1456) | private static class SerializableSpannableStringBuilder extends Spanna... FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/StringUtils.java class StringUtils (line 18) | public final class StringUtils { method StringUtils (line 20) | private StringUtils() { method isEmpty (line 30) | public static boolean isEmpty(final CharSequence s) { method isTrimEmpty (line 40) | public static boolean isTrimEmpty(final String s) { method isSpace (line 50) | public static boolean isSpace(final String s) { method equals (line 67) | public static boolean equals(final CharSequence s1, final CharSequence... method equalsIgnoreCase (line 90) | public static boolean equalsIgnoreCase(final String s1, final String s... method null2Length0 (line 100) | public static String null2Length0(final String s) { method length (line 110) | public static int length(final CharSequence s) { method upperFirstLetter (line 120) | public static String upperFirstLetter(final String s) { method lowerFirstLetter (line 132) | public static String lowerFirstLetter(final String s) { method reverse (line 144) | public static String reverse(final String s) { method toDBC (line 165) | public static String toDBC(final String s) { method toSBC (line 186) | public static String toSBC(final String s) { method getString (line 207) | public static String getString(@StringRes int id) { method getString (line 218) | public static String getString(@StringRes int id, Object... formatArgs) { method getStringArray (line 233) | public static String[] getStringArray(@ArrayRes int id) { method format (line 249) | public static String format(@Nullable String str, Object... args) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/TemperatureUtils.java class TemperatureUtils (line 13) | public final class TemperatureUtils { method cToF (line 15) | public static float cToF(float temp) { method cToK (line 19) | public static float cToK(float temp) { method fToC (line 24) | public static float fToC(float temp) { method fToK (line 28) | public static float fToK(float temp) { method kToC (line 33) | public static float kToC(float temp) { method kToF (line 37) | public static float kToF(float temp) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ThreadUtils.java class ThreadUtils (line 37) | public final class ThreadUtils { method isMainThread (line 60) | public static boolean isMainThread() { method getMainHandler (line 64) | public static Handler getMainHandler() { method runOnUiThread (line 68) | public static void runOnUiThread(final Runnable runnable) { method runOnUiThreadDelayed (line 76) | public static void runOnUiThreadDelayed(final Runnable runnable, long ... method getFixedPool (line 88) | public static ExecutorService getFixedPool(@IntRange(from = 1) final i... method getFixedPool (line 101) | public static ExecutorService getFixedPool(@IntRange(from = 1) final i... method getSinglePool (line 113) | public static ExecutorService getSinglePool() { method getSinglePool (line 125) | public static ExecutorService getSinglePool(@IntRange(from = 1, to = 1... method getCachedPool (line 136) | public static ExecutorService getCachedPool() { method getCachedPool (line 148) | public static ExecutorService getCachedPool(@IntRange(from = 1, to = 1... method getIoPool (line 158) | public static ExecutorService getIoPool() { method getIoPool (line 169) | public static ExecutorService getIoPool(@IntRange(from = 1, to = 10) f... method getCpuPool (line 180) | public static ExecutorService getCpuPool() { method getCpuPool (line 192) | public static ExecutorService getCpuPool(@IntRange(from = 1, to = 10) ... method executeByFixed (line 203) | public static void executeByFixed(@IntRange(from = 1) final int si... method executeByFixed (line 215) | public static void executeByFixed(@IntRange(from = 1) final int size, method executeByFixedWithDelay (line 230) | public static void executeByFixedWithDelay(@IntRange(from = 1) fin... method executeByFixedWithDelay (line 247) | public static void executeByFixedWithDelay(@IntRange(from = 1) fin... method executeByFixedAtFixRate (line 264) | public static void executeByFixedAtFixRate(@IntRange(from = 1) fin... method executeByFixedAtFixRate (line 281) | public static void executeByFixedAtFixRate(@IntRange(from = 1) fin... method executeByFixedAtFixRate (line 299) | public static void executeByFixedAtFixRate(@IntRange(from = 1) fin... method executeByFixedAtFixRate (line 318) | public static void executeByFixedAtFixRate(@IntRange(from = 1) fin... method executeBySingle (line 333) | public static void executeBySingle(final Task task) { method executeBySingle (line 344) | public static void executeBySingle(final Task task, method executeBySingleWithDelay (line 357) | public static void executeBySingleWithDelay(final Task task, method executeBySingleWithDelay (line 372) | public static void executeBySingleWithDelay(final Task task, method executeBySingleAtFixRate (line 387) | public static void executeBySingleAtFixRate(final Task task, method executeBySingleAtFixRate (line 402) | public static void executeBySingleAtFixRate(final Task task, method executeBySingleAtFixRate (line 418) | public static void executeBySingleAtFixRate(final Task task, method executeBySingleAtFixRate (line 435) | public static void executeBySingleAtFixRate(final Task task, method executeByCached (line 451) | public static void executeByCached(final Task task) { method executeByCached (line 462) | public static void executeByCached(final Task task, method executeByCachedWithDelay (line 475) | public static void executeByCachedWithDelay(final Task task, method executeByCachedWithDelay (line 490) | public static void executeByCachedWithDelay(final Task task, method executeByCachedAtFixRate (line 505) | public static void executeByCachedAtFixRate(final Task task, method executeByCachedAtFixRate (line 520) | public static void executeByCachedAtFixRate(final Task task, method executeByCachedAtFixRate (line 536) | public static void executeByCachedAtFixRate(final Task task, method executeByCachedAtFixRate (line 553) | public static void executeByCachedAtFixRate(final Task task, method executeByIo (line 569) | public static void executeByIo(final Task task) { method executeByIo (line 580) | public static void executeByIo(final Task task, method executeByIoWithDelay (line 593) | public static void executeByIoWithDelay(final Task task, method executeByIoWithDelay (line 608) | public static void executeByIoWithDelay(final Task task, method executeByIoAtFixRate (line 623) | public static void executeByIoAtFixRate(final Task task, method executeByIoAtFixRate (line 638) | public static void executeByIoAtFixRate(final Task task, method executeByIoAtFixRate (line 654) | public static void executeByIoAtFixRate(final Task task, method executeByIoAtFixRate (line 671) | public static void executeByIoAtFixRate(final Task task, method executeByCpu (line 687) | public static void executeByCpu(final Task task) { method executeByCpu (line 698) | public static void executeByCpu(final Task task, method executeByCpuWithDelay (line 711) | public static void executeByCpuWithDelay(final Task task, method executeByCpuWithDelay (line 726) | public static void executeByCpuWithDelay(final Task task, method executeByCpuAtFixRate (line 741) | public static void executeByCpuAtFixRate(final Task task, method executeByCpuAtFixRate (line 756) | public static void executeByCpuAtFixRate(final Task task, method executeByCpuAtFixRate (line 772) | public static void executeByCpuAtFixRate(final Task task, method executeByCpuAtFixRate (line 789) | public static void executeByCpuAtFixRate(final Task task, method executeByCustom (line 806) | public static void executeByCustom(final ExecutorService pool, fin... method executeByCustomWithDelay (line 819) | public static void executeByCustomWithDelay(final ExecutorService ... method executeByCustomAtFixRate (line 835) | public static void executeByCustomAtFixRate(final ExecutorService ... method executeByCustomAtFixRate (line 852) | public static void executeByCustomAtFixRate(final ExecutorService ... method cancel (line 865) | public static void cancel(final Task task) { method cancel (line 875) | public static void cancel(final Task... tasks) { method cancel (line 888) | public static void cancel(final List tasks) { method cancel (line 901) | public static void cancel(ExecutorService executorService) { method setDeliver (line 918) | public static void setDeliver(final Executor deliver) { method execute (line 922) | private static void execute(final ExecutorService pool, final Task... method executeWithDelay (line 926) | private static void executeWithDelay(final ExecutorService pool, method executeAtFixedRate (line 933) | private static void executeAtFixedRate(final ExecutorService pool, method execute (line 941) | private static void execute(final ExecutorService pool, final Task... method getPoolByTypeAndPriority (line 974) | private static ExecutorService getPoolByTypeAndPriority(final int type) { method getPoolByTypeAndPriority (line 978) | private static ExecutorService getPoolByTypeAndPriority(final int type... class ThreadPoolExecutor4Util (line 998) | static final class ThreadPoolExecutor4Util extends ThreadPoolExecutor { method createPool (line 1000) | private static ExecutorService createPool(final int type, final int ... method ThreadPoolExecutor4Util (line 1039) | ThreadPoolExecutor4Util(int corePoolSize, int maximumPoolSize, method getSubmittedCount (line 1052) | private int getSubmittedCount() { method afterExecute (line 1056) | @Override method execute (line 1062) | @Override class LinkedBlockingQueue4Util (line 1077) | private static final class LinkedBlockingQueue4Util extends LinkedBloc... method LinkedBlockingQueue4Util (line 1083) | LinkedBlockingQueue4Util() { method LinkedBlockingQueue4Util (line 1087) | LinkedBlockingQueue4Util(boolean isAddSubThreadFirstThenAddQueue) { method LinkedBlockingQueue4Util (line 1094) | LinkedBlockingQueue4Util(int capacity) { method offer (line 1099) | @Override class UtilsThreadFactory (line 1110) | static final class UtilsThreadFactory extends AtomicLong method UtilsThreadFactory (line 1118) | UtilsThreadFactory(String prefix, int priority) { method UtilsThreadFactory (line 1122) | UtilsThreadFactory(String prefix, int priority, boolean isDaemon) { method newThread (line 1130) | @Override class SimpleTask (line 1154) | public abstract static class SimpleTask extends Task { method onCancel (line 1156) | @Override method onFail (line 1161) | @Override class Task (line 1168) | public abstract static class Task implements Runnable { method doInBackground (line 1189) | public abstract T doInBackground() throws Throwable; method onSuccess (line 1191) | public abstract void onSuccess(T result); method onCancel (line 1193) | public abstract void onCancel(); method onFail (line 1195) | public abstract void onFail(Throwable t); method run (line 1197) | @Override method cancel (line 1260) | public void cancel() { method cancel (line 1264) | public void cancel(boolean mayInterruptIfRunning) { method timeout (line 1284) | private void timeout() { method isCanceled (line 1295) | public boolean isCanceled() { method isDone (line 1299) | public boolean isDone() { method setDeliver (line 1303) | public Task setDeliver(Executor deliver) { method setTimeout (line 1311) | public Task setTimeout(final long timeoutMillis, final OnTimeoutL... method setSchedule (line 1317) | private void setSchedule(boolean isSchedule) { method getDeliver (line 1321) | private Executor getDeliver() { method onDone (line 1328) | @CallSuper type OnTimeoutListener (line 1338) | public interface OnTimeoutListener { method onTimeout (line 1339) | void onTimeout(); class SyncValue (line 1343) | public static class SyncValue { method setValue (line 1349) | public void setValue(T value) { method getValue (line 1356) | public T getValue() { method getValue (line 1367) | public T getValue(long timeout, TimeUnit unit, T defaultValue) { method getGlobalDeliver (line 1380) | private static Executor getGlobalDeliver() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ThrowableUtils.java class ThrowableUtils (line 17) | public class ThrowableUtils { method ThrowableUtils (line 21) | private ThrowableUtils() { method getFullStackTrace (line 25) | public static String getFullStackTrace(Throwable throwable) { method getStackFrameList (line 54) | private static List getStackFrameList(final Throwable throwabl... method removeCommonFrames (line 76) | private static void removeCommonFrames(final List causeFrames,... FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/TimeUtils.java class TimeUtils (line 28) | public final class TimeUtils { method initialValue (line 32) | @Override method getDefaultFormat (line 38) | private static SimpleDateFormat getDefaultFormat() { method getSafeDateFormat (line 42) | @SuppressLint("SimpleDateFormat") method TimeUtils (line 54) | private TimeUtils() { method millis2String (line 65) | public static String millis2String(final long millis) { method millis2String (line 76) | public static String millis2String(long millis, @NonNull final String ... method millis2String (line 87) | public static String millis2String(final long millis, @NonNull final D... method string2Millis (line 98) | public static long string2Millis(final String time) { method string2Millis (line 109) | public static long string2Millis(final String time, @NonNull final Str... method string2Millis (line 120) | public static long string2Millis(final String time, @NonNull final Dat... method string2Date (line 136) | public static Date string2Date(final String time) { method string2Date (line 147) | public static Date string2Date(final String time, @NonNull final Strin... method string2Date (line 158) | public static Date string2Date(final String time, @NonNull final DateF... method date2String (line 174) | public static String date2String(final Date date) { method date2String (line 185) | public static String date2String(final Date date, @NonNull final Strin... method date2String (line 196) | public static String date2String(final Date date, @NonNull final DateF... method date2Millis (line 206) | public static long date2Millis(final Date date) { method millis2Date (line 216) | public static Date millis2Date(final long millis) { method getTimeSpan (line 236) | public static long getTimeSpan(final String time1, method getTimeSpan (line 258) | public static long getTimeSpan(final String time1, method getTimeSpan (line 280) | public static long getTimeSpan(final Date date1, method getTimeSpan (line 301) | public static long getTimeSpan(final long millis1, method getFitTimeSpan (line 324) | public static String getFitTimeSpan(final String time1, method getFitTimeSpan (line 348) | public static String getFitTimeSpan(final String time1, method getFitTimeSpan (line 372) | public static String getFitTimeSpan(final Date date1, final Date date2... method getFitTimeSpan (line 392) | public static String getFitTimeSpan(final long millis1, method getNowMills (line 403) | public static long getNowMills() { method getNowString (line 413) | public static String getNowString() { method getNowString (line 423) | public static String getNowString(@NonNull final DateFormat format) { method getNowDate (line 432) | public static Date getNowDate() { method getTimeSpanByNow (line 451) | public static long getTimeSpanByNow(final String time, @TimeConstants.... method getTimeSpanByNow (line 470) | public static long getTimeSpanByNow(final String time, method getTimeSpanByNow (line 490) | public static long getTimeSpanByNow(final Date date, @TimeConstants.Un... method getTimeSpanByNow (line 508) | public static long getTimeSpanByNow(final long millis, @TimeConstants.... method getFitTimeSpanByNow (line 528) | public static String getFitTimeSpanByNow(final String time, final int ... method getFitTimeSpanByNow (line 548) | public static String getFitTimeSpanByNow(final String time, method getFitTimeSpanByNow (line 569) | public static String getFitTimeSpanByNow(final Date date, final int pr... method getFitTimeSpanByNow (line 588) | public static String getFitTimeSpanByNow(final long millis, final int ... method getFriendlyTimeSpanByNow (line 608) | public static String getFriendlyTimeSpanByNow(final String time) { method getFriendlyTimeSpanByNow (line 628) | public static String getFriendlyTimeSpanByNow(final String time, method getFriendlyTimeSpanByNow (line 648) | public static String getFriendlyTimeSpanByNow(final Date date) { method getFriendlyTimeSpanByNow (line 667) | public static String getFriendlyTimeSpanByNow(final long millis) { method getWeeOfToday (line 691) | private static long getWeeOfToday() { method getMillis (line 715) | public static long getMillis(final long millis, method getMillis (line 737) | public static long getMillis(final String time, method getMillis (line 759) | public static long getMillis(final String time, method getMillis (line 781) | public static long getMillis(final Date date, method getString (line 803) | public static String getString(final long millis, method getString (line 825) | public static String getString(final long millis, method getString (line 848) | public static String getString(final String time, method getString (line 870) | public static String getString(final String time, method getString (line 893) | public static String getString(final Date date, method getString (line 915) | public static String getString(final Date date, method getDate (line 937) | public static Date getDate(final long millis, method getDate (line 959) | public static Date getDate(final String time, method getDate (line 981) | public static Date getDate(final String time, method getDate (line 1003) | public static Date getDate(final Date date, method getMillisByNow (line 1023) | public static long getMillisByNow(final long timeSpan, @TimeConstants.... method getStringByNow (line 1042) | public static String getStringByNow(final long timeSpan, @TimeConstant... method getStringByNow (line 1061) | public static String getStringByNow(final long timeSpan, method getDateByNow (line 1081) | public static Date getDateByNow(final long timeSpan, @TimeConstants.Un... method isToday (line 1092) | public static boolean isToday(final String time) { method isToday (line 1103) | public static boolean isToday(final String time, @NonNull final DateFo... method isToday (line 1113) | public static boolean isToday(final Date date) { method isToday (line 1123) | public static boolean isToday(final long millis) { method isLeapYear (line 1135) | public static boolean isLeapYear(final String time) { method isLeapYear (line 1146) | public static boolean isLeapYear(final String time, @NonNull final Dat... method isLeapYear (line 1156) | public static boolean isLeapYear(final Date date) { method isLeapYear (line 1169) | public static boolean isLeapYear(final long millis) { method isLeapYear (line 1179) | public static boolean isLeapYear(final int year) { method getChineseWeek (line 1190) | public static String getChineseWeek(final String time) { method getChineseWeek (line 1201) | public static String getChineseWeek(final String time, @NonNull final ... method getChineseWeek (line 1211) | public static String getChineseWeek(final Date date) { method getChineseWeek (line 1221) | public static String getChineseWeek(final long millis) { method getUSWeek (line 1232) | public static String getUSWeek(final String time) { method getUSWeek (line 1243) | public static String getUSWeek(final String time, @NonNull final DateF... method getUSWeek (line 1253) | public static String getUSWeek(final Date date) { method getUSWeek (line 1263) | public static String getUSWeek(final long millis) { method isAm (line 1272) | public static boolean isAm() { method isAm (line 1284) | public static boolean isAm(final String time) { method isAm (line 1295) | public static boolean isAm(final String time, method isAm (line 1306) | public static boolean isAm(final Date date) { method isAm (line 1316) | public static boolean isAm(final long millis) { method isPm (line 1325) | public static boolean isPm() { method isPm (line 1336) | public static boolean isPm(final String time) { method isPm (line 1347) | public static boolean isPm(final String time, method isPm (line 1358) | public static boolean isPm(final Date date) { method isPm (line 1368) | public static boolean isPm(final long millis) { method getValueByCalendarField (line 1385) | public static int getValueByCalendarField(final int field) { method getValueByCalendarField (line 1405) | public static int getValueByCalendarField(final String time, final int... method getValueByCalendarField (line 1424) | public static int getValueByCalendarField(final String time, method getValueByCalendarField (line 1444) | public static int getValueByCalendarField(final Date date, final int f... method getValueByCalendarField (line 1464) | public static int getValueByCalendarField(final long millis, final int... method getChineseZodiac (line 1480) | public static String getChineseZodiac(final String time) { method getChineseZodiac (line 1491) | public static String getChineseZodiac(final String time, @NonNull fina... method getChineseZodiac (line 1501) | public static String getChineseZodiac(final Date date) { method getChineseZodiac (line 1513) | public static String getChineseZodiac(final long millis) { method getChineseZodiac (line 1523) | public static String getChineseZodiac(final int year) { method getZodiac (line 1540) | public static String getZodiac(final String time) { method getZodiac (line 1551) | public static String getZodiac(final String time, @NonNull final DateF... method getZodiac (line 1561) | public static String getZodiac(final Date date) { method getZodiac (line 1575) | public static String getZodiac(final long millis) { method getZodiac (line 1586) | public static String getZodiac(final int month, final int day) { method timeSpan2Millis (line 1592) | private static long timeSpan2Millis(final long timeSpan, @TimeConstant... method millis2TimeSpan (line 1596) | private static long millis2TimeSpan(final long millis, @TimeConstants.... method millis2FitTimeSpan (line 1600) | static String millis2FitTimeSpan(long millis, int precision) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ToastUtils.java class ToastUtils (line 53) | public final class ToastUtils { method make (line 87) | @NonNull method setMode (line 96) | @NonNull method setGravity (line 110) | @NonNull method setBgColor (line 124) | @NonNull method setBgResource (line 136) | @NonNull method setTextColor (line 148) | @NonNull method setTextSize (line 160) | @NonNull method setDurationIsLong (line 171) | @NonNull method setLeftIcon (line 183) | @NonNull method setLeftIcon (line 194) | @NonNull method setTopIcon (line 206) | @NonNull method setTopIcon (line 217) | @NonNull method setRightIcon (line 229) | @NonNull method setRightIcon (line 240) | @NonNull method setBottomIcon (line 252) | @NonNull method setBottomIcon (line 263) | @NonNull method setNotUseSystemToast (line 274) | @NonNull method getDefaultMaker (line 285) | @NonNull method show (line 295) | public final void show(@Nullable final CharSequence text) { method show (line 304) | public final void show(@StringRes final int resId) { method show (line 314) | public final void show(@StringRes final int resId, final Object... arg... method show (line 324) | public final void show(@Nullable final String format, final Object... ... method show (line 331) | public final void show(@NonNull final View view) { method getDuration (line 335) | private int getDuration() { method tryApplyUtilsToastView (line 339) | private View tryApplyUtilsToastView(final CharSequence text) { method showShort (line 382) | public static void showShort(@Nullable final CharSequence text) { method showShort (line 391) | public static void showShort(@StringRes final int resId) { method showShort (line 401) | public static void showShort(@StringRes final int resId, final Object.... method showShort (line 411) | public static void showShort(@Nullable final String format, final Obje... method showLong (line 420) | public static void showLong(@Nullable final CharSequence text) { method showLong (line 429) | public static void showLong(@StringRes final int resId) { method showLong (line 439) | public static void showLong(@StringRes final int resId, final Object..... method showLong (line 449) | public static void showLong(@Nullable final String format, final Objec... method cancel (line 456) | public static void cancel() { method show (line 471) | private static void show(@Nullable final CharSequence text, final int ... method show (line 475) | private static void show(@NonNull final View view, final int duration,... method show (line 479) | private static void show(@Nullable final View view, method getToastFriendlyText (line 499) | private static CharSequence getToastFriendlyText(CharSequence src) { method newToast (line 509) | private static IToast newToast(ToastUtils toastUtils) { class SystemToast (line 534) | static final class SystemToast extends AbsToast { method SystemToast (line 536) | SystemToast(ToastUtils toastUtils) { method show (line 552) | @Override class SafeHandler (line 559) | static class SafeHandler extends Handler { method SafeHandler (line 562) | SafeHandler(Handler impl) { method handleMessage (line 566) | @Override method dispatchMessage (line 571) | @Override class WindowManagerToast (line 582) | static final class WindowManagerToast extends AbsToast { method WindowManagerToast (line 588) | WindowManagerToast(ToastUtils toastUtils, int type) { method WindowManagerToast (line 595) | WindowManagerToast(ToastUtils toastUtils, WindowManager wm, int type) { method show (line 602) | @Override method cancel (line 642) | @Override class ActivityToast (line 654) | static final class ActivityToast extends AbsToast { method ActivityToast (line 661) | ActivityToast(ToastUtils toastUtils) { method show (line 665) | @Override method cancel (line 701) | @Override method showSystemToast (line 728) | private IToast showSystemToast(int duration) { method showWithActivityWindow (line 735) | private IToast showWithActivityWindow(Activity activity, int duratio... method showWithActivityView (line 743) | private void showWithActivityView(final Activity activity, final int... method registerLifecycleCallback (line 763) | private void registerLifecycleCallback() { method unregisterLifecycleCallback (line 776) | private void unregisterLifecycleCallback() { method isShowing (line 781) | private boolean isShowing() { class AbsToast (line 786) | static abstract class AbsToast implements IToast { method AbsToast (line 792) | AbsToast(ToastUtils toastUtils) { method setToastView (line 801) | @Override method setToastView (line 807) | @Override method processRtlIfNeed (line 833) | private void processRtlIfNeed() { method setBg (line 839) | private void setBg(final TextView msgTv) { method cancel (line 859) | @Override method getToastViewSnapshot (line 869) | View getToastViewSnapshot(final int index) { type IToast (line 878) | interface IToast { method setToastView (line 880) | void setToastView(View view); method setToastView (line 882) | void setToastView(CharSequence text); method show (line 884) | void show(int duration); method cancel (line 886) | void cancel(); class UtilsMaxWidthRelativeLayout (line 889) | public static final class UtilsMaxWidthRelativeLayout extends Relative... method UtilsMaxWidthRelativeLayout (line 893) | public UtilsMaxWidthRelativeLayout(Context context) { method UtilsMaxWidthRelativeLayout (line 897) | public UtilsMaxWidthRelativeLayout(Context context, AttributeSet att... method UtilsMaxWidthRelativeLayout (line 901) | public UtilsMaxWidthRelativeLayout(Context context, AttributeSet att... method onMeasure (line 905) | @Override FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/TouchUtils.java class TouchUtils (line 20) | public class TouchUtils { method TouchUtils (line 33) | private TouchUtils() { method setOnTouchListener (line 37) | public static void setOnTouchListener(final View v, final OnTouchUtils... class OnTouchUtilsListener (line 44) | public static abstract class OnTouchUtilsListener implements View.OnTo... method OnTouchUtilsListener (line 60) | public OnTouchUtilsListener() { method resetTouch (line 64) | private void resetTouch(int x, int y) { method onDown (line 76) | public abstract boolean onDown(View view, int x, int y, MotionEvent ... method onMove (line 78) | public abstract boolean onMove(View view, method onStop (line 88) | public abstract boolean onStop(View view, method onTouch (line 98) | @Override method onUtilsDown (line 130) | public boolean onUtilsDown(View view, MotionEvent event) { method onUtilsMove (line 139) | public boolean onUtilsMove(View view, MotionEvent event) { method onUtilsStop (line 176) | public boolean onUtilsStop(View view, MotionEvent event) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/UiMessageUtils.java class UiMessageUtils (line 23) | public final class UiMessageUtils implements Handler.Callback { method getInstance (line 35) | public static UiMessageUtils getInstance() { method UiMessageUtils (line 39) | private UiMessageUtils() { method send (line 47) | public final void send(final int id) { method send (line 57) | public final void send(final int id, @NonNull final Object obj) { method addListener (line 69) | public void addListener(int id, @NonNull final UiMessageCallback liste... method addListener (line 87) | public void addListener(@NonNull final UiMessageCallback listener) { method removeListener (line 104) | public void removeListener(@NonNull final UiMessageCallback listener) { method removeListeners (line 118) | public void removeListeners(final int id) { method removeListener (line 136) | public void removeListener(final int id, @NonNull final UiMessageCallb... method handleMessage (line 155) | @Override method logMessageHandling (line 194) | private void logMessageHandling(@NonNull final UiMessage msg) { class UiMessage (line 240) | public static final class UiMessage { method UiMessage (line 244) | private UiMessage(final Message message) { method setMessage (line 248) | private void setMessage(final Message message) { method getId (line 252) | public int getId() { method getObject (line 256) | public Object getObject() { method toString (line 260) | @Override type UiMessageCallback (line 269) | public interface UiMessageCallback { method handleMessage (line 270) | void handleMessage(@NonNull UiMessage localMessage); class LazyHolder (line 273) | private static final class LazyHolder { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/UriUtils.java class UriUtils (line 32) | public final class UriUtils { method UriUtils (line 34) | private UriUtils() { method res2Uri (line 46) | public static Uri res2Uri(String resPath) { method file2Uri (line 56) | public static Uri file2Uri(final File file) { method uri2File (line 72) | public static File uri2File(final Uri uri) { method uri2FileReal (line 85) | private static File uri2FileReal(final Uri uri) { method getFileFromUri (line 255) | private static File getFileFromUri(final Uri uri, final String code) { method getFileFromUri (line 259) | private static File getFileFromUri(final Uri uri, method copyUri2Cache (line 307) | private static File copyUri2Cache(Uri uri) { method uri2Bytes (line 335) | public static byte[] uri2Bytes(Uri uri) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/Utils.java class Utils (line 30) | public final class Utils { method Utils (line 35) | private Utils() { method init (line 45) | public static void init(final Application app) { method getApp (line 69) | public static Application getApp() { class Task (line 81) | public abstract static class Task extends ThreadUtils.SimpleTa... method Task (line 85) | public Task(final Consumer consumer) { method onSuccess (line 89) | @Override type OnAppStatusChangedListener (line 97) | public interface OnAppStatusChangedListener { method onForeground (line 98) | void onForeground(Activity activity); method onBackground (line 100) | void onBackground(Activity activity); class ActivityLifecycleCallbacks (line 103) | public static class ActivityLifecycleCallbacks { method onActivityCreated (line 105) | public void onActivityCreated(@NonNull Activity activity) {/**/} method onActivityStarted (line 107) | public void onActivityStarted(@NonNull Activity activity) {/**/} method onActivityResumed (line 109) | public void onActivityResumed(@NonNull Activity activity) {/**/} method onActivityPaused (line 111) | public void onActivityPaused(@NonNull Activity activity) {/**/} method onActivityStopped (line 113) | public void onActivityStopped(@NonNull Activity activity) {/**/} method onActivityDestroyed (line 115) | public void onActivityDestroyed(@NonNull Activity activity) {/**/} method onLifecycleChanged (line 117) | public void onLifecycleChanged(@NonNull Activity activity, Lifecycle... type Consumer (line 120) | public interface Consumer { method accept (line 121) | void accept(T t); type Supplier (line 124) | public interface Supplier { method get (line 125) | T get(); type Func1 (line 128) | public interface Func1 { method call (line 129) | Ret call(Par param); FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/UtilsActivityLifecycleImpl.java class UtilsActivityLifecycleImpl (line 33) | final class UtilsActivityLifecycleImpl implements Application.ActivityLi... method init (line 48) | void init(Application app) { method unInit (line 52) | void unInit(Application app) { method getTopActivity (line 57) | Activity getTopActivity() { method getActivityList (line 68) | List getActivityList() { method addOnAppStatusChangedListener (line 77) | void addOnAppStatusChangedListener(final Utils.OnAppStatusChangedListe... method removeOnAppStatusChangedListener (line 81) | void removeOnAppStatusChangedListener(final Utils.OnAppStatusChangedLi... method addActivityLifecycleCallbacks (line 85) | void addActivityLifecycleCallbacks(final Utils.ActivityLifecycleCallba... method addActivityLifecycleCallbacks (line 89) | void addActivityLifecycleCallbacks(final Activity activity, method isAppForeground (line 100) | boolean isAppForeground() { method addActivityLifecycleCallbacksInner (line 104) | private void addActivityLifecycleCallbacksInner(final Activity activity, method removeActivityLifecycleCallbacks (line 116) | void removeActivityLifecycleCallbacks(final Utils.ActivityLifecycleCal... method removeActivityLifecycleCallbacks (line 120) | void removeActivityLifecycleCallbacks(final Activity activity) { method removeActivityLifecycleCallbacks (line 130) | void removeActivityLifecycleCallbacks(final Activity activity, method removeActivityLifecycleCallbacksInner (line 141) | private void removeActivityLifecycleCallbacksInner(final Activity acti... method consumeActivityLifecycleCallbacks (line 149) | private void consumeActivityLifecycleCallbacks(Activity activity, Life... method consumeLifecycle (line 154) | private void consumeLifecycle(Activity activity, Lifecycle.Event event... method getApplicationByReflect (line 177) | Application getApplicationByReflect() { method onActivityPreCreated (line 201) | @Override method onActivityCreated (line 204) | @Override method onActivityPostCreated (line 215) | @Override method onActivityPreStarted (line 218) | @Override method onActivityStarted (line 221) | @Override method onActivityPostStarted (line 234) | @Override method onActivityPreResumed (line 237) | @Override method onActivityResumed (line 240) | @Override method onActivityPostResumed (line 251) | @Override method onActivityPrePaused (line 254) | @Override method onActivityPaused (line 257) | @Override method onActivityPostPaused (line 262) | @Override method onActivityPreStopped (line 265) | @Override method onActivityStopped (line 268) | @Override method onActivityPostStopped (line 283) | @Override method onActivityPreSaveInstanceState (line 286) | @Override method onActivitySaveInstanceState (line 289) | @Override method onActivityPostSaveInstanceState (line 292) | @Override method onActivityPreDestroyed (line 295) | @Override method onActivityDestroyed (line 298) | @Override method onActivityPostDestroyed (line 305) | @Override method processHideSoftInputOnActivityDestroy (line 316) | private void processHideSoftInputOnActivityDestroy(final Activity acti... method postStatus (line 344) | private void postStatus(final Activity activity, final boolean isForeg... method setTopActivity (line 355) | private void setTopActivity(final Activity activity) { method getActivitiesByReflect (line 369) | private List getActivitiesByReflect() { method getActivityThread (line 407) | private Object getActivityThread() { method getActivityThreadInActivityThreadStaticField (line 413) | private Object getActivityThreadInActivityThreadStaticField() { method getActivityThreadInActivityThreadStaticMethod (line 425) | private Object getActivityThreadInActivityThreadStaticMethod() { method setAnimatorsEnabled (line 438) | private static void setAnimatorsEnabled() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/UtilsBridge.java class UtilsBridge (line 48) | class UtilsBridge { method init (line 50) | static void init(Application app) { method unInit (line 54) | static void unInit(Application app) { method preLoad (line 58) | static void preLoad() { method getTopActivity (line 65) | static Activity getTopActivity() { method addOnAppStatusChangedListener (line 69) | static void addOnAppStatusChangedListener(final Utils.OnAppStatusChang... method removeOnAppStatusChangedListener (line 73) | static void removeOnAppStatusChangedListener(final Utils.OnAppStatusCh... method addActivityLifecycleCallbacks (line 77) | static void addActivityLifecycleCallbacks(final Utils.ActivityLifecycl... method removeActivityLifecycleCallbacks (line 81) | static void removeActivityLifecycleCallbacks(final Utils.ActivityLifec... method addActivityLifecycleCallbacks (line 85) | static void addActivityLifecycleCallbacks(final Activity activity, method removeActivityLifecycleCallbacks (line 90) | static void removeActivityLifecycleCallbacks(final Activity activity) { method removeActivityLifecycleCallbacks (line 94) | static void removeActivityLifecycleCallbacks(final Activity activity, method getActivityList (line 99) | static List getActivityList() { method getApplicationByReflect (line 103) | static Application getApplicationByReflect() { method isAppForeground (line 107) | static boolean isAppForeground() { method isActivityAlive (line 114) | static boolean isActivityAlive(final Activity activity) { method getLauncherActivity (line 118) | static String getLauncherActivity(final String pkg) { method getActivityByContext (line 122) | static Activity getActivityByContext(Context context) { method startHomeActivity (line 126) | static void startHomeActivity() { method finishAllActivities (line 130) | static void finishAllActivities() { method isAppRunning (line 137) | static boolean isAppRunning(@NonNull final String pkgName) { method isAppInstalled (line 141) | static boolean isAppInstalled(final String pkgName) { method isAppDebug (line 145) | static boolean isAppDebug() { method relaunchApp (line 149) | static void relaunchApp() { method getStatusBarHeight (line 156) | static int getStatusBarHeight() { method getNavBarHeight (line 160) | static int getNavBarHeight() { method bytes2HexString (line 167) | static String bytes2HexString(final byte[] bytes) { method hexString2Bytes (line 171) | static byte[] hexString2Bytes(String hexString) { method string2Bytes (line 175) | static byte[] string2Bytes(final String string) { method bytes2String (line 179) | static String bytes2String(final byte[] bytes) { method jsonObject2Bytes (line 183) | static byte[] jsonObject2Bytes(final JSONObject jsonObject) { method bytes2JSONObject (line 187) | static JSONObject bytes2JSONObject(final byte[] bytes) { method jsonArray2Bytes (line 191) | static byte[] jsonArray2Bytes(final JSONArray jsonArray) { method bytes2JSONArray (line 195) | static JSONArray bytes2JSONArray(final byte[] bytes) { method parcelable2Bytes (line 199) | static byte[] parcelable2Bytes(final Parcelable parcelable) { method bytes2Parcelable (line 203) | static T bytes2Parcelable(final byte[] bytes, method serializable2Bytes (line 208) | static byte[] serializable2Bytes(final Serializable serializable) { method bytes2Object (line 212) | static Object bytes2Object(final byte[] bytes) { method byte2FitMemorySize (line 216) | static String byte2FitMemorySize(final long byteSize) { method inputStream2Bytes (line 220) | static byte[] inputStream2Bytes(final InputStream is) { method input2OutputStream (line 224) | static ByteArrayOutputStream input2OutputStream(final InputStream is) { method inputStream2Lines (line 228) | static List inputStream2Lines(final InputStream is, final Stri... method isValid (line 235) | static boolean isValid(@NonNull final View view, final long duration) { method base64Encode (line 242) | static byte[] base64Encode(final byte[] input) { method base64Decode (line 246) | static byte[] base64Decode(final byte[] input) { method hashTemplate (line 253) | static byte[] hashTemplate(final byte[] data, final String algorithm) { method writeFileFromBytes (line 260) | static boolean writeFileFromBytes(final File file, method readFile2Bytes (line 265) | static byte[] readFile2Bytes(final File file) { method writeFileFromString (line 269) | static boolean writeFileFromString(final String filePath, final String... method writeFileFromIS (line 273) | static boolean writeFileFromIS(final String filePath, final InputStrea... method isFileExists (line 280) | static boolean isFileExists(final File file) { method getFileByPath (line 284) | static File getFileByPath(final String filePath) { method deleteAllInDir (line 288) | static boolean deleteAllInDir(final File dir) { method createOrExistsFile (line 292) | static boolean createOrExistsFile(final File file) { method createOrExistsDir (line 296) | static boolean createOrExistsDir(final File file) { method createFileByDeleteOldFile (line 300) | static boolean createFileByDeleteOldFile(final File file) { method getFsTotalSize (line 304) | static long getFsTotalSize(String path) { method getFsAvailableSize (line 308) | static long getFsAvailableSize(String path) { method notifySystemToScan (line 312) | static void notifySystemToScan(File file) { method toJson (line 319) | static String toJson(final Object object) { method fromJson (line 323) | static T fromJson(final String json, final Type type) { method getGson4LogUtils (line 327) | static Gson getGson4LogUtils() { method bitmap2Bytes (line 334) | static byte[] bitmap2Bytes(final Bitmap bitmap) { method bitmap2Bytes (line 338) | static byte[] bitmap2Bytes(final Bitmap bitmap, final Bitmap.CompressF... method bytes2Bitmap (line 342) | static Bitmap bytes2Bitmap(final byte[] bytes) { method drawable2Bytes (line 346) | static byte[] drawable2Bytes(final Drawable drawable) { method drawable2Bytes (line 350) | static byte[] drawable2Bytes(final Drawable drawable, final Bitmap.Com... method bytes2Drawable (line 354) | static Drawable bytes2Drawable(final byte[] bytes) { method view2Bitmap (line 358) | static Bitmap view2Bitmap(final View view) { method drawable2Bitmap (line 362) | static Bitmap drawable2Bitmap(final Drawable drawable) { method bitmap2Drawable (line 366) | static Drawable bitmap2Drawable(final Bitmap bitmap) { method isIntentAvailable (line 373) | static boolean isIntentAvailable(final Intent intent) { method getLaunchAppIntent (line 377) | static Intent getLaunchAppIntent(final String pkgName) { method getInstallAppIntent (line 381) | static Intent getInstallAppIntent(final File file) { method getInstallAppIntent (line 385) | static Intent getInstallAppIntent(final Uri uri) { method getUninstallAppIntent (line 389) | static Intent getUninstallAppIntent(final String pkgName) { method getDialIntent (line 393) | static Intent getDialIntent(final String phoneNumber) { method getCallIntent (line 397) | @RequiresPermission(CALL_PHONE) method getSendSmsIntent (line 402) | static Intent getSendSmsIntent(final String phoneNumber, final String ... method getLaunchAppDetailsSettingsIntent (line 406) | static Intent getLaunchAppDetailsSettingsIntent(final String pkgName, ... method formatJson (line 414) | static String formatJson(String json) { method fixSoftInputLeaks (line 421) | static void fixSoftInputLeaks(final Activity activity) { method getNotification (line 428) | static Notification getNotification(NotificationUtils.ChannelConfig ch... method isGranted (line 436) | static boolean isGranted(final String... permissions) { method isGrantedDrawOverlays (line 440) | @RequiresApi(api = Build.VERSION_CODES.M) method isMainProcess (line 448) | static boolean isMainProcess() { method getForegroundProcessName (line 452) | static String getForegroundProcessName() { method getCurrentProcessName (line 456) | static String getCurrentProcessName() { method isSamsung (line 463) | static boolean isSamsung() { method getAppScreenWidth (line 470) | static int getAppScreenWidth() { method isSDCardEnableByEnvironment (line 477) | static boolean isSDCardEnableByEnvironment() { method isServiceRunning (line 484) | static boolean isServiceRunning(final String className) { method execCmd (line 491) | static ShellUtils.CommandResult execCmd(final String command, final bo... method dp2px (line 498) | static int dp2px(final float dpValue) { method px2dp (line 502) | static int px2dp(final float pxValue) { method sp2px (line 506) | static int sp2px(final float spValue) { method px2sp (line 510) | static int px2sp(final float pxValue) { method getSpUtils4Utils (line 517) | static SPUtils getSpUtils4Utils() { method isSpace (line 524) | static boolean isSpace(final String s) { method equals (line 528) | static boolean equals(final CharSequence s1, final CharSequence s2) { method getString (line 532) | static String getString(@StringRes int id) { method getString (line 536) | static String getString(@StringRes int id, Object... formatArgs) { method format (line 540) | static String format(@Nullable String str, Object... args) { method doAsync (line 548) | static Utils.Task doAsync(final Utils.Task task) { method runOnUiThread (line 553) | static void runOnUiThread(final Runnable runnable) { method runOnUiThreadDelayed (line 557) | static void runOnUiThreadDelayed(final Runnable runnable, long delayMi... method getFullStackTrace (line 564) | static String getFullStackTrace(Throwable throwable) { method millis2FitTimeSpan (line 571) | static String millis2FitTimeSpan(long millis, int precision) { method toastShowShort (line 578) | static void toastShowShort(final CharSequence text) { method toastCancel (line 582) | static void toastCancel() { method preLoad (line 586) | private static void preLoad(final Runnable... runs) { method file2Uri (line 595) | static Uri file2Uri(final File file) { method uri2File (line 599) | static File uri2File(final Uri uri) { method layoutId2View (line 607) | static View layoutId2View(@LayoutRes final int layoutId) { method isLayoutRtl (line 611) | static boolean isLayoutRtl() { class FileHead (line 619) | static final class FileHead { method FileHead (line 625) | FileHead(String name) { method addFirst (line 629) | void addFirst(String key, String value) { method append (line 633) | void append(Map extra) { method append (line 637) | void append(String key, String value) { method append2Host (line 641) | private void append2Host(Map host, Map host, String key, Strin... method getAppended (line 661) | public String getAppended() { method toString (line 669) | @Override FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/UtilsFileProvider.java class UtilsFileProvider (line 14) | public class UtilsFileProvider extends FileProvider { method onCreate (line 16) | @Override FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/UtilsTransActivity.java class UtilsTransActivity (line 24) | public class UtilsTransActivity extends AppCompatActivity { method start (line 30) | public static void start(final TransActivityDelegate delegate) { method start (line 34) | public static void start(final Utils.Consumer consumer, method start (line 39) | public static void start(final Activity activity, method start (line 44) | public static void start(final Activity activity, method start (line 50) | protected static void start(final Activity activity, method onCreate (line 68) | @Override method onStart (line 84) | @Override method onResume (line 92) | @Override method onPause (line 100) | @Override method onStop (line 109) | @Override method onSaveInstanceState (line 117) | @Override method onDestroy (line 125) | @Override method onRequestPermissionsResult (line 134) | @Override method onActivityResult (line 142) | @Override method dispatchTouchEvent (line 150) | @Override class TransActivityDelegate (line 160) | public abstract static class TransActivityDelegate implements Serializ... method onCreateBefore (line 161) | public void onCreateBefore(@NonNull UtilsTransActivity activity, @Nu... method onCreated (line 163) | public void onCreated(@NonNull UtilsTransActivity activity, @Nullabl... method onStarted (line 165) | public void onStarted(@NonNull UtilsTransActivity activity) {/**/} method onDestroy (line 167) | public void onDestroy(@NonNull UtilsTransActivity activity) {/**/} method onResumed (line 169) | public void onResumed(@NonNull UtilsTransActivity activity) {/**/} method onPaused (line 171) | public void onPaused(@NonNull UtilsTransActivity activity) {/**/} method onStopped (line 173) | public void onStopped(@NonNull UtilsTransActivity activity) {/**/} method onSaveInstanceState (line 175) | public void onSaveInstanceState(@NonNull UtilsTransActivity activity... method onRequestPermissionsResult (line 177) | public void onRequestPermissionsResult(@NonNull UtilsTransActivity a... method onActivityResult (line 179) | public void onActivityResult(@NonNull UtilsTransActivity activity, i... method dispatchTouchEvent (line 181) | public boolean dispatchTouchEvent(@NonNull UtilsTransActivity activi... FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/UtilsTransActivity4MainProcess.java class UtilsTransActivity4MainProcess (line 14) | public class UtilsTransActivity4MainProcess extends UtilsTransActivity { method start (line 16) | public static void start(final TransActivityDelegate delegate) { method start (line 20) | public static void start(final Utils.Consumer consumer, method start (line 25) | public static void start(final Activity activity, method start (line 30) | public static void start(final Activity activity, FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/VibrateUtils.java class VibrateUtils (line 17) | public final class VibrateUtils { method VibrateUtils (line 21) | private VibrateUtils() { method vibrate (line 31) | @RequiresPermission(VIBRATE) method vibrate (line 45) | @RequiresPermission(VIBRATE) method cancel (line 56) | @RequiresPermission(VIBRATE) method getVibrator (line 63) | private static Vibrator getVibrator() { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ViewUtils.java class ViewUtils (line 21) | public class ViewUtils { method setViewEnabled (line 29) | public static void setViewEnabled(View view, boolean enabled) { method setViewEnabled (line 40) | public static void setViewEnabled(View view, boolean enabled, View... ... method runOnUiThread (line 60) | public static void runOnUiThread(final Runnable runnable) { method runOnUiThreadDelayed (line 68) | public static void runOnUiThreadDelayed(final Runnable runnable, long ... method isLayoutRtl (line 77) | public static boolean isLayoutRtl() { method fixScrollViewTopping (line 95) | public static void fixScrollViewTopping(View view) { method layoutId2View (line 113) | public static View layoutId2View(@LayoutRes final int layoutId) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/VolumeUtils.java class VolumeUtils (line 15) | public class VolumeUtils { method getVolume (line 33) | public static int getVolume(int streamType) { method setVolume (line 65) | public static void setVolume(int streamType, int volume, int flags) { method getMaxVolume (line 90) | public static int getMaxVolume(int streamType) { method getMinVolume (line 112) | public static int getMinVolume(int streamType) { FILE: Android/dokit-util/src/main/java/com/didichuxing/doraemonkit/util/ZipUtils.java class ZipUtils (line 29) | public final class ZipUtils { method ZipUtils (line 33) | private ZipUtils() { method zipFiles (line 45) | public static boolean zipFiles(final Collection srcFiles, method zipFiles (line 60) | public static boolean zipFiles(final Collection srcFilePaths, method zipFiles (line 88) | public static boolean zipFiles(final Collection srcFiles, final ... method zipFiles (line 102) | public static boolean zipFiles(final Collection srcFiles, method zipFile (line 130) | public static boolean zipFile(final String srcFilePath, method zipFile (line 145) | public static boolean zipFile(final String srcFilePath, method zipFile (line 160) | public static boolean zipFile(final File srcFile, method zipFile (line 175) | public static boolean zipFile(final File srcFile, method zipFile (line 191) | private static boolean zipFile(final File srcFile, method unzipFile (line 239) | public static List unzipFile(final String zipFilePath, method unzipFile (line 253) | public static List unzipFile(final File zipFile, method unzipFileByKeyword (line 268) | public static List unzipFileByKeyword(final String zipFilePath, method unzipFileByKeyword (line 284) | public static List unzipFileByKeyword(final File zipFile, method unzipChildFile (line 322) | private static boolean unzipChildFile(final File destDir, method getFilesPath (line 362) | public static List getFilesPath(final String zipFilePath) method getFilesPath (line 374) | public static List getFilesPath(final File zipFile) method getComments (line 400) | public static List getComments(final String zipFilePath) method getComments (line 412) | public static List getComments(final File zipFile) FILE: Android/dokit-weex/src/main/java/com/didichuxing/doraemonkit/weex/common/DKCommonActivity.java class DKCommonActivity (line 15) | public class DKCommonActivity extends BaseActivity { method startWith (line 19) | public static void startWith(Context context, Class infos) { method WeexInfoAdapter (line 30) | public WeexInfoAdapter(Context context) { method getCount (line 34) | @Override method getItem (line 39) | @Override method getItemId (line 44) | @Override method getView (line 49) | @Override method setText (line 71) | private void setText(TextView textView, String text) { class ViewHolder (line 80) | class ViewHolder { FILE: Android/dokit-weex/src/main/java/com/didichuxing/doraemonkit/weex/info/WeexInfoFragment.java class WeexInfoFragment (line 17) | public class WeexInfoFragment extends BaseFragment { method onRequestLayout (line 21) | @Override method onViewCreated (line 26) | @Override method initView (line 32) | private void initView() { FILE: Android/dokit-weex/src/main/java/com/didichuxing/doraemonkit/weex/info/WeexInfoHacker.java class WeexInfoHacker (line 15) | public class WeexInfoHacker { method getWeexInfos (line 17) | public static List getWeexInfos() { FILE: Android/dokit-weex/src/main/java/com/didichuxing/doraemonkit/weex/log/WeexLogInfoDoKitView.java class WeexLogInfoDoKitView (line 21) | public class WeexLogInfoDoKitView extends LogInfoDoKitView { method onCreateView (line 25) | @Override method initView (line 31) | @Override method onLogCatch (line 55) | @Override FILE: Android/dokit-weex/src/main/java/com/didichuxing/doraemonkit/weex/storage/StorageAdapter.java class StorageAdapter (line 19) | public class StorageAdapter extends AbsRecyclerAdapter { method ViewHolder (line 48) | public ViewHolder(View view) { method getViews (line 52) | @Override method bind (line 58) | @Override method setOnItemClickListener (line 81) | public void setOnItemClickListener(OnItemClickListener onItemClickList... type OnItemClickListener (line 85) | public interface OnItemClickListener { method onItemClick (line 91) | void onItemClick(StorageInfo info); FILE: Android/dokit-weex/src/main/java/com/didichuxing/doraemonkit/weex/storage/StorageDialogFragment.java class StorageDialogFragment (line 18) | public class StorageDialogFragment extends DialogFragment { method onCreateView (line 22) | @Nullable method onViewCreated (line 29) | @Override method onStart (line 43) | @Override FILE: Android/dokit-weex/src/main/java/com/didichuxing/doraemonkit/weex/storage/StorageFragment.java class StorageFragment (line 22) | public class StorageFragment extends BaseFragment { method onRequestLayout (line 26) | @Override method onViewCreated (line 31) | @Override method initView (line 37) | private void initView() { FILE: Android/dokit-weex/src/main/java/com/didichuxing/doraemonkit/weex/storage/StorageHacker.java class StorageHacker (line 33) | public final class StorageHacker { method newThread (line 41) | @Override method StorageHacker (line 47) | public StorageHacker(@NonNull Context context, boolean isDebug) { method destroy (line 56) | public void destroy() { method isDestroy (line 68) | public boolean isDestroy() { method fetch (line 73) | @SuppressWarnings("unchecked") method remove (line 153) | public void remove(@Nullable final String key, @Nullable final OnRemov... type OnLoadListener (line 199) | interface OnLoadListener { method onLoad (line 200) | void onLoad(List list); type OnRemoveListener (line 203) | interface OnRemoveListener { method onRemoved (line 204) | void onRemoved(boolean status); FILE: Android/dokit-weex/src/main/java/com/didichuxing/doraemonkit/weex/storage/StorageInfo.java class StorageInfo (line 9) | public class StorageInfo implements Serializable { method StorageInfo (line 15) | public StorageInfo() { method StorageInfo (line 18) | public StorageInfo(String key, String value) { FILE: Android/dokit/src/main/assets/h5help/dokit.js function makeMap (line 1) | function makeMap(e,t){const o=Object.create(null),n=e.split(",");for(let... function includeBooleanAttr (line 1) | function includeBooleanAttr(e){return!!e||""===e} function normalizeStyle (line 1) | function normalizeStyle(e){if(isArray(e)){const t={};for(let o=0;olooseEqual(e,t)))} class EffectScope (line 1) | class EffectScope{constructor(e=!1){this.active=!0,this.effects=[],this.... method constructor (line 1) | constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&... method run (line 1) | run(e){if(this.active)try{return activeEffectScope=this,e()}finally{ac... method on (line 1) | on(){activeEffectScope=this} method off (line 1) | off(){activeEffectScope=this.parent} method stop (line 1) | stop(e){if(this.active){let t,o;for(t=0,o=this.effects.length;tflushIndex&&queue.s... function queueCb (line 1) | function queueCb(e,t,o,n){isArray(e)?o.push(...e):t&&t.includes(e,e.allo... function queuePreFlushCb (line 1) | function queuePreFlushCb(e){queueCb(e,activePreFlushCbs,pendingPreFlushC... function queuePostFlushCb (line 1) | function queuePostFlushCb(e){queueCb(e,activePostFlushCbs,pendingPostFlu... function flushPreFlushCbs (line 1) | function flushPreFlushCbs(e,t=null){if(pendingPreFlushCbs.length){for(cu... function flushPostFlushCbs (line 1) | function flushPostFlushCbs(e){if(pendingPostFlushCbs.length){const e=[..... function flushJobs (line 1) | function flushJobs(e){isFlushPending=!1,isFlushing=!0,flushPreFlushCbs(e... function emit (line 1) | function emit(e,...t){devtools?devtools.emit(e,...t):devtoolsNotInstalle... function setDevtoolsHook (line 1) | function setDevtoolsHook(e,t){var o,n;if(devtools=e,devtools)devtools.en... function devtoolsInitApp (line 1) | function devtoolsInitApp(e,t){emit("app:init",e,t,{Fragment:Fragment,Tex... function devtoolsUnmountApp (line 1) | function devtoolsUnmountApp(e){emit("app:unmount",e)} function createDevtoolsComponentHook (line 1) | function createDevtoolsComponentHook(e){return t=>{emit(e,t.appContext.a... function devtoolsComponentEmit (line 1) | function devtoolsComponentEmit(e,t,o){emit("component:emit",e.appContext... function emit$1 (line 1) | function emit$1(e,t,...o){const n=e.vnode.props||EMPTY_OBJ;let i=o;const... function normalizeEmitsOptions (line 1) | function normalizeEmitsOptions(e,t,o=!1){const n=t.emitsCache,i=n.get(e)... function isEmitListener (line 1) | function isEmitListener(e,t){return!(!e||!isOn(t))&&(t=t.slice(2).replac... function setCurrentRenderingInstance (line 1) | function setCurrentRenderingInstance(e){const t=currentRenderingInstance... function pushScopeId (line 1) | function pushScopeId(e){currentScopeId=e} function popScopeId (line 1) | function popScopeId(){currentScopeId=null} function withCtx (line 1) | function withCtx(e,t=currentRenderingInstance,o){if(!t)return e;if(e._n)... function markAttrsAccessed (line 1) | function markAttrsAccessed(){} function renderComponentRoot (line 1) | function renderComponentRoot(e){const{type:t,vnode:o,proxy:n,withProxy:i... function shouldUpdateComponent (line 1) | function shouldUpdateComponent(e,t,o){const{props:n,children:i,component... function hasPropsChanged (line 1) | function hasPropsChanged(e,t,o){const n=Object.keys(t);if(n.length!==Obj... function updateHOCHostEl (line 1) | function updateHOCHostEl({vnode:e,parent:t},o){for(;t&&t.subTree===e;)(e... function queueEffectWithSuspense (line 1) | function queueEffectWithSuspense(e,t){t&&t.pendingBranch?isArray(e)?t.ef... function provide (line 1) | function provide(e,t){if(currentInstance){let o=currentInstance.provides... function inject (line 1) | function inject(e,t,o=!1){const n=currentInstance||currentRenderingInsta... function watch (line 1) | function watch(e,t,o){return doWatch(e,t,o)} function doWatch (line 1) | function doWatch(e,t,{immediate:o,deep:n,flush:i,onTrack:r,onTrigger:s}=... function instanceWatch (line 1) | function instanceWatch(e,t,o){const n=this.proxy,i=isString(e)?e.include... function createPathGetter (line 1) | function createPathGetter(e,t){const o=t.split(".");return()=>{let t=e;f... function traverse (line 1) | function traverse(e,t){if(!isObject$1(e)||e.__v_skip)return e;if((t=t||n... function useTransitionState (line 1) | function useTransitionState(){const e={isMounted:!1,isLeaving:!1,isUnmou... method setup (line 1) | setup(e,{slots:t}){const o=getCurrentInstance(),n=useTransitionState();l... function getLeavingNodesForType (line 1) | function getLeavingNodesForType(e,t){const{leavingVNodes:o}=e;let n=o.ge... function resolveTransitionHooks (line 1) | function resolveTransitionHooks(e,t,o,n){const{appear:i,mode:r,persisted... function emptyPlaceholder (line 1) | function emptyPlaceholder(e){if(isKeepAlive(e))return(e=cloneVNode(e)).c... function getKeepAliveChild (line 1) | function getKeepAliveChild(e){return isKeepAlive(e)?e.children?e.childre... function setTransitionHooks (line 1) | function setTransitionHooks(e,t){6&e.shapeFlag&&e.component?setTransitio... function getTransitionRawChildren (line 1) | function getTransitionRawChildren(e,t=!1){let o=[],n=0;for(let i=0;imatches(e,t))):isStri... function onActivated (line 1) | function onActivated(e,t){registerKeepAliveHook(e,"a",t)} function onDeactivated (line 1) | function onDeactivated(e,t){registerKeepAliveHook(e,"da",t)} function registerKeepAliveHook (line 1) | function registerKeepAliveHook(e,t,o=currentInstance){const n=e.__wdc||(... function injectToKeepAliveRoot (line 1) | function injectToKeepAliveRoot(e,t,o,n){const i=injectHook(t,e,n,!0);onU... function resetShapeFlag (line 1) | function resetShapeFlag(e){let t=e.shapeFlag;256&t&&(t-=256),512&t&&(t-=... function getInnerChild (line 1) | function getInnerChild(e){return 128&e.shapeFlag?e.ssContent:e} function injectHook (line 1) | function injectHook(e,t,o=currentInstance,n=!1){if(o){const i=o[e]||(o[e... function onErrorCaptured (line 1) | function onErrorCaptured(e,t=currentInstance){injectHook("ec",e,t)} function applyOptions (line 1) | function applyOptions(e){const t=resolveMergedOptions(e),o=e.proxy,n=e.c... function resolveInjections (line 1) | function resolveInjections(e,t,o=NOOP,n=!1){isArray(e)&&(e=normalizeInje... function callHook$1 (line 1) | function callHook$1(e,t,o){callWithAsyncErrorHandling(isArray(e)?e.map((... function createWatcher (line 1) | function createWatcher(e,t,o,n){const i=n.includes(".")?createPathGetter... function resolveMergedOptions (line 1) | function resolveMergedOptions(e){const t=e.type,{mixins:o,extends:n}=t,{... function mergeOptions (line 1) | function mergeOptions(e,t,o,n=!1){const{mixins:i,extends:r}=t;r&&mergeOp... function mergeDataFn (line 1) | function mergeDataFn(e,t){return t?e?function(){return extend(isFunction... function mergeInject (line 1) | function mergeInject(e,t){return mergeObjectOptions(normalizeInject(e),n... function normalizeInject (line 1) | function normalizeInject(e){if(isArray(e)){const t={};for(let o=0;oisSameType(... function withDirectives (line 1) | function withDirectives(e,t){if(null===currentRenderingInstance)return e... function invokeDirectiveHook (line 1) | function invokeDirectiveHook(e,t,o,n){const i=e.dirs,r=t&&t.dirs;for(let... function createAppContext (line 1) | function createAppContext(){return{app:null,config:{isNativeTag:NO,perfo... function createAppAPI (line 1) | function createAppAPI(e,t){return function(o,n=null){null==n||isObject$1... function setRef (line 1) | function setRef(e,t,o,n,i=!1){if(isArray(e))return void e.forEach(((e,r)... function createRenderer (line 1) | function createRenderer(e){return baseCreateRenderer(e)} function baseCreateRenderer (line 1) | function baseCreateRenderer(e,t){const o=getGlobalThis();o.__VUE__=!0,se... function toggleRecurse (line 1) | function toggleRecurse({effect:e,update:t},o){e.allowRecurse=t.allowRecu... function traverseStaticChildren (line 1) | function traverseStaticChildren(e,t,o=!1){const n=e.children,i=t.childre... function getSequence (line 1) | function getSequence(e){const t=e.slice(),o=[0];let n,i,r,s,a;const l=e.... function resolveComponent (line 1) | function resolveComponent(e,t){return resolveAsset(COMPONENTS,e,!0,t)||e} function resolveDynamicComponent (line 1) | function resolveDynamicComponent(e){return isString(e)?resolveAsset(COMP... function resolveDirective (line 1) | function resolveDirective(e){return resolveAsset(DIRECTIVES,e)} function resolveAsset (line 1) | function resolveAsset(e,t,o=!0,n=!1){const i=currentRenderingInstance||c... function resolve (line 1) | function resolve(e,t){return e&&(e[t]||e[camelize(t)]||e[capitalize(came... function openBlock (line 1) | function openBlock(e=!1){blockStack.push(currentBlock=e?null:[])} function closeBlock (line 1) | function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStac... function setBlockTracking (line 1) | function setBlockTracking(e){isBlockTreeEnabled+=e} function setupBlock (line 1) | function setupBlock(e){return e.dynamicChildren=isBlockTreeEnabled>0?cur... function createElementBlock (line 1) | function createElementBlock(e,t,o,n,i,r){return setupBlock(createBaseVNo... function createBlock (line 1) | function createBlock(e,t,o,n,i){return setupBlock(createVNode(e,t,o,n,i,... function isVNode (line 1) | function isVNode(e){return!!e&&!0===e.__v_isVNode} function isSameVNodeType (line 1) | function isSameVNodeType(e,t){return e.type===t.type&&e.key===t.key} function createBaseVNode (line 1) | function createBaseVNode(e,t=null,o=null,n=0,i=null,r=(e===Fragment?0:1)... function _createVNode (line 1) | function _createVNode(e,t=null,o=null,n=0,i=null,r=!1){if(e&&e!==NULL_DY... function guardReactiveProps (line 1) | function guardReactiveProps(e){return e?isProxy(e)||InternalObjectKey in... function cloneVNode (line 1) | function cloneVNode(e,t,o=!1){const{props:n,ref:i,patchFlag:r,children:s... function createTextVNode (line 1) | function createTextVNode(e=" ",t=0){return createVNode(Text,null,e,t)} function createStaticVNode (line 1) | function createStaticVNode(e,t){const o=createVNode(Static,null,e);retur... function createCommentVNode (line 1) | function createCommentVNode(e="",t=!1){return t?(openBlock(),createBlock... function normalizeVNode (line 1) | function normalizeVNode(e){return null==e||"boolean"==typeof e?createVNo... function cloneIfMounted (line 1) | function cloneIfMounted(e){return null===e.el||e.memo?e:cloneVNode(e)} function normalizeChildren (line 1) | function normalizeChildren(e,t){let o=0;const{shapeFlag:n}=e;if(null==t)... function mergeProps (line 1) | function mergeProps(...e){const t={};for(let o=0;o!isVNode(e)||e.type!==Com... method get (line 1) | get({_:e},t){const{ctx:o,setupState:n,data:i,props:r,accessCache:s,type:... method set (line 1) | set({_:e},t,o){const{data:n,setupState:i,ctx:r}=e;return i!==EMPTY_OBJ&&... method has (line 1) | has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:i,propsOption... method defineProperty (line 1) | defineProperty(e,t,o){return null!=o.get?this.set(e,t,o.get(),null):null... function createComponentInstance (line 1) | function createComponentInstance(e,t,o){const n=e.type,i=(t?t.appContext... function isStatefulComponent (line 1) | function isStatefulComponent(e){return 4&e.vnode.shapeFlag} function setupComponent (line 1) | function setupComponent(e,t=!1){isInSSRComponentSetup=t;const{props:o,ch... function setupStatefulComponent (line 1) | function setupStatefulComponent(e,t){const o=e.type;e.accessCache=Object... function handleSetupResult (line 1) | function handleSetupResult(e,t,o){isFunction(t)?e.type.__ssrInlineRender... function finishComponentSetup (line 1) | function finishComponentSetup(e,t,o){const n=e.type;if(!e.render){if(!t&... function createAttrsProxy (line 1) | function createAttrsProxy(e){return new Proxy(e.attrs,{get:(t,o)=>(track... function createSetupContext (line 1) | function createSetupContext(e){const t=t=>{e.exposed=t||{}};let o;return... function getExposeProxy (line 1) | function getExposeProxy(e){if(e.exposed)return e.exposeProxy||(e.exposeP... function getComponentName (line 1) | function getComponentName(e){return isFunction(e)&&e.displayName||e.name} function isClassComponent (line 1) | function isClassComponent(e){return isFunction(e)&&"__vccOpts"in e} function h$1 (line 1) | function h$1(e,t,o){const n=arguments.length;return 2===n?isObject$1(t)&... method setScopeId (line 1) | setScopeId(e,t){e.setAttribute(t,"")} method cloneNode (line 1) | cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._va... method insertStaticContent (line 1) | insertStaticContent(e,t,o,n,i,r){const s=o?o.previousSibling:t.lastChild... function patchClass (line 1) | function patchClass(e,t,o){const n=e._vtc;n&&(t=(t?[t,...n]:[...n]).join... function patchStyle (line 1) | function patchStyle(e,t,o){const n=e.style,i=isString(o);if(o&&!i){for(c... function setStyle (line 1) | function setStyle(e,t,o){if(isArray(o))o.forEach((o=>setStyle(e,t,o)));e... function autoPrefix (line 1) | function autoPrefix(e,t){const o=prefixCache[t];if(o)return o;let n=came... function patchAttr (line 1) | function patchAttr(e,t,o,n,i){if(n&&t.startsWith("xlink:"))null==o?e.rem... function patchDOMProp (line 1) | function patchDOMProp(e,t,o,n,i,r,s){if("innerHTML"===t||"textContent"==... function addEventListener$1 (line 1) | function addEventListener$1(e,t,o,n){e.addEventListener(t,o,n)} function removeEventListener$1 (line 1) | function removeEventListener$1(e,t,o,n){e.removeEventListener(t,o,n)} function patchEvent (line 1) | function patchEvent(e,t,o,n,i=null){const r=e._vei||(e._vei={}),s=r[t];i... function parseName (line 1) | function parseName(e){let t;if(optionsModifierRE.test(e)){let o;for(t={}... function createInvoker (line 1) | function createInvoker(e,t){const o=e=>{const n=e.timeStamp||_getNow();(... function patchStopImmediatePropagation (line 1) | function patchStopImmediatePropagation(e,t){if(isArray(t)){const o=e.sto... function shouldSetAsProp (line 1) | function shouldSetAsProp(e,t,o,n){return n?"innerHTML"===t||"textContent... function resolveTransitionProps (line 1) | function resolveTransitionProps(e){const t={};for(const o in e)o in DOMT... function normalizeDuration (line 1) | function normalizeDuration(e){if(null==e)return null;if(isObject$1(e))re... function NumberOf (line 1) | function NumberOf(e){return toNumber(e)} function addTransitionClass (line 1) | function addTransitionClass(e,t){t.split(/\s+/).forEach((t=>t&&e.classLi... function removeTransitionClass (line 1) | function removeTransitionClass(e,t){t.split(/\s+/).forEach((t=>t&&e.clas... function nextFrame (line 1) | function nextFrame(e){requestAnimationFrame((()=>{requestAnimationFrame(... function whenTransitionEnds (line 1) | function whenTransitionEnds(e,t,o,n){const i=e._endId=++endId,r=()=>{i==... function getTransitionInfo (line 1) | function getTransitionInfo(e,t){const o=window.getComputedStyle(e),n=e=>... function getTimeout (line 1) | function getTimeout(e,t){for(;e.lengthe(...t)))} method once (line 1) | once(e,t){const o=(...n)=>{t(...n),this.off(e,o)};o.initialCallback=t,... method off (line 1) | off(e,t){const o=(this._events[e]||[]).filter((e=>e!=t&&e.initialCallb... function e (line 1) | function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)} method mounted (line 1) | mounted(e,t){e.config={...DEFAULT_EL_CONF,...t.value},e.dokitEntryLastX=... function moveStart (line 1) | function moveStart(e){e.style.opacity=1} function moving (line 1) | function moving(e,t){let o=t.touches?t.touches[0]:t;if(e.dokitEntryLastX... function moveEnd (line 1) | function moveEnd(e,t){setTimeout((()=>{adjustPosition(e),e.config.name&&... function getDefaultX (line 1) | function getDefaultX(e){let t=e.config.left||Math.round(window.innerWidt... function getDefaultY (line 1) | function getDefaultY(e){let t=e.config.top||Math.round(window.innerHeigh... function adjustPosition (line 1) | function adjustPosition(e){e.dokitPositionLeft<0?(e.dokitPositionLeft=0,... function forEach (line 1) | function forEach(e,t){let o=-1;const n=e.length;for(;++o>5]|=128<>>9<<4)]=t;for(var ... function md5_cmn (line 1) | function md5_cmn(e,t,o,n,i,r){return safe_add(bit_rol(safe_add(safe_add(... function md5_ff (line 1) | function md5_ff(e,t,o,n,i,r,s){return md5_cmn(t&o|~t&n,e,t,i,r,s)} function md5_gg (line 1) | function md5_gg(e,t,o,n,i,r,s){return md5_cmn(t&n|o&~n,e,t,i,r,s)} function md5_hh (line 1) | function md5_hh(e,t,o,n,i,r,s){return md5_cmn(t^o^n,e,t,i,r,s)} function md5_ii (line 1) | function md5_ii(e,t,o,n,i,r,s){return md5_cmn(o^(t|~n),e,t,i,r,s)} function safe_add (line 1) | function safe_add(e,t){var o=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(... function bit_rol (line 1) | function bit_rol(e,t){return e<>>32-t} function str2binl (line 1) | function str2binl(e){for(var t=Array(),o=(1<{t(null,o.resu... method handleDone (line 1) | handleDone(e){const t=e.responseType;let o="";const n=()=>{this.emit("... method multiControlhook (line 1) | multiControlhook(e){this.multiControlhookConfig=e} function P$1 (line 1) | function P$1(e,t){let o=0;return(...n)=>{let i=+new Date;i-o>t&&(e.apply... method handleBackRoute (line 1) | handleBackRoute(){this.$emit("back")||this.$router.back()} function V (line 1) | function V(e,t){void 0===t&&(t={});var o=t.insertAt;if(e&&"undefined"!=t... method component (line 1) | component(){return this.$route.component} method title (line 1) | title(){return this.$route.meta&&this.$route.meta.title||"DoKit"} method canBack (line 1) | canBack(){return"home"!==this.$route.name} method independPlugins (line 1) | independPlugins(){return this.$store.state.independPlugins} method highlightnNode (line 1) | highlightnNode(){return this.element?.__dokitForWeb_node} method isOverfllow (line 1) | isOverfllow(){return this.element.getBoundingClientRect().top+this.highl... method contentLeft (line 1) | contentLeft(){return`${parseInt(this.highlightnNode.boxStyle.paddingLeft... method contentTop (line 1) | contentTop(){return`${parseInt(this.highlightnNode.boxStyle.paddingTop)+... method isHost (line 1) | isHost(){return this.$store.state.isHost} method change (line 1) | change(){this.$store.state.isHost=!this.$store.state.isHost} method constructor (line 1) | constructor(e){let{state:t}=e;this.initData(t)} method initData (line 1) | initData(e={}){this._state=reactive({data:e})} method state (line 1) | get state(){return this._state.data} method install (line 1) | install(e){e.provide("store",this),e.config.globalProperties.$store=this} function st (line 1) | function st(){return it.state} function lt (line 1) | function lt(e){it.state.showContainer=e||!it.state.showContainer} function rt (line 1) | function rt(e){it.state.showHighlightElement=e||!it.state.showHighlightE... function at (line 1) | function at(e){it.state.highlightElement=e} function dt (line 1) | function dt(e){it.state.independPlugins.findIndex((t=>t.name===e.name))>... function ct (line 1) | function ct(e){let t=it.state.independPlugins.findIndex((t=>t.name===e))... class ht (line 1) | class ht{static _findRootDocument(e,t){return e.nodeType===Node.DOCUMENT... method _findRootDocument (line 1) | static _findRootDocument(e,t){return e.nodeType===Node.DOCUMENT_NODE?e... method index (line 1) | static index(e){const t=e.parentNode;if(!t)return null;let o=t.firstCh... method any (line 1) | static any(){return{name:"*",weight:1,type:"any"}} method nthChild (line 1) | static nthChild(e,t){return{name:`${e.name}:nth-child(${t})`,penalty:e... method filterNth (line 1) | static filterNth(e){return"html"!==e.name&&!e.name.startsWith("#")} method constructor (line 1) | constructor(e){const t={root:document.body,tagName:e=>!0};this._opts=O... method bubbleUp (line 1) | bubbleUp(e){const{root:t}=this._opts,o=[];let n=e,i=0;for(;n&&n!==t.pa... method tagName (line 1) | tagName(e){const t=e.tagName.toLowerCase(),{tagName:o}=this._opts;retu... method find (line 1) | find(e){const t=this.bubbleUp(e).sort(((e,t)=>t.level-e.level)).reduce... function ut (line 1) | function ut(e){return new ht(e)} function bt (line 2) | function bt(){throw new Error("Dynamic requires are not currently suppor... function n (line 2) | function n(){return t.apply(null,arguments)} function i (line 2) | function i(e){return e instanceof Array||"[object Array]"===Object.proto... function r (line 2) | function r(e){return null!=e&&"[object Object]"===Object.prototype.toStr... function s (line 2) | function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)} function a (line 2) | function a(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnProp... function l (line 2) | function l(e){return void 0===e} function c (line 2) | function c(e){return"number"==typeof e||"[object Number]"===Object.proto... function d (line 2) | function d(e){return e instanceof Date||"[object Date]"===Object.prototy... function u (line 2) | function u(e,t){var o,n=[];for(o=0;o=0?o?"+":""... function O (line 2) | function O(e,t,o,n){var i=n;"string"==typeof n&&(i=function(){return thi... function D (line 2) | function D(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.repl... function R (line 2) | function R(e,t){return e.isValid()?(t=V(t,e.localeData()),I[t]=I[t]||fun... function V (line 2) | function V(e,t){var o=5;function n(e){return t.longDateFormat(e)||e}for(... function Y (line 2) | function Y(e,t){var o=e.toLowerCase();H[o]=H[o+"s"]=H[t]=e} function F (line 2) | function F(e){return"string"==typeof e?H[e]||H[e.toLowerCase()]:void 0} function z (line 2) | function z(e){var t,o,n={};for(o in e)s(e,o)&&(t=F(o))&&(n[t]=e[o]);retu... function U (line 2) | function U(e,t){j[e]=t} function q (line 2) | function q(e){return e%4==0&&e%100!=0||e%400==0} function W (line 2) | function W(e){return e<0?Math.ceil(e)||0:Math.floor(e)} function K (line 2) | function K(e){var t=+e,o=0;return 0!==t&&isFinite(t)&&(o=W(t)),o} function J (line 2) | function J(e,t){return function(o){return null!=o?(X(this,e,o),n.updateO... function $ (line 2) | function $(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN} function X (line 2) | function X(e,t,o){e.isValid()&&!isNaN(o)&&("FullYear"===t&&q(e.year())&&... function fe (line 2) | function fe(e,t,o){Q[e]=B(t)?t:function(e,n){return e&&o?o:t}} function me (line 2) | function me(e,t){return s(Q,e)?Q[e](t._strict,t._locale):new RegExp(func... function ge (line 2) | function ge(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")} function ke (line 2) | function ke(e,t){var o,n=t;for("string"==typeof e&&(e=[e]),c(t)&&(n=func... function ye (line 2) | function ye(e,t){ke(e,(function(e,o,n,i){n._w=n._w||{},t(e,n._w,n,i)}))} function we (line 2) | function we(e,t,o){null!=t&&s(ve,e)&&ve[e](t,o._a,o,e)} function Ce (line 2) | function Ce(e,t){if(isNaN(e)||isNaN(t))return NaN;var o=function(e,t){re... function Le (line 2) | function Le(e,t,o){var n,i,r,s=e.toLocaleLowerCase();if(!this._monthsPar... function Te (line 2) | function Te(e,t){var o;if(!e.isValid())return e;if("string"==typeof t)if... function Ee (line 2) | function Ee(e){return null!=e?(Te(this,e),n.updateOffset(this,!0),this):... function Ne (line 2) | function Ne(){function e(e,t){return t.length-e.length}var t,o,n=[],i=[]... function Me (line 2) | function Me(e){return q(e)?366:365} function Pe (line 2) | function Pe(e,t,o,n,i,r,s){var a;return e<100&&e>=0?(a=new Date(e+400,t,... function Oe (line 2) | function Oe(e){var t,o;return e<100&&e>=0?((o=Array.prototype.slice.call... function De (line 2) | function De(e,t,o){var n=7+t-o;return-(7+Oe(e,0,n).getUTCDay()-t)%7+n-1} function Re (line 2) | function Re(e,t,o,n,i){var r,s,a=1+7*(t-1)+(7+o-n)%7+De(e,n,i);return a<... function Ve (line 2) | function Ve(e,t,o){var n,i,r=De(e.year(),t,o),s=Math.floor((e.dayOfYear(... function He (line 2) | function He(e,t,o){var n=De(e,t,o),i=De(e+1,t,o);return(Me(e)-n+i)/7} function Ye (line 2) | function Ye(e,t){return e.slice(t,7).concat(e.slice(0,t))} function Ke (line 2) | function Ke(e,t,o){var n,i,r,s=e.toLocaleLowerCase();if(!this._weekdaysP... function Je (line 2) | function Je(){function e(e,t){return t.length-e.length}var t,o,n,i,r,s=[... function $e (line 2) | function $e(){return this.hours()%12||12} function Xe (line 2) | function Xe(e,t){O(e,0,0,(function(){return this.localeData().meridiem(t... function Qe (line 2) | function Qe(e,t){return t._meridiemParse} function nt (line 2) | function nt(e,t){var o,n=Math.min(e.length,t.length);for(o=0;o{for(let t=0;t{let t=this._recordEvent.bind(this);... method _sendMessage (line 4) | _sendMessage(e){this.state.mySocket&&this.state.mySocket.webSocketStat... method _recordEvent (line 4) | _recordEvent(e){if(this.state.aid=R(),this.state.startRecorder)try{let... method getPositon (line 4) | getPositon(e){let t=-window.scrollY,o=-window.scrollX;const n=e.offset... method _getEventLog (line 4) | _getEventLog(){return this._eventLog} method _clearEventLog (line 4) | _clearEventLog(){this._eventLog=[]} method sendEventRight (line 4) | sendEventRight(){return this._eventLog.length===this._eventSendLog.len... method _getCoordinates (line 4) | static _getCoordinates(e){return{mouseup:!0,mousedown:!0,mousemove:!0,... method _formatDataSelector (line 4) | static _formatDataSelector(e,t){return`[${t}="${e.getAttribute(t)}"]`} function Rt (line 2) | function Rt(e,t){O(e,0,0,(function(){var e=this.utcOffset(),o="+";return... function Ht (line 2) | function Ht(e,t){var o,n,i=(t||"").match(e);return null===i?null:0===(n=... function Yt (line 2) | function Yt(e,t){var o,i;return t._isUTC?(o=t.clone(),i=(A(e)||d(e)?e.va... method constructor (line 4) | constructor(e){this.instance=getCurrentInstance(),this.state=st(),this... method init (line 4) | init(){try{this.socket||(this.socket=new WebSocket(this.wsUrl)),this.s... method onopen (line 4) | onopen(e){this.socket.addEventListener("open",e)} method onclose (line 4) | onclose(e){this.socket.addEventListener("close",e)} method onmessage (line 4) | onmessage(e){this.socket.addEventListener("message",e)} method onerror (line 4) | onerror(e){this.socket.addEventListener("error",e)} method close (line 4) | close(){this.socket&&this.socket?.close(),this.socket=null,this.reconn... method send (line 4) | send(e){this.socket&&this.socket.send(JSON.stringify(e))} method startHeartBeat (line 4) | startHeartBeat(e){this.startHeartBeatTime=setTimeout((()=>{this.send({... method waitingServer (line 4) | waitingServer(){this.webSocketState=!1,this.waitingServerTime=setTimeo... method reconnectWebSocket (line 4) | reconnectWebSocket(){this.isReconnect&&(this.reconnectTimer=setTimeout... function Ft (line 2) | function Ft(e){return-Math.round(e._d.getTimezoneOffset())} function zt (line 2) | function zt(){return!!this.isValid()&&this._isUTC&&0===this._offset} function qt (line 2) | function qt(e,t){var o,n,i,r=e,a=null;return Ot(e)?r={ms:e._milliseconds... function Wt (line 2) | function Wt(e,t){var o=e&&parseFloat(e.replace(",","."));return(isNaN(o)... function Kt (line 2) | function Kt(e,t){var o={};return o.months=t.month()-e.month()+12*(t.year... function Jt (line 2) | function Jt(e,t){return function(o,n){var i;return null===n||isNaN(+n)||... function $t (line 2) | function $t(e,t,o,i){var r=t._milliseconds,s=Dt(t._days),a=Dt(t._months)... function Gt (line 2) | function Gt(e){return"string"==typeof e||e instanceof String} function Zt (line 2) | function Zt(e){return A(e)||d(e)||Gt(e)||c(e)||function(e){var t=i(e),o=... function eo (line 2) | function eo(e){var t,o=r(e)&&!a(e),n=!1,i=["sameDay","nextDay","lastDay"... function to (line 2) | function to(e,t){if(e.date()=0?new Date(e+400,t,o)-lo:new Date(e,... function ho (line 2) | function ho(e,t,o){return e<100&&e>=0?Date.UTC(e+400,t,o)-lo:Date.UTC(e,... function po (line 2) | function po(e,t){return t.erasAbbrRegex(e)} function fo (line 2) | function fo(){var e,t,o=[],n=[],i=[],r=[],s=this.eras();for(e=0,t=s.leng... function mo (line 2) | function mo(e,t){O(0,[e,e.length],0,t)} function go (line 2) | function go(e,t,o,n,i){var r;return null==e?Ve(this,n,i).year:(t>(r=He(e... function vo (line 2) | function vo(e,t,o,n,i){var r=Re(e,t,o,n,i),s=Oe(r.year,0,r.dayOfYear);re... function bo (line 2) | function bo(e,t){t[6]=K(1e3*("0."+e))} function xo (line 2) | function xo(e){return e} function Bo (line 2) | function Bo(e,t,o,n){var i=lt(),r=p().set(n,t);return i[o](r,e)} function Lo (line 2) | function Lo(e,t,o){if(c(e)&&(t=e,e=void 0),e=e||"",null!=t)return Bo(e,t... function To (line 2) | function To(e,t,o,n){"boolean"==typeof e?(c(t)&&(o=t,t=void 0),t=t||""):... function No (line 2) | function No(e,t,o,n){var i=qt(t,o);return e._milliseconds+=n*i._millisec... function Mo (line 2) | function Mo(e){return e<0?Math.floor(e):Math.ceil(e)} function Io (line 2) | function Io(e){return 4800*e/146097} function Po (line 2) | function Po(e){return 146097*e/4800} function Oo (line 2) | function Oo(e){return function(){return this.as(e)}} function qo (line 2) | function qo(e){return function(){return this.isValid()?this._data[e]:NaN}} function tn (line 2) | function tn(e,t,o,n,i){return i.relativeTime(t||1,!!o,e,n)} function nn (line 2) | function nn(e){return(e>0)-(e<0)||+e} function rn (line 2) | function rn(){if(!this.isValid())return this.localeData().invalidDate();... class Dt (line 4) | class Dt{constructor(e){this.state=st(),this._boundedMessageListener=nul... method constructor (line 4) | constructor(e){this.state=st(),this._boundedMessageListener=null,this.... method boot (line 4) | boot(){this.state.startRecorder=!0,"loading"===document.readyState?doc... method off (line 4) | off(){this.state.startRecorder=!1,this.observer.disconnect()} method ovserverDom (line 4) | ovserverDom(){this.observer=new MutationObserver((e=>{for(let t=0;t{let t=this._recordEvent.bind(this);... method _sendMessage (line 4) | _sendMessage(e){this.state.mySocket&&this.state.mySocket.webSocketStat... method _recordEvent (line 4) | _recordEvent(e){if(this.state.aid=R(),this.state.startRecorder)try{let... method getPositon (line 4) | getPositon(e){let t=-window.scrollY,o=-window.scrollX;const n=e.offset... method _getEventLog (line 4) | _getEventLog(){return this._eventLog} method _clearEventLog (line 4) | _clearEventLog(){this._eventLog=[]} method sendEventRight (line 4) | sendEventRight(){return this._eventLog.length===this._eventSendLog.len... method _getCoordinates (line 4) | static _getCoordinates(e){return{mouseup:!0,mousedown:!0,mousemove:!0,... method _formatDataSelector (line 4) | static _formatDataSelector(e,t){return`[${t}="${e.getAttribute(t)}"]`} class Yt (line 4) | class Yt{constructor(e){this.instance=getCurrentInstance(),this.state=st... method constructor (line 4) | constructor(e){this.instance=getCurrentInstance(),this.state=st(),this... method init (line 4) | init(){try{this.socket||(this.socket=new WebSocket(this.wsUrl)),this.s... method onopen (line 4) | onopen(e){this.socket.addEventListener("open",e)} method onclose (line 4) | onclose(e){this.socket.addEventListener("close",e)} method onmessage (line 4) | onmessage(e){this.socket.addEventListener("message",e)} method onerror (line 4) | onerror(e){this.socket.addEventListener("error",e)} method close (line 4) | close(){this.socket&&this.socket?.close(),this.socket=null,this.reconn... method send (line 4) | send(e){this.socket&&this.socket.send(JSON.stringify(e))} method startHeartBeat (line 4) | startHeartBeat(e){this.startHeartBeatTime=setTimeout((()=>{this.send({... method waitingServer (line 4) | waitingServer(){this.webSocketState=!1,this.waitingServerTime=setTimeo... method reconnectWebSocket (line 4) | reconnectWebSocket(){this.isReconnect&&(this.reconnectTimer=setTimeout... class Ct (line 4) | class Ct{constructor(e){this.socketUrl=e,this.state=st(),this.init()}ini... method constructor (line 4) | constructor(e){this.socketUrl=e,this.state=st(),this.init()} method init (line 4) | init(){!this.state.mySocket&&(this.state.mySocket=new Yt(this.socketUr... method close (line 4) | close(){this.state.mySocket&&(this.state.mySocket.close(),this.state.m... method created (line 4) | created(){this.$store.state.aid=R()} method handler (line 4) | handler(e,t){e?(this.eventPlayback=new Ct(this.socketUrl),this.$store.st... method handler (line 4) | handler(e,t){localStorage.setItem("dokit-socket-history-list",JSON.strin... method handler (line 4) | handler(e,t){e?(this.eventPlayback?.state?.mySocket?.webSocketState&&thi... method channelSerial (line 4) | channelSerial(){return this.state.channelSerial} method socketHistoryList (line 4) | socketHistoryList(){return this.state.socketHistoryList} method highlightElement (line 4) | highlightElement(){return this.state.highlightElement} method showHighlightElement (line 4) | showHighlightElement(){return this.state.showHighlightElement} method state (line 4) | state(){return this.$store.state} method showContainer (line 4) | showContainer(){return this.state.showContainer} method independPlugins (line 4) | independPlugins(){return this.$store.state.independPlugins} method socketConnect (line 4) | socketConnect(){return this.state.socketConnect} method socketUrl (line 4) | socketUrl(){return this.state.socketUrl} method isHost (line 4) | isHost(){return this.state.isHost} method toggleShowContainer (line 4) | toggleShowContainer(){lt()} method setup (line 4) | setup(e,{slots:t}){let o=computed((()=>inject("gutter",0))),n=[],i={padd... method setup (line 4) | setup(e,{slots:t}){let o=computed((()=>{const t={};return e.gutter&&(t.m... method handleClickItem (line 4) | handleClickItem(e){this.$emit("handleClickItem",e)} method mounted (line 4) | mounted(){} method features (line 4) | features(){return this.$store.state.features} method handleClickItem (line 4) | handleClickItem(e){switch(e.type){case"RouterPlugin":this.$router.push({... function ne (line 4) | function ne(e){let t=[];return e.forEach((e=>{let{list:o,title:n}=e;o.fo... function se (line 4) | function se(e){return function({routes:e}){const t=e,o=[],n=r("home"),i=... method showToast (line 4) | showToast(){this.visible=!0} method closeToast (line 4) | closeToast(){this.visible=!1} method setMessage (line 4) | setMessage(e){this.message=e} class de (line 4) | class de{type="";name="";nameZh="";icon="";component=null;_onLoad=ae;_on... method constructor (line 4) | constructor(e){let{name:t,nameZh:o,icon:n,component:i,onLoad:r,onUnloa... method load (line 4) | load(){this._onLoad.call(this)} method unload (line 4) | unload(){this._onUnload.call(this)} method productReady (line 4) | productReady(){this._onProductReady.call(this)} class ce (line 4) | class ce extends de{type="RouterPlugin";constructor(e){super(e)}} method constructor (line 4) | constructor(e){super(e)} class he (line 4) | class he extends de{type="IndependPlugin";constructor(e){super(e)}} method constructor (line 4) | constructor(e){super(e)} class pe (line 4) | class pe{options=null;constructor(e){this.options=e;let t=createApp(Et),... method constructor (line 4) | constructor(e){this.options=e;let t=createApp(Et),{features:o}=e;t.use... method onLoad (line 4) | onLoad(){Wt(this.options.features,Lt)} method onUnload (line 4) | onUnload(){Wt(this.options.features,Pt)} method onProductReady (line 4) | onProductReady(){Wt(this.options.features,Ft)} method init (line 4) | init(){let e=document.createElement("div");e.id="dokit-root",document.... method setProductId (line 4) | setProductId(e){this.productId=e,it.state.productId=e,this.onProductRe... method startMultiControl (line 4) | startMultiControl(e,t){"client"!==t&&"host"!==t||("host"===t&&(it.stat... method stopMultiControl (line 4) | stopMultiControl(){it.state.socketConnect=!1} method isNativeContainer (line 4) | isNativeContainer(){if(!it.state.socketConnect){it.state.isNative=!0;l... method handleClickTab (line 4) | handleClickTab(e,t){let{type:o}=e;this.curIndex=t,this.$emit("changeTap"... function render$C (line 4) | function render$C(e,t,o,n,i,r){return openBlock(),createElementBlock("di... function styleInject (line 4) | function styleInject(e,t){void 0===t&&(t={});var o=t.insertAt;if(e&&"und... function e (line 4) | function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)} method dataType (line 4) | dataType(){return getDataType(this.newDetailValue)} method canFold (line 4) | canFold(){return!(!this.isObject(this.newDetailValue)&&!this.isArray(thi... method displayDetailValue (line 4) | displayDetailValue(){let e="";return this.canFold?(this.isObject(this.ne... method handler (line 4) | handler(e,t){this.newDetailValue=clone(e)} method unfoldDetail (line 4) | unfoldDetail(){this.unfold=!this.unfold} function render$B (line 4) | function render$B(e,t,o,n,i,r){const s=resolveComponent("Detail");return... method logPreview (line 4) | logPreview(){let e="",t=null,o="
";return"log"===this.logType||"info... method canShowDetail (line 4) | canShowDetail(){return this.showDetail&&"object"==typeof this.value&&!th... method toggleDetail (line 4) | toggleDetail(){this.showDetail=!this.showDetail} function render$A (line 4) | function render$A(e,t,o,n,i,r){const s=resolveComponent("Detail");return... function render$z (line 4) | function render$z(e,t,o,n,i,r){const s=resolveComponent("log-item");retu... method excuteCommand (line 4) | excuteCommand(){if(this.command){try{let e=excuteScript(this.command);co... function render$y (line 4) | function render$y(e,t,o,n,i,r){return openBlock(),createElementBlock("di... method logList (line 4) | logList(){return this.$store.state.logList||[]} method curLogList (line 4) | curLogList(){return this.curTab==LogEnum.ALL?this.logList:this.logList.f... method created (line 4) | created(){} method handleChangeTab (line 4) | handleChangeTab(e){this.curTab=e} function render$x (line 4) | function render$x(e,t,o,n,i,r){const s=resolveComponent("console-tap"),a... method onLoad (line 4) | onLoad(){overrideConsole((({name:e,type:t,value:o})=>{let n=st();n.logLi... method onUnload (line 4) | onUnload(){restoreConsole()} function render$w (line 4) | function render$w(e,t,o,n,i,r){return openBlock(),createElementBlock("di... function render$v (line 4) | function render$v(e,t,o,n,i,r){const s=resolveComponent("DoCol"),a=resol... method unfold (line 4) | unfold(e){e?$bus.on(this.node.key+"refreshChild",this.refreshSon):$bus.o... method parentIsUnfold (line 4) | parentIsUnfold(e){e?$bus.on(this.node.key+"refreshMy",this.refresh):$bus... method created (line 4) | created(){"HTML"===this?.node?.tagName&&$bus.on(this.node.key,this.refre... method destroyed (line 4) | destroyed(){$bus.off(this.node.key,this.refresh),$bus.off(this.node.key,... method refreshSon (line 4) | refreshSon(){this.unfold=!1,this.$nextTick((()=>{this.unfold=!0}))} method refresh (line 4) | refresh(){this.isShow=!1,this.$nextTick((()=>{this.isShow=!0}))} method unfoldDetail (line 4) | unfoldDetail(){this.canFold()&&(this.unfold=!this.unfold)} method canFold (line 4) | canFold(){return this.node.childNodes.length>0} function render$u (line 4) | function render$u(e,t,o,n,i,r){const s=resolveComponent("ElementTree",!0... function formatStyle (line 4) | function formatStyle(e){const t={};for(let o=0,n=e.length;o{e[t]=this.processStyleR... method processStyleRule (line 4) | processStyleRule(e){return(e+="").replace(/rgba?\((.*?)\)/g,'0&&th... method onAttributesChange (line 4) | onAttributesChange(e){let t=e.target.__dokitForWeb_node;t&&(e.target===t... method onCharacterDataChange (line 4) | onCharacterDataChange(e){let t=e.target.__dokitForWeb_node;t&&(e.target!... method onChildAdd (line 4) | onChildAdd(e){let t=e.target,o=t.__dokitForWeb_node;o&&(t===this.highlig... method onChildRemove (line 4) | onChildRemove(e){let t=e.target.__dokitForWeb_node;if(t){for(let o=0;oe.key===t));e.childNode... method getBoxModelValue (line 4) | getBoxModelValue(e){return{display:this.getStyle(e,"display"),position:t... method getStyle (line 4) | getStyle(e,t){let o=null;return o=e?.currentStyle?e.currentStyle[t]:docu... function render$m (line 4) | function render$m(e,t,o,n,i,r){const s=resolveComponent("ElementTree"),a... function commonjsRequire (line 4) | function commonjsRequire(){throw new Error("Dynamic requires are not cur... function unwrapExports (line 4) | function unwrapExports(e){return e&&e.__esModule&&Object.prototype.hasOw... function createCommonjsModule (line 4) | function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.... function o (line 4) | function o(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{... function e (line 4) | function e(e,t){this.width=t,this.height=e.length/t,this.data=e} function e (line 4) | function e(e,t,o){this.primitive=e,this.size=t,this.generatorBase=o,this... function e (line 4) | function e(e,t){if(0===t.length)throw new Error("No coefficients.");this... function a (line 4) | function a(e){var t=s.locate(e);if(!t)return null;for(var o=0,n=t;oo?o:e} function e (line 4) | function e(e,t){this.width=e,this.data=new Uint8ClampedArray(e*t)} function a (line 4) | function a(e,t){for(var o=e^t,n=0;o;)n++,o&=o-1;return n} function l (line 4) | function l(e,t){return t<<1|e} function u (line 4) | function u(e,t,o){for(var i=d[o.dataMask],r=e.height,s=function(e){var t... function h (line 4) | function h(e){var t=function(e){var t=e.height,o=Math.floor((t-17)/4);if... function a (line 4) | function a(e,t){for(var o=[],n="",i=[10,12,14][t],r=e.readBits(i);r>=3;)... function c (line 4) | function c(e,t){for(var o=[],n="",i=[9,11,13][t],r=e.readBits(i);r>=2;){... function d (line 4) | function d(e,t){for(var o=[],n="",i=[8,16,16][t],r=e.readBits(i),s=0;s{this.containerWidth=thi... method run (line 4) | run(){this.active&&(this.timeIndex=requestAnimationFrame(this.tick))} method found (line 4) | found(e){this.previousCode!==e?this.previousCode=e:this.previousCode===e... method fullStop (line 4) | fullStop(){this.$refs.video&&this.$refs.video.srcObject&&this.$refs.vide... method activated (line 4) | activated(){this.setup()} method deactivated (line 4) | deactivated(){this.fullStop(),cancelAnimationFrame(this.timeIndex),this.... function render$l (line 4) | function render$l(e,t,o,n,i,r){return openBlock(),createElementBlock("di... method codeScanned (line 4) | codeScanned(e){this.scanned=e,$bus.emit("scanCode",e),setTimeout((()=>{a... method errorCaptured (line 4) | errorCaptured(e){switch(e.name){case"NotAllowedError":this.errorMessage=... method mounted (line 4) | mounted(){var e=navigator.userAgent.toLowerCase().match(/cpu iphone os (... function render$k (line 4) | function render$k(e,t,o,n,i,r){const s=resolveComponent("Scaner");return... method connect (line 4) | connect(){return this.$store.state.socketConnect} method isHost (line 4) | isHost(){return this.$store.state.isHost} method socketHistoryList (line 4) | socketHistoryList(){return this.$store.state.socketHistoryList} method created (line 4) | created(){JSON.parse(localStorage.getItem("dokit-socket-history-list")||... method destroyed (line 4) | destroyed(){$bus.off("scanCode",this.scanCodeCallback)} method recordHandle (line 4) | recordHandle(){} method connectHandle (line 4) | connectHandle(e){if(this.$store.state.socketConnect)this.$store.state.so... method scanCode (line 4) | scanCode(){this.$router.push({name:"scanCode",params:{multiControl:!0}})} method scanCodeCallback (line 4) | scanCodeCallback(e){this.$router.back(),this.socketUrl=e,this.connectHan... method delHistory (line 4) | delHistory(e){this.$store.state.socketHistoryList.delete(e)} function render$j (line 4) | function render$j(e,t,o,n,i,r){return openBlock(),createElementBlock("di... function n (line 4) | function n(){return t.apply(null,arguments)} function i (line 4) | function i(e){t=e} function r (line 4) | function r(e){return e instanceof Array||"[object Array]"===Object.proto... function s (line 4) | function s(e){return null!=e&&"[object Object]"===Object.prototype.toStr... function a (line 4) | function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)} function l (line 4) | function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnProp... function c (line 4) | function c(e){return void 0===e} function d (line 4) | function d(e){return"number"==typeof e||"[object Number]"===Object.proto... function u (line 4) | function u(e){return e instanceof Date||"[object Date]"===Object.prototy... function h (line 4) | function h(e,t){var o,n=[];for(o=0;o=0?o?"+":""... function Y (line 4) | function Y(e,t,o,n){var i=n;"string"==typeof n&&(i=function(){return thi... function F (line 4) | function F(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.repl... function z (line 4) | function z(e){var t,o,n=e.match(D);for(t=0,o=n.length;t0?"future":"past"];return T(... function oe (line 4) | function oe(e,t){var o=e.toLowerCase();te[o]=te[o+"s"]=te[t]=e} function ne (line 4) | function ne(e){return"string"==typeof e?te[e]||te[e.toLowerCase()]:void 0} function ie (line 4) | function ie(e){var t,o,n={};for(o in e)a(e,o)&&(t=ne(o))&&(n[t]=e[o]);re... function se (line 4) | function se(e,t){re[e]=t} function ae (line 4) | function ae(e){var t,o=[];for(t in e)a(e,t)&&o.push({unit:t,priority:re[... function le (line 4) | function le(e){return e%4==0&&e%100!=0||e%400==0} function ce (line 4) | function ce(e){return e<0?Math.ceil(e)||0:Math.floor(e)} method constructor (line 4) | constructor(e){super(e)} function de (line 4) | function de(e){var t=+e,o=0;return 0!==t&&isFinite(t)&&(o=ce(t)),o} method constructor (line 4) | constructor(e){let{name:t,nameZh:o,icon:n,component:i,onLoad:r,onUnloa... method load (line 4) | load(){this._onLoad.call(this)} method unload (line 4) | unload(){this._onUnload.call(this)} method productReady (line 4) | productReady(){this._onProductReady.call(this)} function ue (line 4) | function ue(e,t){return function(o){return null!=o?(pe(this,e,o),n.updat... function he (line 4) | function he(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():... method constructor (line 4) | constructor(e){super(e)} function pe (line 4) | function pe(e,t,o){e.isValid()&&!isNaN(o)&&("FullYear"===t&&le(e.year())... method constructor (line 4) | constructor(e){this.options=e;let t=createApp(Et),{features:o}=e;t.use... method onLoad (line 4) | onLoad(){Wt(this.options.features,Lt)} method onUnload (line 4) | onUnload(){Wt(this.options.features,Pt)} method onProductReady (line 4) | onProductReady(){Wt(this.options.features,Ft)} method init (line 4) | init(){let e=document.createElement("div");e.id="dokit-root",document.... method setProductId (line 4) | setProductId(e){this.productId=e,it.state.productId=e,this.onProductRe... method startMultiControl (line 4) | startMultiControl(e,t){"client"!==t&&"host"!==t||("host"===t&&(it.stat... method stopMultiControl (line 4) | stopMultiControl(){it.state.socketConnect=!1} method isNativeContainer (line 4) | isNativeContainer(){if(!it.state.socketConnect){it.state.isNative=!0;l... function fe (line 4) | function fe(e){return T(this[e=ne(e)])?this[e]():this} function me (line 4) | function me(e,t){if("object"==typeof e){var o,n=ae(e=ie(e));for(o=0;o!0};this._opts=O... method bubbleUp (line 1) | bubbleUp(e){const{root:t}=this._opts,o=[];let n=e,i=0;for(;n&&n!==t.pa... method tagName (line 1) | tagName(e){const t=e.tagName.toLowerCase(),{tagName:o}=this._opts;retu... method find (line 1) | find(e){const t=this.bubbleUp(e).sort(((e,t)=>t.level-e.level)).reduce... function pt (line 4) | function pt(e){return this._monthsParseExact?(a(this,"_monthsRegex")||ft... function ft (line 4) | function ft(){function e(e,t){return t.length-e.length}var t,o,n=[],i=[]... function mt (line 4) | function mt(e){return le(e)?366:365} function vt (line 4) | function vt(){return le(this.year())} function kt (line 4) | function kt(e,t,o,n,i,r,s){var a;return e<100&&e>=0?(a=new Date(e+400,t,... function yt (line 4) | function yt(e){var t,o;return e<100&&e>=0?((o=Array.prototype.slice.call... function wt (line 4) | function wt(e,t,o){var n=7+t-o;return-(7+yt(e,0,n).getUTCDay()-t)%7+n-1} function At (line 4) | function At(e,t,o,n,i){var r,s,a=1+7*(t-1)+(7+o-n)%7+wt(e,n,i);return a<... function Ct (line 4) | function Ct(e,t,o){var n,i,r=wt(e.year(),t,o),s=Math.floor((e.dayOfYear(... method constructor (line 4) | constructor(e){this.socketUrl=e,this.state=st(),this.init()} method init (line 4) | init(){!this.state.mySocket&&(this.state.mySocket=new Yt(this.socketUr... method close (line 4) | close(){this.state.mySocket&&(this.state.mySocket.close(),this.state.m... function bt (line 4) | function bt(e,t,o){var n=wt(e,t,o),i=wt(e+1,t,o);return(mt(e)-n+i)/7} function _t (line 4) | function _t(e){return Ct(e,this._week.dow,this._week.doy).week} function St (line 4) | function St(){return this._week.dow} function Bt (line 4) | function Bt(){return this._week.doy} function Lt (line 4) | function Lt(e){var t=this.localeData().week(this);return null==e?t:this.... function Tt (line 4) | function Tt(e){var t=Ct(this,1,4).week;return null==e?t:this.add(7*(e-t)... function Et (line 4) | function Et(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=... function Nt (line 4) | function Nt(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(... function Mt (line 4) | function Mt(e,t){return e.slice(t,7).concat(e.slice(0,t))} function Ht (line 4) | function Ht(e,t){var o=r(this._weekdays)?this._weekdays:this._weekdays[e... function Yt (line 4) | function Yt(e){return!0===e?Mt(this._weekdaysShort,this._week.dow):e?thi... method constructor (line 4) | constructor(e){this.instance=getCurrentInstance(),this.state=st(),this... method init (line 4) | init(){try{this.socket||(this.socket=new WebSocket(this.wsUrl)),this.s... method onopen (line 4) | onopen(e){this.socket.addEventListener("open",e)} method onclose (line 4) | onclose(e){this.socket.addEventListener("close",e)} method onmessage (line 4) | onmessage(e){this.socket.addEventListener("message",e)} method onerror (line 4) | onerror(e){this.socket.addEventListener("error",e)} method close (line 4) | close(){this.socket&&this.socket?.close(),this.socket=null,this.reconn... method send (line 4) | send(e){this.socket&&this.socket.send(JSON.stringify(e))} method startHeartBeat (line 4) | startHeartBeat(e){this.startHeartBeatTime=setTimeout((()=>{this.send({... method waitingServer (line 4) | waitingServer(){this.webSocketState=!1,this.waitingServerTime=setTimeo... method reconnectWebSocket (line 4) | reconnectWebSocket(){this.isReconnect&&(this.reconnectTimer=setTimeout... function Ft (line 4) | function Ft(e){return!0===e?Mt(this._weekdaysMin,this._week.dow):e?this.... function zt (line 4) | function zt(e,t,o){var n,i,r,s=e.toLocaleLowerCase();if(!this._weekdaysP... function jt (line 4) | function jt(e,t,o){var n,i,r;if(this._weekdaysParseExact)return zt.call(... function Ut (line 4) | function Ut(e){if(!this.isValid())return null!=e?this:NaN;var t=this._is... function qt (line 4) | function qt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.da... function Wt (line 4) | function Wt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){va... function Kt (line 4) | function Kt(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")... function Jt (line 4) | function Jt(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")... function $t (line 4) | function $t(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")... function Xt (line 4) | function Xt(){function e(e,t){return t.length-e.length}var t,o,n,i,r,s=[... function Qt (line 4) | function Qt(){return this.hours()%12||12} function Gt (line 4) | function Gt(){return this.hours()||24} function Zt (line 4) | function Zt(e,t){Y(e,0,0,(function(){return this.localeData().meridiem(t... function eo (line 4) | function eo(e,t){return t._meridiemParse} function to (line 4) | function to(e){return"p"===(e+"").toLowerCase().charAt(0)} function io (line 4) | function io(e,t,o){return e>11?o?"pm":"PM":o?"am":"AM"} function co (line 4) | function co(e,t){var o,n=Math.min(e.length,t.length);for(o=0;othis.clone().month(0).utcOffset()|... function Cn (line 4) | function Cn(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,... function bn (line 4) | function bn(){return!!this.isValid()&&!this._isUTC} function _n (line 4) | function _n(){return!!this.isValid()&&this._isUTC} function xn (line 4) | function xn(){return!!this.isValid()&&this._isUTC&&0===this._offset} function Ln (line 4) | function Ln(e,t){var o,n,i,r=e,s=null;return an(e)?r={ms:e._milliseconds... function Tn (line 4) | function Tn(e,t){var o=e&&parseFloat(e.replace(",","."));return(isNaN(o)... function En (line 4) | function En(e,t){var o={};return o.months=t.month()-e.month()+12*(t.year... function Nn (line 4) | function Nn(e,t){var o;return e.isValid()&&t.isValid()?(t=pn(t,e),e.isBe... function Mn (line 4) | function Mn(e,t){return function(o,n){var i;return null===n||isNaN(+n)||... function In (line 4) | function In(e,t,o,i){var r=t._milliseconds,s=ln(t._days),a=ln(t._months)... function Dn (line 4) | function Dn(e){return"string"==typeof e||e instanceof String} function Rn (line 4) | function Rn(e){return b(e)||u(e)||Dn(e)||d(e)||Hn(e)||Vn(e)||null==e} function Vn (line 4) | function Vn(e){var t,o,n=s(e)&&!l(e),i=!1,r=["years","year","y","months"... function Hn (line 4) | function Hn(e){var t=r(e),o=!1;return t&&(o=0===e.filter((function(t){re... function Yn (line 4) | function Yn(e){var t,o,n=s(e)&&!l(e),i=!1,r=["sameDay","nextDay","lastDa... function Fn (line 4) | function Fn(e,t){var o=e.diff(t,"days",!0);return o<-6?"sameElse":o<-1?"... function zn (line 4) | function zn(e,t){1===arguments.length&&(arguments[0]?Rn(arguments[0])?(e... function jn (line 4) | function jn(){return new C(this)} function Un (line 4) | function Un(e,t){var o=b(e)?e:Jo(e);return!(!this.isValid()||!o.isValid(... function qn (line 4) | function qn(e,t){var o=b(e)?e:Jo(e);return!(!this.isValid()||!o.isValid(... function Wn (line 4) | function Wn(e,t,o,n){var i=b(e)?e:Jo(e),r=b(t)?t:Jo(t);return!!(this.isV... function Kn (line 4) | function Kn(e,t){var o,n=b(e)?e:Jo(e);return!(!this.isValid()||!n.isVali... function Jn (line 4) | function Jn(e,t){return this.isSame(e,t)||this.isAfter(e,t)} function $n (line 4) | function $n(e,t){return this.isSame(e,t)||this.isBefore(e,t)} function Xn (line 4) | function Xn(e,t,o){var n,i,r;if(!this.isValid())return NaN;if(!(n=pn(e,t... function Qn (line 4) | function Qn(e,t){if(e.date()=0?new Date(e+400,t,o)-hi:new Date(e,... function mi (line 4) | function mi(e,t,o){return e<100&&e>=0?Date.UTC(e+400,t,o)-hi:Date.UTC(e,... function gi (line 4) | function gi(e){var t,o;if(void 0===(e=ne(e))||"millisecond"===e||!this.i... function vi (line 4) | function vi(e){var t,o;if(void 0===(e=ne(e))||"millisecond"===e||!this.i... function ki (line 4) | function ki(){return this._d.valueOf()-6e4*(this._offset||0)} function yi (line 4) | function yi(){return Math.floor(this.valueOf()/1e3)} function wi (line 4) | function wi(){return new Date(this.valueOf())} function Ai (line 4) | function Ai(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.m... function Ci (line 4) | function Ci(){var e=this;return{years:e.year(),months:e.month(),date:e.d... function bi (line 4) | function bi(){return this.isValid()?this.toISOString():null} function _i (line 4) | function _i(){return v(this)} function xi (line 4) | function xi(){return p({},g(this))} function Si (line 4) | function Si(){return g(this).overflow} function Bi (line 4) | function Bi(){return{input:this._i,format:this._f,locale:this._locale,is... function Li (line 4) | function Li(e,t){var o,i,r,s=this._eras||vo("en")._eras;for(o=0,i=s.leng... function Ti (line 4) | function Ti(e,t,o){var n,i,r,s,a,l=this.eras();for(e=e.toUpperCase(),n=0... function Ei (line 4) | function Ei(e,t){var o=e.since<=e.until?1:-1;return void 0===t?n(e.since... function Ni (line 4) | function Ni(){var e,t,o,n=this.localeData().eras();for(e=0,t=n.length;e<... function Mi (line 4) | function Mi(){var e,t,o,n=this.localeData().eras();for(e=0,t=n.length;e<... function Ii (line 4) | function Ii(){var e,t,o,n=this.localeData().eras();for(e=0,t=n.length;e<... function Pi (line 4) | function Pi(){var e,t,o,i,r=this.localeData().eras();for(e=0,t=r.length;... function Oi (line 4) | function Oi(e){return a(this,"_erasNameRegex")||zi.call(this),e?this._er... function Di (line 4) | function Di(e){return a(this,"_erasAbbrRegex")||zi.call(this),e?this._er... function Ri (line 4) | function Ri(e){return a(this,"_erasNarrowRegex")||zi.call(this),e?this._... function Vi (line 4) | function Vi(e,t){return t.erasAbbrRegex(e)} function Hi (line 4) | function Hi(e,t){return t.erasNameRegex(e)} function Yi (line 4) | function Yi(e,t){return t.erasNarrowRegex(e)} function Fi (line 4) | function Fi(e,t){return t._eraYearOrdinalRegex||Le} function zi (line 4) | function zi(){var e,t,o=[],n=[],i=[],r=[],s=this.eras();for(e=0,t=s.leng... function ji (line 4) | function ji(e,t){Y(0,[e,e.length],0,t)} function Ui (line 4) | function Ui(e){return Xi.call(this,e,this.week(),this.weekday(),this.loc... function qi (line 4) | function qi(e){return Xi.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)} function Wi (line 4) | function Wi(){return bt(this.year(),1,4)} function Ki (line 4) | function Ki(){return bt(this.isoWeekYear(),1,4)} function Ji (line 4) | function Ji(){var e=this.localeData()._week;return bt(this.year(),e.dow,... function $i (line 4) | function $i(){var e=this.localeData()._week;return bt(this.weekYear(),e.... function Xi (line 4) | function Xi(e,t,o,n,i){var r;return null==e?Ct(this,n,i).year:(t>(r=bt(e... function Qi (line 4) | function Qi(e,t,o,n,i){var r=At(e,t,o,n,i),s=yt(r.year,0,r.dayOfYear);re... function Gi (line 4) | function Gi(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3... function er (line 4) | function er(e){var t=Math.round((this.clone().startOf("day")-this.clone(... function rr (line 4) | function rr(e,t){t[$e]=de(1e3*("0."+e))} function sr (line 4) | function sr(){return this._isUTC?"UTC":""} function ar (line 4) | function ar(){return this._isUTC?"Coordinated Universal Time":""} function cr (line 4) | function cr(e){return Jo(1e3*e)} function dr (line 4) | function dr(){return Jo.apply(null,arguments).parseZone()} function ur (line 4) | function ur(e){return e} function pr (line 4) | function pr(e,t,o,n){var i=vo(),r=f().set(n,t);return i[o](r,e)} function fr (line 4) | function fr(e,t,o){if(d(e)&&(t=e,e=void 0),e=e||"",null!=t)return pr(e,t... function mr (line 4) | function mr(e,t,o,n){"boolean"==typeof e?(d(t)&&(o=t,t=void 0),t=t||""):... function gr (line 4) | function gr(e,t){return fr(e,t,"months")} function vr (line 4) | function vr(e,t){return fr(e,t,"monthsShort")} function kr (line 4) | function kr(e,t,o){return mr(e,t,o,"weekdays")} function yr (line 4) | function yr(e,t,o){return mr(e,t,o,"weekdaysShort")} function wr (line 4) | function wr(e,t,o){return mr(e,t,o,"weekdaysMin")} function Cr (line 4) | function Cr(){var e=this._data;return this._milliseconds=Ar(this._millis... function br (line 4) | function br(e,t,o,n){var i=Ln(t,o);return e._milliseconds+=n*i._millisec... function _r (line 4) | function _r(e,t){return br(this,e,t,1)} function xr (line 4) | function xr(e,t){return br(this,e,t,-1)} function Sr (line 4) | function Sr(e){return e<0?Math.floor(e):Math.ceil(e)} function Br (line 4) | function Br(){var e,t,o,n,i,r=this._milliseconds,s=this._days,a=this._mo... function Lr (line 4) | function Lr(e){return 4800*e/146097} function Tr (line 4) | function Tr(e){return 146097*e/4800} function Er (line 4) | function Er(e){if(!this.isValid())return NaN;var t,o,n=this._millisecond... function Nr (line 4) | function Nr(){return this.isValid()?this._milliseconds+864e5*this._days+... function Mr (line 4) | function Mr(e){return function(){return this.as(e)}} function zr (line 4) | function zr(){return Ln(this)} function jr (line 4) | function jr(e){return e=ne(e),this.isValid()?this[e+"s"]():NaN} function Ur (line 4) | function Ur(e){return function(){return this.isValid()?this._data[e]:NaN}} function Gr (line 4) | function Gr(){return ce(this.days()/7)} function ts (line 4) | function ts(e,t,o,n,i){return i.relativeTime(t||1,!!o,e,n)} function os (line 4) | function os(e,t,o,n){var i=Ln(e).abs(),r=Zr(i.as("s")),s=Zr(i.as("m")),a... function ns (line 4) | function ns(e){return void 0===e?Zr:"function"==typeof e&&(Zr=e,!0)} function is (line 4) | function is(e,t){return void 0!==es[e]&&(void 0===t?es[e]:(es[e]=t,"s"==... function rs (line 4) | function rs(e,t){if(!this.isValid())return this.localeData().invalidDate... function as (line 4) | function as(e){return(e>0)-(e<0)||+e} function ls (line 4) | function ls(){if(!this.isValid())return this.localeData().invalidDate();... method onLoad (line 6) | onLoad(){let e=st();e.channelSerial=`web-${hex_md5(location.pathname)}`,... method requestInfo (line 6) | requestInfo(){let{requestInfo:{url:e,method:t,contentType:o,body:n},resp... function render$i (line 6) | function render$i(e,t,o,n,i,r){const s=resolveComponent("do-col"),a=reso... method data (line 6) | data(){return{requestList:this.$store.state.requestList||[]}} function render$h (line 6) | function render$h(e,t,o,n,i,r){const s=resolveComponent("do-col"),a=reso... method onLoad (line 6) | onLoad(){let e=st();e.requestList=[],e.recorderRequestList=[],request.on... method onUnload (line 6) | onUnload(){} method filteredMap (line 6) | filteredMap(){if(this.keyword){let e=Object.create({});for(const t in th... method removeItem (line 6) | removeItem(e){window.confirm(`是否确认清除${e}`)&&this.$emit("removeItem",e)} method openPrompt (line 6) | openPrompt(){this.keyword=window.prompt("请输入过滤关键词",this.keyword?this.key... method clearAll (line 6) | clearAll(){window.confirm(`将清空所有${this.title}数据,是否确认清空?`)&&this.$emit("c... method refresh (line 6) | refresh(){this.$emit("refresh")} function render$g (line 6) | function render$g(e,t,o,n,i,r){const s=resolveComponent("DoCol"),a=resol... method created (line 6) | created(){overrideLocalStorage((()=>{this.updateList()})),this.updateLis... method updateList (line 6) | updateList(){let e={...window.localStorage};for(const t in e)Object.hasO... method removeItem (line 6) | removeItem(e){window.localStorage.removeItem(e)} method clear (line 6) | clear(){window.localStorage.clear()} function render$f (line 6) | function render$f(e,t,o,n,i,r){const s=resolveComponent("InfoCard");retu... method created (line 6) | created(){overrideSessionStorage((()=>{this.updateList()})),this.updateL... method updateList (line 6) | updateList(){let e={...window.sessionStorage};for(const t in e)Object.ha... method removeItem (line 6) | removeItem(e){window.sessionStorage.removeItem(e)} method clear (line 6) | clear(){window.sessionStorage.clear()} function render$e (line 6) | function render$e(e,t,o,n,i,r){const s=resolveComponent("InfoCard");retu... method created (line 6) | created(){this.updateList()} method updateList (line 6) | updateList(){this.storageMap=getCookieMap()} method removeItem (line 6) | removeItem(e){removeCookieItem(e),this.updateList()} method clear (line 6) | clear(){clearCookie(),this.updateList()} function render$d (line 6) | function render$d(e,t,o,n,i,r){const s=resolveComponent("InfoCard");retu... function render$c (line 6) | function render$c(e,t,o,n,i,r){const s=resolveComponent("localStorage"),... method onLoad (line 6) | onLoad(){} method onUnload (line 6) | onUnload(){} function render$b (line 6) | function render$b(e,t,o,n,i,r){return openBlock(),createElementBlock("di... method remove (line 6) | remove(){ct("test")} function render$a (line 6) | function render$a(e,t,o,n,i,r){const s=resolveDirective("dragable");retu... method created (line 6) | created(){this.historyList=JSON.parse(localStorage.getItem("dokit-histor... method jumpToTarget (line 6) | jumpToTarget(){if(!URL_REG.test(this.url))return void window.alert("输入的地... method addQuery (line 6) | addQuery(){this.editUrlInfo.queryList.push({key:"",value:""})} method delQuery (line 6) | delQuery(e){this.editUrlInfo.queryList.splice(e,1)} method handleQuickEdit (line 6) | handleQuickEdit(){let e=this.editUrlInfo.baseUrl.startsWith("http")?this... method jumpToUrl (line 6) | jumpToUrl(e){window.location.href=e} method addHistory (line 6) | addHistory(e){this.historyList.push(e),this.updateStorage()} method delHistory (line 6) | delHistory(e){this.historyList.splice(e,1),this.updateStorage()} method clearHistory (line 6) | clearHistory(){this.historyList=[],this.updateStorage()} method updateStorage (line 6) | updateStorage(){localStorage.setItem("dokit-history-list",window.JSON.st... function render$9 (line 6) | function render$9(e,t,o,n,i,r){const s=resolveComponent("DoCol"),a=resol... function render$8 (line 6) | function render$8(e,t,o,n,i,r){return openBlock(),createElementBlock("di... method position (line 6) | position(){return{top:this.posY,left:this.posX,right:this.screenWidth-th... method centerStyle (line 6) | centerStyle(){return{top:this.posY+"px",left:this.posX+"px"}} method horizonLineStyle (line 6) | horizonLineStyle(){return{width:this.screenWidth+"px",top:this.posY+"px"}} method verticalLineStyle (line 6) | verticalLineStyle(){return{height:this.screenHeight+"px",left:this.posX+... method topInfoStyle (line 6) | topInfoStyle(){return{top:this.posY/2+"px",left:this.posX+"px"}} method rightInfoStyle (line 6) | rightInfoStyle(){return{top:this.posY+"px",left:(this.posX+this.screenWi... method bottomInfoStyle (line 6) | bottomInfoStyle(){return{top:(this.screenHeight+this.posY)/2+"px",left:t... method leftInfoStyle (line 6) | leftInfoStyle(){return{top:this.posY+"px",left:this.posX/2+"px"}} method mounted (line 6) | mounted(){window.addEventListener("resize",this.handleResize)} method beforeUnmount (line 6) | beforeUnmount(){window.removeEventListener("resize",this.handleResize)} method remove (line 6) | remove(){ct("align-ruler")} method handleResize (line 6) | handleResize(e){this.screenWidth=document.documentElement.clientWidth,th... method drag (line 6) | drag(e){e.preventDefault(),e.stopPropagation();let t=e.target,o=e.client... function render$7 (line 6) | function render$7(e,t,o,n,i,r){const s=resolveComponent("InfoBox");retur... method handleClickTab (line 6) | handleClickTab(e,t){let{type:o}=e;this.curIndex=t,this.$emit("changeTap"... method handleRefresh (line 6) | handleRefresh(){this.$emit("refreshResource")} function render$6 (line 6) | function render$6(e,t,o,n,i,r){return openBlock(),createElementBlock("di... method resourcePreview (line 6) | resourcePreview(){return`
${this.index+1}.${this.entryName}
`} method toggleDetail (line 6) | toggleDetail(){this.showContent=!this.showContent,this.detailHtml||("img... method getDetailImgThumb (line 6) | getDetailImgThumb(e){let t;t=""!==this.base64?this.base64:this.entryName... method getDetailImgSize (line 6) | getDetailImgSize(e){let t;t=""!==this.base64?this.base64:this.entryName,... method getDetailCode (line 6) | getDetailCode(e){url2blobPromise(this.entryName).then((t=>{let o=t=(t=t.... function render$5 (line 6) | function render$5(e,t,o,n,i,r){const s=resolveComponent("do-col"),a=reso... function render$4 (line 6) | function render$4(e,t,o,n,i,r){const s=resolveComponent("resource-item")... method resourceList (line 6) | resourceList(){return this.$store.state.resourceList||[]} method curResourceList (line 6) | curResourceList(){return this.resourceList.filter((e=>e.type==this.curTa... method created (line 6) | created(){this.$nextTick((()=>{this.refreshResource()}))} method mounted (line 6) | mounted(){} method handleChangeTab (line 6) | handleChangeTab(e){this.curTab=e} method refreshResource (line 6) | refreshResource(){let e=[];getResourceEntries((({type:t,initiatorType:o,... function render$3 (line 6) | function render$3(e,t,o,n,i,r){const s=resolveComponent("resource-tap"),... method onLoad (line 6) | onLoad(){} method onUnload (line 6) | onUnload(){} method toggleInterfaceSwitch (line 6) | toggleInterfaceSwitch(){this.$emit("toggleInterfaceSwitch",{interfaceInd... method setScene (line 6) | setScene(e){this.$emit("setScene",{interfaceIndex:this.interfaceIndex,sc... function render$2 (line 6) | function render$2(e,t,o,n,i,r){const s=resolveComponent("DoCol"),a=resol... method data (line 6) | data(){return{interfaceList:this.$store.state.interfaceList}} method created (line 6) | created(){localStorage.setItem("dokit-interface-list",JSON.stringify(thi... method toggleInterfaceSwitch (line 6) | toggleInterfaceSwitch(e){this.$store.state.interfaceList[e.interfaceInde... method setScene (line 6) | setScene(e){this.$store.state.interfaceList[e.interfaceIndex].sceneList.... function render$1 (line 6) | function render$1(e,t,o,n,i,r){const s=resolveComponent("interfaceItem")... method onProductReady (line 6) | onProductReady(){let e=st();fetch(`${mockBaseUrl}/api/app/interface?proj... method onUnload (line 6) | onUnload(){} method firstHiddenTime (line 6) | get firstHiddenTime(){return f} method mounted (line 6) | mounted(){d(this.handleData),F(this.handleData,!0),h(this.handleData,!0)... method handleData (line 6) | handleData(e){console.log(JSON.parse(JSON.stringify(e)));const{name:t,va... method getTiming (line 6) | getTiming(){setTimeout((()=>{let e=window.performance.timing;const t=e.l... function render (line 6) | function render(e,t,o,n,i,r){return openBlock(),createElementBlock("div"... FILE: Android/dokit/src/main/cpp/art.cpp function findOffset (line 14) | int findOffset(void *start, int regionStart, int regionEnd, T value) { function unseal0 (line 32) | int unseal0(Runtime *partialRuntime) { function unseal (line 49) | int unseal(JNIEnv *env, jint targetSdkVersion) { FILE: Android/dokit/src/main/cpp/art.h type JavaVMExt (line 11) | struct JavaVMExt { type ExperimentalFlags (line 17) | struct ExperimentalFlags { type class (line 25) | enum class type PartialRuntime (line 33) | struct PartialRuntime { type PartialRuntimeR (line 104) | struct PartialRuntimeR { FILE: Android/dokit/src/main/cpp/main.cpp function JNIEXPORT (line 5) | JNIEXPORT jint JNICALL FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/DebugFileProvider.java class DebugFileProvider (line 9) | public class DebugFileProvider extends FileProvider { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/DokitPluginConfig.java class DokitPluginConfig (line 16) | public class DokitPluginConfig { method inject (line 37) | public static void inject(Map config) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/DokitThirdLibInfo.java class DokitThirdLibInfo (line 17) | public class DokitThirdLibInfo { method inject (line 29) | public static void inject(Map config) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/OkHttpHook.java class OkHttpHook (line 30) | public class OkHttpHook { method addDoKitIntercept (line 51) | public static void addDoKitIntercept(OkHttpClient client) { method noDuplicateAdd (line 83) | private static void noDuplicateAdd(List interceptors, Abs... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/WebViewHook.java class WebViewHook (line 28) | public class WebViewHook { method getSafeUrl (line 32) | public static String getSafeUrl(String url) { method inject (line 46) | public static void inject(Object webView) { method injectNormal (line 65) | @SuppressLint({"AddJavascriptInterface", "RequiresFeature", "SetJavaSc... method injectX5 (line 82) | @SuppressLint("SetJavaScriptEnabled") FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/coil/CoilHook.java class CoilHook (line 24) | public class CoilHook { method proxy (line 30) | public static void proxy(Object request) { method hasDoKitTransformation (line 48) | private static boolean hasDoKitTransformation(List tra... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/coil/DokitCoilTransformation.java class DokitCoilTransformation (line 27) | public class DokitCoilTransformation implements Transformation { method DokitCoilTransformation (line 31) | public DokitCoilTransformation(Object uri) { method key (line 36) | @Override method transform (line 41) | @Nullable FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/fresco/DokitFrescoPostprocessor.java class DokitFrescoPostprocessor (line 32) | public class DokitFrescoPostprocessor implements Postprocessor { method DokitFrescoPostprocessor (line 40) | public DokitFrescoPostprocessor(Uri uri, Postprocessor postprocessor) { method process (line 45) | @Override method process (line 75) | public void process(Bitmap destBitmap, Bitmap sourceBitmap) { method process (line 80) | public void process(Bitmap bitmap) { method internalCopyBitmap (line 88) | private static void internalCopyBitmap(Bitmap destBitmap, Bitmap sourc... method getName (line 100) | @Override method getPostprocessorCacheKey (line 108) | @Nullable FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/fresco/FrescoHook.java class FrescoHook (line 16) | public class FrescoHook { method proxy (line 17) | public static Postprocessor proxy(Uri uri, Postprocessor postprocessor) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/glide/DokitGlideRequestListener.java class DokitGlideRequestListener (line 27) | public class DokitGlideRequestListener implements RequestListener { method onLoadFailed (line 30) | @Override method onResourceReady (line 35) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/glide/DokitGlideTransform.java class DokitGlideTransform (line 28) | public class DokitGlideTransform implements Transformation { method DokitGlideTransform (line 35) | public DokitGlideTransform(Object mRequestBuilder, Object transformati... method updateDiskCacheKey (line 43) | @Override method equals (line 53) | @Override method hashCode (line 61) | @Override method transform (line 69) | @NonNull FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/glide/GlideHook.java class GlideHook (line 19) | public class GlideHook { method proxy (line 27) | public static void proxy(Object singleRequest) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/glide/GlideTransformHook.java class GlideTransformHook (line 16) | public class GlideTransformHook { method transform (line 17) | public static Transformation transform(Object baseRequestOptio... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/imageloader/DokitImageLoadingListener.java class DokitImageLoadingListener (line 25) | public class DokitImageLoadingListener implements ImageLoadingListener { method DokitImageLoadingListener (line 33) | public DokitImageLoadingListener(ImageLoadingListener imageLoadingList... method onLoadingStarted (line 37) | @Override method onLoadingFailed (line 44) | @Override method onLoadingComplete (line 51) | @Override method onLoadingCancelled (line 66) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/imageloader/ImageLoaderHook.java class ImageLoaderHook (line 14) | public class ImageLoaderHook { method proxy (line 16) | public static ImageLoadingListener proxy(ImageLoadingListener imageLoa... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/picasso/DokitPicassoTransformation.java class DokitPicassoTransformation (line 21) | public class DokitPicassoTransformation implements Transformation { method DokitPicassoTransformation (line 26) | public DokitPicassoTransformation(Uri uri, int resourceId) { method transform (line 31) | @Override method key (line 49) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/bigimg/picasso/PicassoHook.java class PicassoHook (line 19) | public class PicassoHook { method proxy (line 24) | public static void proxy(Object request) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/urlconnection/HttpUrlConnectionProxyUtil.java class HttpUrlConnectionProxyUtil (line 27) | public class HttpUrlConnectionProxyUtil { method proxy (line 31) | public static URLConnection proxy(URLConnection urlConnection) { method createOkHttpURLConnection (line 45) | private static URLConnection createOkHttpURLConnection(URLConnection u... method encodeUrl (line 74) | public static String encodeUrl(String url) { method decodeUrl (line 78) | public static String decodeUrl(String url) { method addInterceptor (line 82) | private static void addInterceptor(OkHttpClient.Builder builder) { method isIgnore (line 109) | private static boolean isIgnore(String host) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/urlconnection/MyTrustManager.java class MyTrustManager (line 24) | public class MyTrustManager { method checkClientTrusted (line 28) | @Override method checkServerTrusted (line 33) | @Override method getAcceptedIssuers (line 38) | @Override method getTrustManager (line 44) | public X509TrustManager getTrustManager() { method buildTrustManager (line 48) | public X509TrustManager buildTrustManager() { method trustManager2 (line 62) | private X509TrustManager trustManager2(SSLSocketFactory sslSocketFacto... method trustManager (line 76) | private X509TrustManager trustManager(SSLSocketFactory sslSocketFactor... method readFieldOrNull (line 102) | static @Nullable FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/aop/urlconnection/ObsoleteUrlFactory.java class ObsoleteUrlFactory (line 82) | final class ObsoleteUrlFactory implements URLStreamHandlerFactory, Clone... method initialValue (line 96) | @Override method compare (line 106) | @Override method ObsoleteUrlFactory (line 124) | private ObsoleteUrlFactory(OkHttpClient client) { method client (line 128) | public OkHttpClient client() { method setClient (line 132) | public ObsoleteUrlFactory setClient(OkHttpClient client) { method clone (line 141) | @Override method open (line 146) | public HttpURLConnection open(URL url) { method open (line 150) | HttpURLConnection open(URL url, @Nullable Proxy proxy) { method createURLStreamHandler (line 171) | @Override method format (line 195) | static String format(Date value) { method permitsRequestBody (line 199) | static boolean permitsRequestBody(String method) { method hasBody (line 206) | static boolean hasBody(Response response) { method contentLength (line 229) | static long contentLength(Headers headers) { method responseSourceHeader (line 239) | static String responseSourceHeader(Response response) { method statusLineToString (line 250) | static String statusLineToString(Response response) { method toHumanReadableAscii (line 256) | static String toHumanReadableAscii(String s) { method toMultimap (line 273) | static Map> toMultimap(Headers headers, @Nullable... method getSystemProperty (line 293) | static String getSystemProperty(String key, @Nullable String defaultVa... method defaultUserAgent (line 303) | private static String defaultUserAgent() { method propagate (line 308) | static IOException propagate(Throwable throwable) throws IOException { class OkHttpURLConnection (line 315) | static final class OkHttpURLConnection extends HttpURLConnection imple... method OkHttpURLConnection (line 338) | OkHttpURLConnection(URL url, OkHttpClient client) { method connect (line 343) | @Override method disconnect (line 366) | @Override method getErrorStream (line 375) | @Override method getHeaders (line 388) | Headers getHeaders() throws IOException { method getHeaderField (line 400) | @Override method getHeaderField (line 411) | @Override method getHeaderFieldKey (line 422) | @Override method getHeaderFields (line 433) | @Override method getRequestProperties (line 442) | @Override method getInputStream (line 452) | @Override method getOutputStream (line 472) | @Override method getPermission (line 491) | @Override method getRequestProperty (line 506) | @Override method setConnectTimeout (line 512) | @Override method setInstanceFollowRedirects (line 519) | @Override method getInstanceFollowRedirects (line 526) | @Override method getConnectTimeout (line 531) | @Override method setReadTimeout (line 536) | @Override method getReadTimeout (line 543) | @Override method buildCall (line 548) | private Call buildCall() throws IOException { method getResponse (line 622) | private Response getResponse(boolean networkResponseOnError) throws ... method usingProxy (line 665) | @Override method getResponseMessage (line 672) | @Override method getResponseCode (line 677) | @Override method setRequestProperty (line 682) | @Override method setIfModifiedSince (line 697) | @Override method addRequestProperty (line 707) | @Override method setRequestMethod (line 722) | @Override method setFixedLengthStreamingMode (line 730) | @Override method setFixedLengthStreamingMode (line 735) | @Override method onFailure (line 744) | @Override method onResponse (line 752) | @Override class NetworkInterceptor (line 762) | final class NetworkInterceptor implements Interceptor { method proceed (line 766) | public void proceed() { method intercept (line 773) | @Override class OutputStreamRequestBody (line 811) | abstract static class OutputStreamRequestBody extends RequestBody { method initOutputStream (line 817) | void initOutputStream(final BufferedSink sink, final long expectedCo... method contentLength (line 868) | @Override method contentType (line 873) | @Override method prepareToSendRequest (line 879) | public Request prepareToSendRequest(Request request) throws IOExcept... class BufferedRequestBody (line 884) | static final class BufferedRequestBody extends OutputStreamRequestBody { method BufferedRequestBody (line 888) | BufferedRequestBody(long expectedContentLength) { method contentLength (line 892) | @Override method prepareToSendRequest (line 897) | @Override method writeTo (line 909) | @Override class StreamedRequestBody (line 915) | static final class StreamedRequestBody extends OutputStreamRequestBody { method StreamedRequestBody (line 918) | StreamedRequestBody(long expectedContentLength) { method writeTo (line 928) | @Override class DelegatingHttpsURLConnection (line 937) | abstract static class DelegatingHttpsURLConnection extends HttpsURLCon... method DelegatingHttpsURLConnection (line 940) | DelegatingHttpsURLConnection(HttpURLConnection delegate) { method handshake (line 945) | protected abstract Handshake handshake(); method setHostnameVerifier (line 947) | @Override method getHostnameVerifier (line 950) | @Override method setSSLSocketFactory (line 953) | @Override method getSSLSocketFactory (line 956) | @Override method getCipherSuite (line 959) | @Override method getLocalCertificates (line 965) | @Override method getServerCertificates (line 973) | @Override method getPeerPrincipal (line 981) | @Override method getLocalPrincipal (line 987) | @Override method connect (line 993) | @Override method disconnect (line 999) | @Override method getErrorStream (line 1004) | @Override method getRequestMethod (line 1009) | @Override method getResponseCode (line 1014) | @Override method getResponseMessage (line 1019) | @Override method setRequestMethod (line 1024) | @Override method usingProxy (line 1029) | @Override method getInstanceFollowRedirects (line 1034) | @Override method setInstanceFollowRedirects (line 1039) | @Override method getAllowUserInteraction (line 1044) | @Override method getContent (line 1049) | @Override method getContent (line 1054) | @Override method getContentEncoding (line 1059) | @Override method getContentLength (line 1064) | @Override method getContentLengthLong (line 1070) | @RequiresApi(api = Build.VERSION_CODES.N) method getContentType (line 1076) | @Override method getDate (line 1081) | @Override method getDefaultUseCaches (line 1086) | @Override method getDoInput (line 1091) | @Override method getDoOutput (line 1096) | @Override method getExpiration (line 1101) | @Override method getHeaderField (line 1106) | @Override method getHeaderFields (line 1111) | @Override method getRequestProperties (line 1116) | @Override method addRequestProperty (line 1121) | @Override method getHeaderField (line 1131) | @Override method getHeaderFieldLong (line 1137) | @RequiresApi(api = Build.VERSION_CODES.N) method getHeaderFieldDate (line 1143) | @Override method getHeaderFieldInt (line 1148) | @Override method getHeaderFieldKey (line 1153) | @Override method getIfModifiedSince (line 1158) | @Override method getInputStream (line 1163) | @Override method getLastModified (line 1168) | @Override method getOutputStream (line 1173) | @Override method getPermission (line 1178) | @Override method getRequestProperty (line 1183) | @Override method getURL (line 1188) | @Override method getUseCaches (line 1193) | @Override method setAllowUserInteraction (line 1198) | @Override method setDefaultUseCaches (line 1203) | @Override method setDoInput (line 1208) | @Override method setDoOutput (line 1213) | @Override method setFixedLengthStreamingMode (line 1219) | @RequiresApi(api = Build.VERSION_CODES.KITKAT) method setIfModifiedSince (line 1225) | @Override method setRequestProperty (line 1230) | @Override method setUseCaches (line 1235) | @Override method setConnectTimeout (line 1240) | @Override method getConnectTimeout (line 1245) | @Override method setReadTimeout (line 1250) | @Override method getReadTimeout (line 1255) | @Override method toString (line 1260) | @Override method setFixedLengthStreamingMode (line 1265) | @Override method setChunkedStreamingMode (line 1270) | @Override class OkHttpsURLConnection (line 1276) | static final class OkHttpsURLConnection extends DelegatingHttpsURLConn... method OkHttpsURLConnection (line 1279) | OkHttpsURLConnection(URL url, OkHttpClient client) { method OkHttpsURLConnection (line 1283) | OkHttpsURLConnection(OkHttpURLConnection delegate) { method handshake (line 1288) | @Override method setHostnameVerifier (line 1297) | @Override method getHostnameVerifier (line 1304) | @Override method setSSLSocketFactory (line 1309) | @Override method getSSLSocketFactory (line 1323) | @Override class UnexpectedException (line 1329) | static final class UnexpectedException extends IOException { method intercept (line 1331) | @Override method UnexpectedException (line 1341) | UnexpectedException(Throwable cause) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/config/AlignRulerConfig.java class AlignRulerConfig (line 9) | public class AlignRulerConfig { method isAlignRulerOpen (line 10) | public static boolean isAlignRulerOpen() { method setAlignRulerOpen (line 14) | public static void setAlignRulerOpen(boolean open) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/config/ColorPickConfig.java class ColorPickConfig (line 9) | public class ColorPickConfig { method isColorPickOpen (line 10) | public static boolean isColorPickOpen() { method setColorPickOpen (line 14) | public static void setColorPickOpen(boolean open) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/config/CrashCaptureConfig.java class CrashCaptureConfig (line 6) | public class CrashCaptureConfig { method isCrashCaptureOpen (line 7) | public static boolean isCrashCaptureOpen() { method setCrashCaptureOpen (line 11) | public static void setCrashCaptureOpen(boolean open) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/config/DokitMemoryConfig.java class DokitMemoryConfig (line 8) | public class DokitMemoryConfig { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/config/DokitSwitchConfig.java class DokitSwitchConfig (line 12) | public class DokitSwitchConfig { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/config/FloatIconConfig.java class FloatIconConfig (line 10) | public class FloatIconConfig { method getLastPosX (line 12) | public static int getLastPosX() { method getLastPosY (line 16) | public static int getLastPosY() { method saveLastPosY (line 20) | public static void saveLastPosY(int val) { method saveLastPosX (line 24) | public static void saveLastPosX(int val) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/config/GlobalConfig.java class GlobalConfig (line 15) | public class GlobalConfig { method setAppHealth (line 21) | public static void setAppHealth(boolean isRunning) { method getAppHealth (line 33) | public static boolean getAppHealth() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/config/GpsMockConfig.java class GpsMockConfig (line 13) | public class GpsMockConfig { method isGPSMockOpen (line 17) | public static boolean isGPSMockOpen() { method setGPSMockOpen (line 24) | public static void setGPSMockOpen(boolean open) { method isPosMockOpen (line 28) | public static boolean isPosMockOpen() { method putPosMockOpen (line 32) | public static void putPosMockOpen(boolean open) { method isRouteMockOpen (line 36) | public static boolean isRouteMockOpen() { method putRouteMockOpen (line 40) | public static void putRouteMockOpen(boolean open) { method isRouteDriftMockOpen (line 44) | public static boolean isRouteDriftMockOpen() { method putRouteDriftMockOpen (line 48) | public static void putRouteDriftMockOpen(boolean open) { method isRouteDriftMockLostLocOpen (line 52) | public static boolean isRouteDriftMockLostLocOpen() { method putRouteDriftMockLostLocOpen (line 56) | public static void putRouteDriftMockLostLocOpen(boolean open) { method putRouteMockSpeed (line 60) | public static void putRouteMockSpeed(float speed) { method getRouteMockSpeed (line 64) | public static float getRouteMockSpeed() { method putRouteMockAccuracy (line 68) | public static void putRouteMockAccuracy(int accuracy) { method getRouteMockAccuracy (line 72) | public static int getRouteMockAccuracy() { method putRouteMockDriftMode (line 76) | public static void putRouteMockDriftMode(int index) { method getRouteMockDriftMode (line 80) | public static int getRouteMockDriftMode() { method putRouteMockDriftType (line 84) | public static void putRouteMockDriftType(int index) { method getRouteMockDriftType (line 88) | public static int getRouteMockDriftType() { method putSeekBarLow (line 92) | public static void putSeekBarLow(int progressLow) { method getSeekBarLow (line 96) | public static int getSeekBarLow() { method putSeekBarHigh (line 100) | public static void putSeekBarHigh(int progressLow) { method getSeekBarHigh (line 104) | public static int getSeekBarHigh() { method putLostLocSeekBarLow (line 109) | public static void putLostLocSeekBarLow(int progressLow) { method getLostLocSeekBarLow (line 113) | public static int getLostLocSeekBarLow() { method putLostLocSeekBarHigh (line 117) | public static void putLostLocSeekBarHigh(int progressLow) { method getLostLocSeekBarHigh (line 121) | public static int getLostLocSeekBarHigh() { method getMockLocation (line 125) | public static LatLng getMockLocation() { method saveMockLocation (line 129) | public static void saveMockLocation(LatLng latLng) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/config/LayoutBorderConfig.java class LayoutBorderConfig (line 6) | public class LayoutBorderConfig { method isLayoutBorderOpen (line 10) | public static boolean isLayoutBorderOpen() { method setLayoutBorderOpen (line 14) | public static void setLayoutBorderOpen(boolean open) { method isLayoutLevelOpen (line 18) | public static boolean isLayoutLevelOpen() { method setLayoutLevelOpen (line 22) | public static void setLayoutLevelOpen(boolean open) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/config/LogInfoConfig.java class LogInfoConfig (line 9) | public class LogInfoConfig { method isLogInfoOpen (line 10) | public static boolean isLogInfoOpen() { method setLogInfoOpen (line 14) | public static void setLogInfoOpen(boolean open) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/config/PerformanceSpInfoConfig.java class PerformanceSpInfoConfig (line 12) | public class PerformanceSpInfoConfig { method isLargeImgOpen (line 19) | public static boolean isLargeImgOpen() { method setLargeImgOpen (line 28) | public static void setLargeImgOpen(boolean open) { method setLargeImgMemoryThreshold (line 38) | public static void setLargeImgMemoryThreshold(float threshold) { method getLargeImgMemoryThreshold (line 49) | public static double getLargeImgMemoryThreshold(float threshold) { method setLargeImgFileThreshold (line 58) | public static void setLargeImgFileThreshold(float threshold) { method getLargeImgFileThreshold (line 68) | public static double getLargeImgFileThreshold(float threshold) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/constant/BroadcastAction.java type BroadcastAction (line 7) | public interface BroadcastAction { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/constant/BundleKey.java type BundleKey (line 7) | public interface BundleKey { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/constant/CachesKey.java type CachesKey (line 7) | public interface CachesKey { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/constant/FragmentIndex.java type FragmentIndex (line 8) | public interface FragmentIndex { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/constant/PageTag.java type PageTag (line 7) | public interface PageTag { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/constant/RequestCode.java type RequestCode (line 7) | public interface RequestCode { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/constant/SharedPrefsKey.java type SharedPrefsKey (line 7) | public interface SharedPrefsKey { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/constant/SpInputType.java type SpInputType (line 4) | public interface SpInputType { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/datapick/DataPickBean.java class DataPickBean (line 21) | public class DataPickBean { method DataPickBean (line 48) | DataPickBean() { method setEvents (line 62) | void setEvents(List events) { class EventBean (line 66) | public static class EventBean { method EventBean (line 85) | EventBean(String eventName, String pageId, String businessName) { method getTime (line 93) | String getTime() { method toString (line 97) | @Override method toString (line 108) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/datapick/DataPickManager.java class DataPickManager (line 35) | public class DataPickManager { class Holder (line 44) | private static class Holder { method getInstance (line 48) | public static DataPickManager getInstance() { method addData (line 53) | public void addData(@NonNull String eventName) { method addData (line 57) | public void addData(@NonNull String eventName, @NonNull String pageId) { method addData (line 66) | public void addData(@NonNull String eventName, @NonNull String pageId,... method postData (line 98) | public void postData() { method realPost (line 131) | private void realPost(final int from, String content) throws Exception { method saveData2Local (line 163) | public void saveData2Local() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/datapick/DataPickUtils.java class DataPickUtils (line 18) | public class DataPickUtils { method DataPickUtils (line 23) | private DataPickUtils() { method getCurrentPage (line 26) | public static String getCurrentPage() { method setDoKitHomeClickPage (line 35) | public static void setDoKitHomeClickPage(String pageId) { method getDoKitHomeClickPage (line 39) | public static String getDoKitHomeClickPage() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/Category.java type Category (line 8) | @Deprecated FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/alignruler/AlignLineView.java class AlignLineView (line 19) | public class AlignLineView extends View { method AlignLineView (line 28) | public AlignLineView(Context context) { method AlignLineView (line 33) | public AlignLineView(Context context, @Nullable AttributeSet attrs) { method AlignLineView (line 38) | public AlignLineView(Context context, @Nullable AttributeSet attrs, in... method init (line 43) | private void init() { method onDraw (line 54) | @Override method drawText (line 61) | private void drawText(Canvas canvas) { method drawLine (line 75) | private void drawLine(Canvas canvas) { method showInfo (line 83) | public void showInfo(int x, int y) { method refreshInfo (line 89) | public void refreshInfo(boolean includeStatusBarHeight){ FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/alignruler/AlignRulerInfoDoKitView.java class AlignRulerInfoDoKitView (line 26) | public class AlignRulerInfoDoKitView extends AbsDoKitView implements Ali... method onCreate (line 39) | @Override method onDestroy (line 45) | @Override method onCreateView (line 51) | @Override method initDokitViewLayoutParams (line 57) | @Override method onViewCreated (line 65) | @Override method initView (line 79) | private void initView() { method setCheckBoxListener (line 111) | public void setCheckBoxListener(OnCheckedChangeListener mListener) { type OnCheckedChangeListener (line 116) | public interface OnCheckedChangeListener { method onCheckedChanged (line 117) | void onCheckedChanged(boolean isChecked); method onPositionChanged (line 120) | @Override method setTextInfo (line 130) | private void setTextInfo(boolean includeStatusBar) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/alignruler/AlignRulerLineDoKitView.java class AlignRulerLineDoKitView (line 21) | public class AlignRulerLineDoKitView extends AbsDoKitView implements Ali... method onCreate (line 25) | @Override method onDestroy (line 30) | @Override method onCreateView (line 36) | @Override method initDokitViewLayoutParams (line 42) | @Override method onViewCreated (line 49) | @Override method onPositionChanged (line 64) | @Override method canDrag (line 104) | @Override method restrictBorderline (line 109) | @Override method getAlignInfoView (line 114) | public AlignLineView getAlignInfoView() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/alignruler/AlignRulerMarkerDoKitView.java class AlignRulerMarkerDoKitView (line 20) | public class AlignRulerMarkerDoKitView extends AbsDoKitView { method onCreateView (line 24) | @Override method onViewCreated (line 29) | @Override method initDokitViewLayoutParams (line 35) | @Override method onCreate (line 43) | @Override method onDestroy (line 47) | @Override method onMove (line 53) | @Override method updateViewLayout (line 65) | @Override type OnAlignRulerMarkerPositionChangeListener (line 79) | public interface OnAlignRulerMarkerPositionChangeListener { method onPositionChanged (line 80) | void onPositionChanged(int x, int y); method addPositionChangeListener (line 83) | public void addPositionChangeListener(OnAlignRulerMarkerPositionChange... method removePositionChangeListener (line 95) | public void removePositionChangeListener(OnAlignRulerMarkerPositionCha... method removePositionChangeListeners (line 99) | private void removePositionChangeListeners() { method restrictBorderline (line 103) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/alignruler/AlignRulerSettingFragment.java class AlignRulerSettingFragment (line 23) | public class AlignRulerSettingFragment extends BaseFragment { method onViewCreated (line 28) | @Override method initTitleBar (line 34) | private void initTitleBar() { method onRequestLayout (line 64) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/blockmonitor/BlockListAdapter.java class BlockListAdapter (line 18) | public class BlockListAdapter extends AbsRecyclerAdapter { method ItemViewHolder (line 40) | public ItemViewHolder(View view) { method getViews (line 44) | @Override method bind (line 50) | @Override method bind (line 55) | @Override method setOnItemClickListener (line 76) | public void setOnItemClickListener(OnItemClickListener listener) { type OnItemClickListener (line 80) | public interface OnItemClickListener { method onClick (line 81) | void onClick(BlockInfo info); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/blockmonitor/BlockListFragment.java class BlockListFragment (line 30) | public class BlockListFragment extends BaseFragment implements OnBlockIn... method onRequestLayout (line 38) | @Override method onViewCreated (line 43) | @Override method initView (line 52) | private void initView() { method onBackPressed (line 89) | @Override method load (line 101) | private void load() { method onDestroyView (line 113) | @Override method onBlockInfoUpdate (line 119) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/blockmonitor/BlockMonitorFragment.java class BlockMonitorFragment (line 22) | public class BlockMonitorFragment extends BaseFragment { method onRequestLayout (line 26) | @Override method onViewCreated (line 31) | @Override method initView (line 38) | private void initView() { method mockBlock (line 85) | private void mockBlock() { method onCreate (line 102) | @Override method onDestroy (line 107) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/blockmonitor/bean/BlockInfo.java class BlockInfo (line 25) | public class BlockInfo { method newInstance (line 53) | public static BlockInfo newInstance() { method flushString (line 58) | public BlockInfo flushString() { method setThreadStackEntries (line 79) | public BlockInfo setThreadStackEntries(ArrayList threadStackEn... method setMainThreadTimeCost (line 84) | public BlockInfo setMainThreadTimeCost(long realTimeStart, long realTi... method toString (line 92) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/blockmonitor/core/BlockCanaryUtils.java class BlockCanaryUtils (line 9) | public final class BlockCanaryUtils { method concernStackString (line 16) | public static String concernStackString(Context context, BlockInfo blo... method isBlockInfoValid (line 33) | public static boolean isBlockInfoValid(BlockInfo blockInfo) { method concernStackString (line 40) | private static String concernStackString(Context context, String line) { method classSimpleName (line 54) | private static String classSimpleName(String stackLine) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/blockmonitor/core/BlockMonitorManager.java class BlockMonitorManager (line 37) | public class BlockMonitorManager { class Holder (line 42) | private static class Holder { method getInstance (line 53) | public static BlockMonitorManager getInstance() { method BlockMonitorManager (line 57) | private BlockMonitorManager() { method start (line 61) | public void start() { method isRunning (line 77) | public boolean isRunning() { method stop (line 81) | public void stop() { method setOnBlockInfoUpdateListener (line 96) | public void setOnBlockInfoUpdateListener(OnBlockInfoUpdateListener onB... method addBlockInfoInAppHealth (line 105) | private void addBlockInfoInAppHealth(@NonNull BlockInfo blockInfo) { method notifyBlockEvent (line 125) | void notifyBlockEvent(BlockInfo blockInfo) { method showNotification (line 145) | private void showNotification(BlockInfo info) { method getBlockInfoList (line 165) | public List getBlockInfoList() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/blockmonitor/core/MonitorCore.java class MonitorCore (line 13) | class MonitorCore implements Printer { method MonitorCore (line 27) | public MonitorCore() { method println (line 32) | @Override method isBlock (line 57) | private boolean isBlock(long endTime) { method shutDown (line 62) | public void shutDown() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/blockmonitor/core/OnBlockInfoUpdateListener.java type OnBlockInfoUpdateListener (line 5) | public interface OnBlockInfoUpdateListener { method onBlockInfoUpdate (line 6) | void onBlockInfoUpdate(BlockInfo blockInfo); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/blockmonitor/core/StackSampler.java class StackSampler (line 17) | public class StackSampler { method init (line 32) | public void init() { method startDump (line 44) | public void startDump() { method getThreadStackEntries (line 56) | public ArrayList getThreadStackEntries(long startTime, long en... method stopDump (line 71) | public void stopDump() { method shutDown (line 83) | public void shutDown() { method run (line 92) | @Override method dumpInfo (line 101) | private void dumpInfo() { method shouldIgnore (line 126) | private boolean shouldIgnore(StringBuilder builder) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/colorpick/ColorPickConstants.java class ColorPickConstants (line 3) | public class ColorPickConstants { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/colorpick/ColorPickManager.java class ColorPickManager (line 15) | public class ColorPickManager { class Holder (line 21) | private static class Holder { method getInstance (line 25) | public static ColorPickManager getInstance() { method getMediaProjection (line 30) | MediaProjection getMediaProjection() { method setMediaProjection (line 34) | void setMediaProjection(MediaProjection mMediaProjection) { method getColorPickerDokitView (line 38) | public ColorPickerDoKitView getColorPickerDokitView() { method setColorPickerDokitView (line 42) | public void setColorPickerDokitView(ColorPickerDoKitView mColorPickerD... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/colorpick/ColorPickerDoKitView.java class ColorPickerDoKitView (line 27) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) method onCreate (line 39) | @Override method onScreenServiceReady (line 54) | void onScreenServiceReady() { method onViewCreated (line 59) | @Override method initView (line 64) | private void initView() { method onCreateView (line 78) | @Override method initDokitViewLayoutParams (line 84) | @Override method onDestroy (line 92) | @Override method showInfo (line 101) | private void showInfo() { method captureInfo (line 128) | private void captureInfo(int delay) { method onDown (line 145) | @Override method onMove (line 151) | @Override method checkBound (line 164) | private void checkBound(FrameLayout.LayoutParams layoutParams) { method checkBound (line 182) | private void checkBound(WindowManager.LayoutParams layoutParams) { method onEnterBackground (line 197) | @Override method onEnterForeground (line 205) | @Override method restrictBorderline (line 211) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/colorpick/ColorPickerInfoDoKitView.java class ColorPickerInfoDoKitView (line 28) | public class ColorPickerInfoDoKitView extends AbsDoKitView { method onCreate (line 33) | @Override method onCreateView (line 37) | @Override method initDokitViewLayoutParams (line 43) | @Override method onViewCreated (line 51) | @Override method initView (line 56) | private void initView() { method showInfo (line 76) | public void showInfo(@ColorInt int colorInt, int x, int y) { method onEnterBackground (line 81) | @Override method onEnterForeground (line 86) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/colorpick/ColorPickerSettingFragment.java class ColorPickerSettingFragment (line 29) | public class ColorPickerSettingFragment extends BaseFragment { method onViewCreated (line 32) | @Override method requestCaptureScreen (line 40) | private boolean requestCaptureScreen() { method onActivityResult (line 54) | @Override method showColorPicker (line 73) | private void showColorPicker(Intent intent) { method onRequestLayout (line 84) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/colorpick/ColorPickerView.java class ColorPickerView (line 29) | public class ColorPickerView extends View { method ColorPickerView (line 42) | public ColorPickerView(Context context) { method ColorPickerView (line 47) | public ColorPickerView(Context context, @Nullable AttributeSet attrs) { method ColorPickerView (line 52) | public ColorPickerView(Context context, @Nullable AttributeSet attrs, ... method init (line 57) | private void init() { method onSizeChanged (line 88) | @Override method onDraw (line 96) | @Override method drawText (line 106) | private void drawText(Canvas canvas) { method drawGrid (line 118) | private void drawGrid(Canvas canvas) { method createGridBitmap (line 129) | private Bitmap createGridBitmap(int pixInterval, Canvas canvas) { method drawFocus (line 167) | private void drawFocus(Canvas canvas) { method drawRing (line 176) | private void drawRing(Canvas canvas) { method drawBitmap (line 189) | private void drawBitmap(Canvas canvas) { method setBitmap (line 201) | public void setBitmap(Bitmap bitmap, int color, int x, int y) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/colorpick/ImageCapture.java class ImageCapture (line 32) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) method init (line 43) | public void init(Context context, Bundle bundle, ColorPickerDoKitView ... method initImageRead (line 75) | @SuppressLint("WrongConstant") method capture (line 98) | void capture() { method getPartBitmap (line 126) | Bitmap getPartBitmap(int x, int y, int width, int height) { method destroy (line 145) | void destroy() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/colorpick/ScreenRecorderService.java class ScreenRecorderService (line 32) | public class ScreenRecorderService extends Service { method onStartCommand (line 34) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) method createNotificationChannel (line 52) | private void createNotificationChannel() { method onBind (line 87) | @Nullable FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/core/DoKitFrameLayout.java class DoKitFrameLayout (line 21) | public class DoKitFrameLayout extends FrameLayout implements DoKitViewIn... method DoKitFrameLayout (line 28) | public DoKitFrameLayout(@NonNull Context context, int flag) { method DoKitFrameLayout (line 33) | public DoKitFrameLayout(@NonNull Context context, @Nullable AttributeS... method DoKitFrameLayout (line 37) | public DoKitFrameLayout(@NonNull Context context, @Nullable AttributeS... method getTitle (line 41) | public String getTitle() { method setTitle (line 45) | public void setTitle(String title) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/core/DoKitView.java type DoKitView (line 16) | interface DoKitView { method onCreate (line 24) | void onCreate(Context context); method onCreateView (line 33) | View onCreateView(Context context, FrameLayout rootView); method onViewCreated (line 41) | void onViewCreated(FrameLayout rootView); method onResume (line 46) | void onResume(); method onPause (line 51) | void onPause(); method initDokitViewLayoutParams (line 78) | void initDokitViewLayoutParams(DoKitViewLayoutParams params); method onEnterBackground (line 83) | void onEnterBackground(); method onEnterForeground (line 88) | void onEnterForeground(); method canDrag (line 95) | boolean canDrag(); method shouldDealBackKey (line 102) | boolean shouldDealBackKey(); method onBackPressed (line 107) | boolean onBackPressed(); method onDestroy (line 112) | void onDestroy(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/core/DoKitViewInterface.java type DoKitViewInterface (line 12) | public interface DoKitViewInterface { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/core/DoKitViewLayoutParams.java class DoKitViewLayoutParams (line 15) | public class DoKitViewLayoutParams { method toString (line 48) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/core/LastDoKitViewPosInfo.java class LastDoKitViewPosInfo (line 14) | public class LastDoKitViewPosInfo { method getDoKitViewWidth (line 21) | public int getDoKitViewWidth() { method setDoKitViewWidth (line 25) | public void setDoKitViewWidth(int doKitViewWidth) { method getDoKitViewHeight (line 29) | public int getDoKitViewHeight() { method setDoKitViewHeight (line 33) | public void setDoKitViewHeight(int doKitViewHeight) { method setPortrait (line 37) | public void setPortrait() { method setLeftMargin (line 41) | public void setLeftMargin(int leftMargin) { method setTopMargin (line 45) | public void setTopMargin(int topMargin) { method isPortrait (line 49) | public boolean isPortrait() { method getLeftMarginPercent (line 53) | public float getLeftMarginPercent() { method getTopMarginPercent (line 57) | public float getTopMarginPercent() { method toString (line 61) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/core/SettingItem.java class SettingItem (line 11) | public class SettingItem { method SettingItem (line 24) | public SettingItem(@StringRes int desc) { method SettingItem (line 28) | public SettingItem(@StringRes int desc, boolean isChecked) { method SettingItem (line 34) | public SettingItem(@StringRes int desc, @DrawableRes int icon) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/core/SettingItemAdapter.java class SettingItemAdapter (line 24) | public class SettingItemAdapter extends AbsRecyclerAdapter { method SettingItemViewHolder (line 48) | public SettingItemViewHolder(View view) { method getViews (line 52) | @Override method bind (line 60) | @Override method onViewClick (line 92) | @Override method isMatched (line 106) | private boolean isMatched(@StringRes int desc) { method setOnSettingItemClickListener (line 126) | public void setOnSettingItemClickListener(OnSettingItemClickListener o... method setOnSettingItemSwitchListener (line 130) | public void setOnSettingItemSwitchListener(OnSettingItemSwitchListener... type OnSettingItemClickListener (line 134) | public interface OnSettingItemClickListener { method onSettingItemClick (line 135) | void onSettingItemClick(View view, SettingItem data); type OnSettingItemSwitchListener (line 138) | public interface OnSettingItemSwitchListener { method onSettingItemSwitch (line 139) | void onSettingItemSwitch(View view, SettingItem data, boolean on); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/core/TouchProxy.java class TouchProxy (line 12) | public class TouchProxy { method TouchProxy (line 23) | public TouchProxy(OnTouchEventListener eventListener) { method setEventListener (line 27) | public void setEventListener(OnTouchEventListener eventListener) { type TouchState (line 31) | private enum TouchState { method onTouchEvent (line 36) | public boolean onTouchEvent(View v, MotionEvent event) { type OnTouchEventListener (line 86) | public interface OnTouchEventListener { method onMove (line 87) | void onMove(int x, int y, int dx, int dy); method onUp (line 89) | void onUp(int x, int y); method onDown (line 91) | void onDown(int x, int y); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/core/TranslucentActivity.java class TranslucentActivity (line 6) | public class TranslucentActivity extends UniversalActivity { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/crash/CrashCaptureMainFragment.java class CrashCaptureMainFragment (line 23) | public class CrashCaptureMainFragment extends BaseFragment { method onRequestLayout (line 24) | @Override method onViewCreated (line 29) | @Override method initview (line 35) | private void initview() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/crash/CrashCaptureManager.java class CrashCaptureManager (line 30) | public class CrashCaptureManager implements Thread.UncaughtExceptionHand... method CrashCaptureManager (line 39) | private CrashCaptureManager() { class Holder (line 47) | private static class Holder { method getInstance (line 51) | public static CrashCaptureManager getInstance() { method init (line 55) | public void init(Context context) { method start (line 59) | public void start() { method stop (line 63) | public void stop() { method uncaughtException (line 67) | @Override method post (line 93) | private void post(Runnable r) { method postDelay (line 97) | private void postDelay(Runnable r, long delayMillis) { method getCrashCacheDir (line 101) | public File getCrashCacheDir() { method getCrashCacheFile (line 109) | private File getCrashCacheFile() { method getCrashCacheScreenshotFile (line 113) | private File getCrashCacheScreenshotFile(int num) { method clearCacheHistory (line 117) | public void clearCacheHistory() { method generateFilenamePrefix (line 121) | private void generateFilenamePrefix() { method asyncSaveCrashScreenshot (line 125) | public void asyncSaveCrashScreenshot() { method saveCrashScreenshot (line 135) | public void saveCrashScreenshot() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/crash/CrashHistoryAdapter.java class CrashHistoryAdapter (line 18) | public class CrashHistoryAdapter extends AbsRecyclerAdapter { method FileExplorerChooseDialog (line 24) | public FileExplorerChooseDialog(File data, DialogListener listener) { method getLayoutId (line 28) | @Override method findViews (line 33) | @Override method bindData (line 41) | @Override method setOnButtonClickListener (line 65) | public void setOnButtonClickListener(OnButtonClickListener onButtonCli... type OnButtonClickListener (line 69) | public interface OnButtonClickListener { method onDeleteClick (line 70) | void onDeleteClick(FileExplorerChooseDialog dialog); method onShareClick (line 72) | void onShareClick(FileExplorerChooseDialog dialog); method isCancellable (line 75) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/fileexplorer/FileExplorerFragment.java class FileExplorerFragment (line 27) | public class FileExplorerFragment extends BaseFragment { method initFileInfoList (line 34) | private void initFileInfoList() { method onViewCreated (line 107) | @Override method getFileInfos (line 114) | private List getFileInfos(File dir) { method onRequestLayout (line 126) | @Override method onBackPressed (line 131) | @Override method setAdapterData (line 151) | private void setAdapterData(List fileInfos) { method initRootFileInfos (line 159) | private List initRootFileInfos(Context context) { method getRootFiles (line 171) | private List getRootFiles() { method initDefaultRootFileInfos (line 181) | private List initDefaultRootFileInfos(Context context) { method isRootFile (line 189) | private boolean isRootFile(Context context, File file) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/fileexplorer/FileInfo.java class FileInfo (line 9) | public class FileInfo { method FileInfo (line 13) | public FileInfo(File file) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/fileexplorer/FileInfoAdapter.java class FileInfoAdapter (line 19) | public class FileInfoAdapter extends AbsRecyclerAdapter { method FileInfoViewHolder (line 42) | public FileInfoViewHolder(View view) { method getViews (line 46) | @Override method bind (line 53) | @Override method onViewClick (line 79) | @Override method setOnViewClickListener (line 88) | public void setOnViewClickListener(OnViewClickListener onViewClickList... method setOnViewLongClickListener (line 92) | public void setOnViewLongClickListener(OnViewLongClickListener onViewL... type OnViewClickListener (line 96) | public interface OnViewClickListener { method onViewClick (line 97) | void onViewClick(View v, FileInfo fileInfo); type OnViewLongClickListener (line 100) | public interface OnViewLongClickListener { method onViewLongClick (line 101) | boolean onViewLongClick(View v, FileInfo fileInfo); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/fileexplorer/ImageDetailFragment.java class ImageDetailFragment (line 23) | public class ImageDetailFragment extends BaseFragment { method onViewCreated (line 28) | @Override method readImage (line 39) | private void readImage(File file) { method onRequestLayout (line 47) | @Override method onDestroyView (line 52) | @Override class ImageReadTask (line 58) | private static class ImageReadTask extends AsyncTask,... method SpAdapter (line 16) | public SpAdapter(Context context) { method createViewHolder (line 20) | @Override method createView (line 25) | @Override class ViewHolder (line 30) | private class ViewHolder extends AbsViewBinder { method ViewHolder (line 36) | public ViewHolder(View view) { method getViews (line 40) | @Override method bind (line 48) | @Override method setOnSpDataChangerListener (line 68) | public void setOnSpDataChangerListener(OnSpDataChangerListener onSpDat... type OnSpDataChangerListener (line 72) | public interface OnSpDataChangerListener { method onDataChanged (line 73) | void onDataChanged(SpBean spBean); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/fileexplorer/SpBean.java class SpBean (line 5) | public class SpBean { method SpBean (line 10) | private SpBean() { method SpBean (line 14) | public SpBean(String key, Object value) { method toDefaultClass (line 20) | public Object toDefaultClass(String string) { method setDefaultClass (line 25) | private void setDefaultClass(String string) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/fileexplorer/SpFragment.java class SpFragment (line 28) | public class SpFragment extends BaseFragment { method onRequestLayout (line 33) | @Override method getSpBeans (line 38) | private List getSpBeans() { method onViewCreated (line 59) | @Override method spUpData (line 98) | public void spUpData(SpBean bean) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/fileexplorer/SpInputView.java class SpInputView (line 19) | public class SpInputView extends FrameLayout { method SpInputView (line 32) | public SpInputView(Context context) { method SpInputView (line 36) | public SpInputView(Context context, @Nullable AttributeSet attrs) { method SpInputView (line 42) | public SpInputView(Context context, @Nullable AttributeSet attrs, int ... method init (line 48) | private void init() { method setInput (line 55) | public void setInput(final SpBean bean, final OnDataChangeListener onD... method initEdt (line 89) | private void initEdt(final SpBean spBean, final int inputType) { method refresh (line 101) | public void refresh() { method showInputView (line 107) | private void showInputView(View view, final SpBean spBean, int inputTy... type OnDataChangeListener (line 125) | public interface OnDataChangeListener { method onDataChanged (line 126) | void onDataChanged(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/fileexplorer/TextContentAdapter.java class TextContentAdapter (line 17) | public class TextContentAdapter extends AbsRecyclerAdapter { method TextContentViewHolder (line 36) | public TextContentViewHolder(View view) { method getViews (line 40) | @Override method bind (line 45) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/fileexplorer/TextDetailFragment.java class TextDetailFragment (line 28) | public class TextDetailFragment extends BaseFragment { method onViewCreated (line 36) | @Override method initContent (line 59) | public void initContent() { method readFile (line 66) | private void readFile(File file) { method onRequestLayout (line 74) | @Override class FileReadTask (line 79) | private static class FileReadTask extends AsyncTask { method FileReadTask (line 82) | public FileReadTask(TextDetailFragment fragment) { method doInBackground (line 86) | @Override method onProgressUpdate (line 103) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/fileexplorer/VideoPlayFragment.java class VideoPlayFragment (line 18) | public class VideoPlayFragment extends BaseFragment { method onRequestLayout (line 22) | @Override method onCreate (line 27) | @Override method onViewCreated (line 36) | @Override method onPause (line 44) | @Override method onResume (line 50) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/health/AppHealthInfoUtil.java class AppHealthInfoUtil (line 38) | public class AppHealthInfoUtil { class Holder (line 46) | private static class Holder { method getInstance (line 50) | public static AppHealthInfoUtil getInstance() { method setBaseInfo (line 61) | void setBaseInfo(String caseName, String testPerson) { method setAppStartInfo (line 82) | public void setAppStartInfo(long costTime, String costDetail, List sortVa... method release (line 430) | public void release() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/health/HealthFragment.java class HealthFragment (line 22) | public class HealthFragment extends BaseFragment { method onRequestLayout (line 28) | @Override method onViewCreated (line 34) | @Override method initView (line 43) | private void initView() { method scroll2theTop (line 72) | protected void scroll2theTop() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/health/HealthFragmentChild0.java class HealthFragmentChild0 (line 28) | public class HealthFragmentChild0 extends BaseFragment { method onRequestLayout (line 33) | @Override method onViewCreated (line 39) | @Override method showDialog (line 156) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/health/HealthFragmentChild1.java class HealthFragmentChild1 (line 17) | public class HealthFragmentChild1 extends BaseFragment { method onRequestLayout (line 20) | @Override method onViewCreated (line 26) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/health/UploadAppHealthCallback.java type UploadAppHealthCallback (line 12) | public interface UploadAppHealthCallback { method onSuccess (line 16) | void onSuccess(String response); method onError (line 22) | void onError(String response); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/health/UserInfoDialogProvider.java class UserInfoDialogProvider (line 18) | public class UserInfoDialogProvider extends DialogProvider { method UserInfoDialogProvider (line 25) | UserInfoDialogProvider(T data, DialogListener listener) { method getLayoutId (line 29) | @Override method findViews (line 34) | @Override method bindData (line 43) | @Override method getPositiveView (line 48) | @Override method getNegativeView (line 53) | @Override method getCancelView (line 58) | @Override method uploadAppHealthInfo (line 66) | boolean uploadAppHealthInfo(UploadAppHealthCallback uploadAppHealthCal... method userInfoCheck (line 87) | private boolean userInfoCheck() { method isCancellable (line 99) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/health/model/AppHealthInfo.java class AppHealthInfo (line 16) | public class AppHealthInfo { method getBaseInfo (line 25) | public BaseInfoBean getBaseInfo() { method setBaseInfo (line 29) | public void setBaseInfo(BaseInfoBean baseInfo) { method getData (line 33) | public DataBean getData() { method setData (line 37) | public void setData(DataBean data) { class BaseInfoBean (line 41) | public static class BaseInfoBean { method getpId (line 65) | public String getpId() { method setpId (line 69) | public void setpId(String pId) { method getCaseName (line 73) | public String getCaseName() { method setCaseName (line 77) | public void setCaseName(String caseName) { method getTestPerson (line 81) | public String getTestPerson() { method setTestPerson (line 85) | public void setTestPerson(String testPerson) { method getPlatform (line 89) | public String getPlatform() { method setPlatform (line 93) | public void setPlatform(String platform) { method getTime (line 97) | public String getTime() { method setTime (line 101) | public void setTime(String time) { method getPhoneMode (line 105) | public String getPhoneMode() { method setPhoneMode (line 109) | public void setPhoneMode(String phoneMode) { method getSystemVersion (line 113) | public String getSystemVersion() { method setSystemVersion (line 117) | public void setSystemVersion(String systemVersion) { method getAppName (line 121) | public String getAppName() { method setAppName (line 125) | public void setAppName(String appName) { method getAppVersion (line 129) | public String getAppVersion() { method setAppVersion (line 133) | public void setAppVersion(String appVersion) { method getDokitVersion (line 137) | public String getDokitVersion() { method setDokitVersion (line 141) | public void setDokitVersion(String dokitVersion) { class DataBean (line 146) | public static class DataBean { method getAppStart (line 173) | public AppStartBean getAppStart() { method setAppStart (line 177) | public void setAppStart(AppStartBean appStart) { method getCpu (line 181) | public List getCpu() { method setCpu (line 185) | public void setCpu(List cpu) { method getMemory (line 189) | public List getMemory() { method setMemory (line 193) | public void setMemory(List memory) { method getFps (line 197) | public List getFps() { method setFps (line 201) | public void setFps(List fps) { method getNetwork (line 205) | public List getNetwork() { method setNetwork (line 209) | public void setNetwork(List network) { method getBlock (line 213) | public List getBlock() { method setBlock (line 217) | public void setBlock(List block) { method getSubThreadUI (line 221) | public List getSubThreadUI() { method setSubThreadUI (line 225) | public void setSubThreadUI(List subThreadUI) { method getUiLevel (line 229) | public List getUiLevel() { method setUiLevel (line 233) | public void setUiLevel(List uiLevel) { method getLeak (line 237) | public List getLeak() { method setLeak (line 241) | public void setLeak(List leak) { method getPageLoad (line 245) | public List getPageLoad() { method setPageLoad (line 249) | public void setPageLoad(List pageLoad) { method getBigFile (line 253) | public List getBigFile() { method setBigFile (line 257) | public void setBigFile(List bigFile) { class AppStartBean (line 261) | public static class AppStartBean { method getCostTime (line 272) | public long getCostTime() { method setCostTime (line 276) | public void setCostTime(long costTime) { method getCostDetail (line 280) | public String getCostDetail() { method setCostDetail (line 284) | public void setCostDetail(String costDetail) { method getLoadFunc (line 288) | public List getLoadFunc() { method setLoadFunc (line 292) | public void setLoadFunc(List loadFunc) { class LoadFuncBean (line 296) | public static class LoadFuncBean { method getClassName (line 305) | public String getClassName() { method setClassName (line 309) | public void setClassName(String className) { method getCostTime (line 313) | public String getCostTime() { method setCostTime (line 317) | public void setCostTime(String costTime) { class PerformanceBean (line 326) | public static class PerformanceBean { method getPageKey (line 336) | public String getPageKey() { method setPageKey (line 340) | public void setPageKey(String pageKey) { method getPage (line 344) | public String getPage() { method setPage (line 348) | public void setPage(String page) { method getValues (line 352) | public List getValues() { method setValues (line 356) | public void setValues(List values) { class ValuesBean (line 363) | public static class ValuesBean { method ValuesBean (line 372) | public ValuesBean(String time, String value) { method getTime (line 377) | public String getTime() { method setTime (line 381) | public void setTime(String time) { method getValue (line 385) | public String getValue() { method setValue (line 389) | public void setValue(String value) { class NetworkBean (line 396) | public static class NetworkBean { method getPage (line 405) | public String getPage() { method setPage (line 409) | public void setPage(String page) { method getValues (line 413) | public List getValues() { method setValues (line 417) | public void setValues(List values) { class NetworkValuesBean (line 421) | public static class NetworkValuesBean { method getTime (line 438) | public String getTime() { method setTime (line 442) | public void setTime(String time) { method getUrl (line 446) | public String getUrl() { method setUrl (line 450) | public void setUrl(String url) { method getUp (line 454) | public String getUp() { method setUp (line 458) | public void setUp(String up) { method getDown (line 462) | public String getDown() { method setDown (line 466) | public void setDown(String down) { method getCode (line 470) | public String getCode() { method setCode (line 474) | public void setCode(String code) { method getMethod (line 478) | public String getMethod() { method setMethod (line 482) | public void setMethod(String method) { class BlockBean (line 488) | public static class BlockBean { method getPage (line 499) | public String getPage() { method setPage (line 503) | public void setPage(String page) { method getBlockTime (line 507) | public long getBlockTime() { method setBlockTime (line 511) | public void setBlockTime(long blockTime) { method getDetail (line 515) | public String getDetail() { method setDetail (line 519) | public void setDetail(String detail) { class SubThreadUIBean (line 524) | public static class SubThreadUIBean { method getPage (line 533) | public String getPage() { method setPage (line 537) | public void setPage(String page) { method getDetail (line 541) | public String getDetail() { method setDetail (line 545) | public void setDetail(String detail) { class UiLevelBean (line 550) | public static class UiLevelBean { method getPage (line 561) | public String getPage() { method setPage (line 565) | public void setPage(String page) { method getLevel (line 569) | public String getLevel() { method setLevel (line 573) | public void setLevel(String level) { method getDetail (line 577) | public String getDetail() { method setDetail (line 581) | public void setDetail(String detail) { class LeakBean (line 586) | public static class LeakBean { method getPage (line 595) | public String getPage() { method setPage (line 599) | public void setPage(String page) { method getDetail (line 603) | public String getDetail() { method setDetail (line 607) | public void setDetail(String detail) { class PageLoadBean (line 612) | public static class PageLoadBean { method getPage (line 622) | public String getPage() { method setPage (line 626) | public void setPage(String page) { method getTime (line 630) | public String getTime() { method setTime (line 634) | public void setTime(String time) { method getTrace (line 639) | public String getTrace() { method setTrace (line 643) | public void setTrace(String trace) { class BigFileBean (line 648) | public static class BigFileBean { method getFileName (line 659) | public String getFileName() { method setFileName (line 663) | public void setFileName(String fileName) { method getFileSize (line 667) | public String getFileSize() { method setFileSize (line 671) | public void setFileSize(String fileSize) { method getFilePath (line 675) | public String getFilePath() { method setFilePath (line 679) | public void setFilePath(String filePath) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/largepicture/LargeImageInfo.java class LargeImageInfo (line 12) | public class LargeImageInfo { method setUrl (line 20) | public void setUrl(String url) { method getFileSize (line 24) | public double getFileSize() { method setFileSize (line 28) | public void setFileSize(double fileSize) { method setMemorySize (line 32) | public void setMemorySize(double memorySize) { method setWidth (line 36) | public void setWidth(int width) { method setHeight (line 40) | public void setHeight(int height) { method getUrl (line 44) | public String getUrl() { method getMemorySize (line 48) | public double getMemorySize() { method getWidth (line 52) | public int getWidth() { method getHeight (line 56) | public int getHeight() { method getFramework (line 61) | public String getFramework() { method setFramework (line 65) | public void setFramework(String framework) { method toString (line 69) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/largepicture/LargeImageListAdapter.java class LargeImageListAdapter (line 24) | public class LargeImageListAdapter extends AbsRecyclerAdapter { method ItemViewHolder (line 64) | public ItemViewHolder(View view) { method getViews (line 68) | @Override method bind (line 79) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/largepicture/LargeImageListFragment.java class LargeImageListFragment (line 24) | public class LargeImageListFragment extends BaseFragment { method onRequestLayout (line 31) | @Override method onViewCreated (line 36) | @Override method initView (line 44) | private void initView() { method load (line 73) | private void load() { method onDestroyView (line 84) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/largepicture/LargePictureFragment.java class LargePictureFragment (line 29) | public class LargePictureFragment extends BaseFragment { method onRequestLayout (line 35) | @Override method onViewCreated (line 40) | @Override method onCreate (line 46) | @Override method initView (line 51) | private void initView() { method onDestroyView (line 174) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/largepicture/LargePictureItemAdapter.java class LargePictureItemAdapter (line 22) | public class LargePictureItemAdapter extends AbsRecyclerAdapter { method SettingItemViewHolder (line 46) | public SettingItemViewHolder(View view) { method getViews (line 50) | @Override method bind (line 58) | @Override method onViewClick (line 82) | @Override method setOnSettingItemClickListener (line 91) | public void setOnSettingItemClickListener(OnSettingItemClickListener o... method setOnSettingItemSwitchListener (line 95) | public void setOnSettingItemSwitchListener(OnSettingItemSwitchListener... type OnSettingItemClickListener (line 99) | public interface OnSettingItemClickListener { method onSettingItemClick (line 100) | void onSettingItemClick(View view, SettingItem data); type OnSettingItemSwitchListener (line 103) | public interface OnSettingItemSwitchListener { method onSettingItemSwitch (line 104) | void onSettingItemSwitch(View view, SettingItem data, boolean on); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/largepicture/LargePictureManager.java class LargePictureManager (line 16) | public class LargePictureManager { method setFileThreshold (line 24) | public void setFileThreshold(double fileThreshold) { method setMemoryThreshold (line 28) | public void setMemoryThreshold(double memoryThreshold) { method getInstance (line 37) | public static LargePictureManager getInstance() { class Holder (line 41) | private static class Holder { method process (line 50) | public void process(String url, int size) { method saveImageInfo (line 68) | private void saveImageInfo(String url, double fileSize) { method saveImageInfo (line 92) | public void saveImageInfo(String url, double memorySize, int width, in... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/layoutborder/LayoutBorderManager.java class LayoutBorderManager (line 17) | public class LayoutBorderManager { method onActivityResumed (line 23) | @Override method onActivityPaused (line 29) | @Override method onFragmentAttached (line 34) | @Override method onFragmentDetached (line 39) | @Override method resolveActivity (line 47) | private void resolveActivity(Activity activity) { class Holder (line 72) | private static class Holder { method LayoutBorderManager (line 76) | private LayoutBorderManager() { method getInstance (line 79) | public static LayoutBorderManager getInstance() { method start (line 83) | public void start() { method stop (line 89) | public void stop() { method isRunning (line 98) | public boolean isRunning() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/layoutborder/LayoutBorderSettingFragment.java class LayoutBorderSettingFragment (line 23) | public class LayoutBorderSettingFragment extends BaseFragment { method onViewCreated (line 28) | @Override method initView (line 34) | private void initView() { method onRequestLayout (line 70) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/layoutborder/LayoutLevelDoKitView.java class LayoutLevelDoKitView (line 33) | public class LayoutLevelDoKitView extends AbsDoKitView { method onActivityResumed (line 42) | @Override method onActivityPaused (line 47) | @Override method onFragmentAttached (line 52) | @Override method onFragmentDetached (line 57) | @Override method resolveActivity (line 63) | private void resolveActivity(Activity activity) { method onCreateView (line 106) | @Override method onViewCreated (line 111) | @Override method initDokitViewLayoutParams (line 151) | @Override method onCreate (line 161) | @Override method onDestroy (line 167) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/layoutborder/ScalpelFrameLayout.java class ScalpelFrameLayout (line 44) | public class ScalpelFrameLayout extends FrameLayout { method log (line 65) | private static void log(String message, Object... args) { class LayeredView (line 69) | private static class LayeredView { method set (line 73) | void set(View view, int layer) { method clear (line 78) | void clear() { method newObject (line 93) | @Override protected LayeredView newObject() { method ScalpelFrameLayout (line 124) | public ScalpelFrameLayout(Context context) { method ScalpelFrameLayout (line 128) | public ScalpelFrameLayout(Context context, AttributeSet attrs) { method ScalpelFrameLayout (line 132) | public ScalpelFrameLayout(Context context, AttributeSet attrs, int def... method setChromeColor (line 151) | public void setChromeColor(int color) { method getChromeColor (line 160) | public int getChromeColor() { method setChromeShadowColor (line 165) | public void setChromeShadowColor(int color) { method getChromeShadowColor (line 174) | public int getChromeShadowColor() { method setLayerInteractionEnabled (line 179) | public void setLayerInteractionEnabled(boolean enabled) { method isLayerInteractionEnabled (line 188) | public boolean isLayerInteractionEnabled() { method setDrawViews (line 193) | public void setDrawViews(boolean drawViews) { method isDrawingViews (line 201) | public boolean isDrawingViews() { method setDrawIds (line 206) | public void setDrawIds(boolean drawIds) { method isDrawingIds (line 214) | public boolean isDrawingIds() { method onInterceptTouchEvent (line 218) | @Override public boolean onInterceptTouchEvent(MotionEvent ev) { method onTouchEvent (line 222) | @Override public boolean onTouchEvent(@SuppressWarnings("NullableProbl... method draw (line 358) | @Override public void draw(@SuppressWarnings("NullableProblems") Canva... method nameForId (line 466) | private String nameForId(int id) { class Pool (line 479) | private static abstract class Pool { method Pool (line 482) | Pool(int initialSize) { method obtain (line 489) | T obtain() { method restore (line 493) | void restore(T instance) { method newObject (line 497) | protected abstract T newObject(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/layoutborder/ViewBorderDrawable.java class ViewBorderDrawable (line 21) | public class ViewBorderDrawable extends Drawable { method ViewBorderDrawable (line 28) | public ViewBorderDrawable(View view) { method draw (line 38) | @Override method setAlpha (line 45) | @Override method setColorFilter (line 50) | @Override method getOpacity (line 55) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/layoutborder/ViewBorderFrameLayout.java class ViewBorderFrameLayout (line 24) | public class ViewBorderFrameLayout extends FrameLayout { method ViewBorderFrameLayout (line 27) | public ViewBorderFrameLayout(@NonNull Context context) { method ViewBorderFrameLayout (line 33) | public ViewBorderFrameLayout(@NonNull Context context, @Nullable Attri... method ViewBorderFrameLayout (line 38) | public ViewBorderFrameLayout(@NonNull Context context, @Nullable Attri... method onLayout (line 43) | @Override method traverseChild (line 53) | private void traverseChild(View view) { method replaceDrawable (line 68) | private void replaceDrawable(View view) { method clearChild (line 105) | private void clearChild(View view) { method clearDrawable (line 119) | private void clearDrawable(View view) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/LogExportDialog.java class LogExportDialog (line 18) | public class LogExportDialog extends DialogProvider { method LogExportDialog (line 22) | public LogExportDialog(Object data, DialogListener listener) { method getLayoutId (line 26) | @Override method findViews (line 31) | @Override method bindData (line 39) | @Override method setOnButtonClickListener (line 62) | public void setOnButtonClickListener(OnButtonClickListener onButtonCli... type OnButtonClickListener (line 66) | public interface OnButtonClickListener { method onSaveClick (line 70) | void onSaveClick(LogExportDialog dialog); method onShareClick (line 75) | void onShareClick(LogExportDialog dialog); method isCancellable (line 78) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/LogInfoDoKitView.java class LogInfoDoKitView (line 47) | public class LogInfoDoKitView extends AbsDoKitView implements LogInfoMan... method onCreate (line 65) | @Override method onCreateView (line 71) | @Override method onViewCreated (line 76) | @Override method initView (line 81) | public void initView() { method showDialog (line 233) | private void showDialog(DialogProvider provider) { method export2File (line 248) | private void export2File(final int operateType) { method initDokitViewLayoutParams (line 300) | @Override method onLogCatch (line 311) | @Override method scrollToBottom (line 344) | private void scrollToBottom() { method getSelectLogLevel (line 348) | private int getSelectLogLevel() { method minimize (line 368) | public void minimize() { method maximize (line 403) | private void maximize() { method onBackPressed (line 432) | @Override method onResume (line 442) | @Override method shouldDealBackKey (line 451) | @Override method canDrag (line 456) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/LogInfoManager.java class LogInfoManager (line 22) | public class LogInfoManager { class Holder (line 30) | private static class Holder { method LogInfoManager (line 34) | private LogInfoManager() { method getInstance (line 37) | public static LogInfoManager getInstance() { method start (line 41) | public void start() { method stop (line 49) | public void stop() { type OnLogCatchListener (line 55) | public interface OnLogCatchListener { method onLogCatch (line 61) | void onLogCatch(List logLine); method registerListener (line 64) | public void registerListener(OnLogCatchListener listener) { method removeListener (line 68) | public void removeListener() { class InternalHandler (line 75) | private static class InternalHandler extends Handler { method InternalHandler (line 76) | public InternalHandler(Looper looper) { method handleMessage (line 80) | @Override class LogCatchRunnable (line 100) | private static class LogCatchRunnable implements Runnable { method LogCatchRunnable (line 106) | private LogCatchRunnable() { method run (line 111) | @Override method stop (line 154) | public void stop() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/LogInfoSettingFragment.java class LogInfoSettingFragment (line 23) | public class LogInfoSettingFragment extends BaseFragment { method onViewCreated (line 28) | @Override method initView (line 34) | private void initView() { method onRequestLayout (line 69) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/LogItemAdapter.java class LogItemAdapter (line 32) | public class LogItemAdapter extends AbsRecyclerAdapter getTrueValues() { method removeFirst (line 85) | public void removeFirst(int n) { class LogInfoViewHolder (line 97) | public class LogInfoViewHolder extends AbsViewBinder { method LogInfoViewHolder (line 105) | public LogInfoViewHolder(View view) { method getViews (line 109) | @Override method onViewClick (line 118) | @Override method bind (line 148) | @Override method addWithFilter (line 188) | public void addWithFilter(LogLine logObj, CharSequence text, boolean n... class ArrayFilter (line 210) | private class ArrayFilter extends Filter { method performFiltering (line 211) | @Override method performFilteringOnList (line 224) | public ArrayList performFilteringOnList(List input... method publishResults (line 263) | @SuppressWarnings("unchecked") FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/LogLine.java class LogLine (line 12) | public class LogLine { method newLogLine (line 40) | public static LogLine newLogLine(String originalLine, boolean expanded) { method convertCharToLogLevel (line 89) | private static int convertCharToLogLevel(char logLevelChar) { method convertLogLevelToChar (line 108) | private static char convertLogLevelToChar(int logLevel) { method getOriginalLine (line 125) | public String getOriginalLine() { method getLogLevelText (line 148) | public String getLogLevelText() { method getLogLevel (line 152) | public int getLogLevel() { method setLogLevel (line 156) | public void setLogLevel(int logLevel) { method getTag (line 160) | public String getTag() { method setTag (line 164) | public void setTag(String tag) { method getLogOutput (line 168) | public String getLogOutput() { method setLogOutput (line 172) | public void setLogOutput(String logOutput) { method getProcessId (line 180) | public int getProcessId() { method setProcessId (line 184) | public void setProcessId(int processId) { method getTimestamp (line 188) | public String getTimestamp() { method setTimestamp (line 192) | public void setTimestamp(String timestamp) { method isExpanded (line 196) | public boolean isExpanded() { method setExpanded (line 200) | public void setExpanded(boolean expanded) { method isHighlighted (line 204) | public boolean isHighlighted() { method setHighlighted (line 208) | public void setHighlighted(boolean highlighted) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/helper/LogcatHelper.java class LogcatHelper (line 10) | public class LogcatHelper { method getLogcatProcess (line 17) | public static Process getLogcatProcess(String buffer) throws IOExcepti... method getLogcatArgs (line 24) | private static List getLogcatArgs(String buffer) { method getLastLogLine (line 37) | public static String getLastLogLine(String buffer) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/helper/RuntimeHelper.java class RuntimeHelper (line 13) | public class RuntimeHelper { method exec (line 20) | public static Process exec(List args) throws IOException { method destroy (line 24) | public static void destroy(Process process) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/reader/AbsLogcatReader.java class AbsLogcatReader (line 4) | public abstract class AbsLogcatReader implements LogcatReader { method AbsLogcatReader (line 8) | public AbsLogcatReader(boolean recordingMode) { method isRecordingMode (line 12) | public boolean isRecordingMode() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/reader/LogcatReader.java type LogcatReader (line 6) | public interface LogcatReader { method readLine (line 14) | String readLine() throws IOException; method killQuietly (line 19) | void killQuietly(); method readyToRecord (line 21) | boolean readyToRecord(); method getProcesses (line 23) | List getProcesses(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/reader/LogcatReaderLoader.java class LogcatReaderLoader (line 19) | public class LogcatReaderLoader implements Parcelable { method createFromParcel (line 22) | @Override method newArray (line 27) | @Override method LogcatReaderLoader (line 36) | private LogcatReaderLoader(Parcel in) { method LogcatReaderLoader (line 45) | private LogcatReaderLoader(List buffers, boolean recordingMode) { method create (line 55) | public static LogcatReaderLoader create(boolean recordingMode) { method loadReader (line 61) | public LogcatReader loadReader() throws IOException { method describeContents (line 71) | @Override method writeToParcel (line 76) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/reader/ScrubberUtils.java class ScrubberUtils (line 20) | public class ScrubberUtils { method scrubLine (line 34) | public static String scrubLine(String line) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/reader/SingleLogcatReader.java class SingleLogcatReader (line 14) | public class SingleLogcatReader extends AbsLogcatReader { method SingleLogcatReader (line 23) | public SingleLogcatReader(boolean recordingMode, String logBuffer, Str... method init (line 30) | private void init() throws IOException { method getLogBuffer (line 39) | public String getLogBuffer() { method killQuietly (line 44) | @Override method readLine (line 51) | @Override method isAfterLastTime (line 64) | private boolean isAfterLastTime(String line) { method isDatedLogLine (line 72) | private boolean isDatedLogLine(String line) { method readyToRecord (line 78) | @Override method getProcesses (line 83) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/util/ArrayUtil.java class ArrayUtil (line 6) | public class ArrayUtil { method indexOf (line 8) | public static int indexOf(T[] array, T object) { method toArray (line 18) | public static T[] toArray(List list, Class clazz) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/util/SearchCriteria.java class SearchCriteria (line 10) | public class SearchCriteria { method SearchCriteria (line 23) | public SearchCriteria(CharSequence inputQuery) { method isEmpty (line 64) | public boolean isEmpty() { method matches (line 68) | public boolean matches(LogLine logLine) { method checkFoundText (line 80) | private boolean checkFoundText(LogLine logLine) { method checkFoundTag (line 87) | private boolean checkFoundTag(LogLine logLine) { method checkFoundPid (line 92) | private boolean checkFoundPid(LogLine logLine) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/util/StringUtil.java class StringUtil (line 11) | public class StringUtil { method padLeft (line 20) | public static String padLeft(String input, int size) { method split (line 40) | public static String[] split(String str, String delimiter) { method replace (line 66) | public static String replace(String originalString, String searchStrin... method join (line 77) | public static String join(String delimiter, String[] strings) { method computeLevenshteinDistance (line 92) | public static int computeLevenshteinDistance(CharSequence str1, CharSe... method findCommonPrefixLength (line 128) | private static int findCommonPrefixLength(CharSequence str1, CharSeque... method findCommonSuffixLength (line 141) | private static int findCommonSuffixLength(CharSequence str1, CharSeque... method minimum (line 152) | private static int minimum(int a, int b, int c) { method join (line 156) | public static String join(int[] arr, String delimiter) { method capitalize (line 172) | public static String capitalize(String str) { method nullToEmpty (line 185) | public static String nullToEmpty(CharSequence str) { method isEmptyOrWhitespaceOnly (line 189) | public static boolean isEmptyOrWhitespaceOnly(String str) { method containsIgnoreCase (line 208) | public static boolean containsIgnoreCase(String str, String query) { method matchesIgnoreCase (line 220) | private static boolean matchesIgnoreCase(String str, String query, int... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/loginfo/util/TagColorUtil.java class TagColorUtil (line 14) | public class TagColorUtil { method getTextColor (line 50) | public static int getTextColor(Context context, int level, boolean exp... method getLevelBgColor (line 59) | public static int getLevelBgColor(Context context, int level) { method getLevelColor (line 67) | public static int getLevelColor(Context context, int level) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/methodtrace/AppHealthMethodCostBean.java class AppHealthMethodCostBean (line 7) | public class AppHealthMethodCostBean { method getFunctionName (line 12) | public String getFunctionName() { method setFunctionName (line 16) | public void setFunctionName(String functionName) { method getCostTime (line 20) | public String getCostTime() { method setCostTime (line 24) | public void setCostTime(String costTime) { method toString (line 29) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/methodtrace/AppHealthMethodCostBeanWrap.java class AppHealthMethodCostBeanWrap (line 9) | public class AppHealthMethodCostBeanWrap { method getTitle (line 13) | public String getTitle() { method setTitle (line 17) | public void setTitle(String title) { method getData (line 21) | public List getData() { method setData (line 25) | public void setData(List data) { method toString (line 29) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/NetworkManager.java class NetworkManager (line 19) | public class NetworkManager { method NetworkManager (line 92) | public NetworkManager() { method getRecord (line 95) | public NetworkRecord getRecord(int requestId) { class Holder (line 106) | private static class Holder { method get (line 120) | public static NetworkManager get() { method addRecord (line 124) | public void addRecord(int requestId, NetworkRecord record) { method updateRecord (line 139) | public void updateRecord(final NetworkRecord record, final boolean add) { method startMonitor (line 156) | public void startMonitor() { method stopMonitor (line 164) | public void stopMonitor() { method isActive (line 172) | public static boolean isActive() { method getRecords (line 176) | public List getRecords() { method setOnNetworkInfoUpdateListener (line 180) | public void setOnNetworkInfoUpdateListener(OnNetworkInfoUpdateListener... method getRunningTime (line 184) | public long getRunningTime() { method getTotalRequestSize (line 192) | public long getTotalRequestSize() { method getTotalSize (line 201) | public long getTotalSize() { method getTotalResponseSize (line 210) | public long getTotalResponseSize() { method getPostCount (line 218) | public int getPostCount() { method getGetCount (line 222) | public int getGetCount() { method getTotalCount (line 226) | public int getTotalCount() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/OnNetworkInfoUpdateListener.java type OnNetworkInfoUpdateListener (line 5) | public interface OnNetworkInfoUpdateListener { method onNetworkInfoUpdate (line 11) | void onNetworkInfoUpdate(NetworkRecord record,boolean add); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/bean/MockApiResponseBean.java class MockApiResponseBean (line 17) | public class MockApiResponseBean { method getCode (line 27) | public int getCode() { method setCode (line 31) | public void setCode(int code) { method getData (line 35) | public DataBean getData() { method setData (line 39) | public void setData(DataBean data) { class DataBean (line 46) | public static class DataBean { method getDatalist (line 49) | public List getDatalist() { method setDatalist (line 53) | public void setDatalist(List datalist) { class DatalistBean (line 57) | public static class DatalistBean { method get_id (line 96) | public String get_id() { method set_id (line 100) | public void set_id(String _id) { method getName (line 104) | public String getName() { method setName (line 108) | public void setName(String name) { method getDesc (line 112) | public String getDesc() { method setDesc (line 116) | public void setDesc(String desc) { method getGroupId (line 120) | public String getGroupId() { method setGroupId (line 124) | public void setGroupId(String groupId) { method getProjectId (line 128) | public String getProjectId() { method setProjectId (line 132) | public void setProjectId(String projectId) { method getCategoryId (line 136) | public String getCategoryId() { method setCategoryId (line 140) | public void setCategoryId(String categoryId) { method getPath (line 149) | public String getPath() { method setPath (line 156) | public void setPath(String path) { method getMethod (line 160) | public String getMethod() { method setMethod (line 164) | public void setMethod(String method) { method getFormatType (line 168) | public String getFormatType() { method setFormatType (line 172) | public void setFormatType(String formatType) { method getOwner (line 176) | public OwnerBean getOwner() { method setOwner (line 180) | public void setOwner(OwnerBean owner) { method getCurStatus (line 192) | public CurStatusBean getCurStatus() { method setCurStatus (line 196) | public void setCurStatus(CurStatusBean curStatus) { method getCreateDate (line 200) | public String getCreateDate() { method setCreateDate (line 204) | public void setCreateDate(String createDate) { method getCategoryName (line 208) | public String getCategoryName() { method setCategoryName (line 212) | public void setCategoryName(String categoryName) { method getSceneList (line 224) | public List getSceneList() { method setSceneList (line 228) | public void setSceneList(List sceneList) { class OwnerBean (line 233) | public static class OwnerBean { method getName (line 242) | public String getName() { method getDisplayName (line 246) | public String getDisplayName() { method getDepartment (line 250) | public String getDepartment() { method getEmployeeNumber (line 254) | public String getEmployeeNumber() { method getAccountName (line 258) | public String getAccountName() { class InterOwnerBean (line 263) | public static class InterOwnerBean { class CurStatusBean (line 266) | public static class CurStatusBean { method getStatus (line 271) | public String getStatus() { method getOperator (line 275) | public OperatorBean getOperator() { class OperatorBean (line 279) | public static class OperatorBean { method getName (line 286) | public String getName() { method getDisplayName (line 290) | public String getDisplayName() { method getDepartment (line 294) | public String getDepartment() { method getEmployeeNumber (line 298) | public String getEmployeeNumber() { method getAccountName (line 302) | public String getAccountName() { class QueryBean (line 308) | public static class QueryBean { method getApi (line 315) | public String getApi() { method setApi (line 319) | public void setApi(String api) { class SceneListBean (line 324) | public static class SceneListBean { method get_id (line 341) | public String get_id() { method set_id (line 345) | public void set_id(String _id) { method getName (line 349) | public String getName() { method setName (line 353) | public void setName(String name) { method getDesc (line 357) | public String getDesc() { method setDesc (line 361) | public void setDesc(String desc) { method getProjectId (line 365) | public String getProjectId() { method setProjectId (line 369) | public void setProjectId(String projectId) { method getInterfaceId (line 373) | public String getInterfaceId() { method setInterfaceId (line 377) | public void setInterfaceId(String interfaceId) { method getCreateDate (line 381) | public long getCreateDate() { method setCreateDate (line 385) | public void setCreateDate(long createDate) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/bean/MockInterceptTitleBean.java class MockInterceptTitleBean (line 18) | public class MockInterceptTitleBean extends BaseExpa... method MockInterceptTitleBean (line 22) | public MockInterceptTitleBean(String name, List childNode) { method getName (line 28) | public String getName() { method getChildNode (line 33) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/bean/MockTemplateTitleBean.java class MockTemplateTitleBean (line 17) | public class MockTemplateTitleBean extends BaseExpan... method MockTemplateTitleBean (line 22) | public MockTemplateTitleBean(String path, List childNode) { method getName (line 28) | public String getName() { method getChildNode (line 33) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/bean/NetflowInfo.java class NetflowInfo (line 3) | public class NetflowInfo { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/bean/NetworkRecord.java class NetworkRecord (line 10) | public class NetworkRecord implements Serializable { method filter (line 26) | public boolean filter(String text) { method isGetRecord (line 35) | public boolean isGetRecord() { method isPostRecord (line 39) | public boolean isPostRecord() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/bean/Request.java class Request (line 10) | public class Request implements Serializable { method toString (line 22) | @Override method filter (line 27) | public boolean filter(String text) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/bean/Response.java class Response (line 8) | public class Response implements Serializable{ method toString (line 18) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/bean/WhiteHostBean.java class WhiteHostBean (line 12) | public class WhiteHostBean { method WhiteHostBean (line 16) | public WhiteHostBean(String host, boolean canAdd) { method getHost (line 21) | public String getHost() { method setHost (line 25) | public void setHost(String host) { method isCanAdd (line 29) | public boolean isCanAdd() { method setCanAdd (line 33) | public void setCanAdd(boolean canAdd) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/common/CommonHeaders.java class CommonHeaders (line 29) | public final class CommonHeaders { method CommonHeaders (line 32) | CommonHeaders(Builder builder) { method CommonHeaders (line 36) | private CommonHeaders(String[] namesAndValues) { method get (line 41) | public String get(String name) { method size (line 47) | public int size() { method name (line 52) | public String name(int index) { method value (line 57) | public String value(int index) { method names (line 62) | public Set names() { method values (line 71) | public List values(String name) { method newBuilder (line 84) | public Builder newBuilder() { method equals (line 116) | @Override public boolean equals(Object other) { method hashCode (line 121) | @Override public int hashCode() { method toString (line 125) | @Override public String toString() { method toMultimap (line 133) | public Map> toMultimap() { method get (line 147) | private static String get(String[] namesAndValues, String name) { method of (line 160) | public static CommonHeaders of(String... namesAndValues) { method of (line 188) | public static CommonHeaders of(Map headers) { class Builder (line 211) | public static final class Builder { method addLenient (line 218) | Builder addLenient(String line) { method add (line 232) | public Builder add(String line) { method add (line 241) | public Builder add(String name, String value) { method addLenient (line 250) | Builder addLenient(String name, String value) { method removeAll (line 256) | public Builder removeAll(String name) { method set (line 271) | public Builder set(String name, String value) { method checkNameAndValue (line 278) | private void checkNameAndValue(String name, String value) { method get (line 299) | public String get(String name) { method build (line 308) | public CommonHeaders build() { method format (line 314) | public static String format(String format, Object... args) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/common/CommonInspectorRequest.java class CommonInspectorRequest (line 14) | public class CommonInspectorRequest implements NetworkInterpreter.Inspec... method CommonInspectorRequest (line 21) | public CommonInspectorRequest( method id (line 34) | @Override method url (line 40) | @Override method method (line 45) | @Override method body (line 50) | @Override method headerCount (line 58) | @Override method headerName (line 66) | @Override method headerValue (line 74) | @Override method firstHeaderValue (line 82) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/common/CommonInspectorResponse.java class CommonInspectorResponse (line 10) | public class CommonInspectorResponse implements NetworkInterpreter.Inspe... method CommonInspectorResponse (line 16) | public CommonInspectorResponse( method requestId (line 27) | @Override method url (line 32) | @Override method statusCode (line 37) | @Override method headerCount (line 42) | @Override method headerName (line 50) | @Override method headerValue (line 58) | @Override method firstHeaderValue (line 66) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/common/NetworkPrinterHelper.java class NetworkPrinterHelper (line 14) | public class NetworkPrinterHelper { method NetworkPrinterHelper (line 18) | private NetworkPrinterHelper() { class Holder (line 23) | private static class Holder { method get (line 27) | private static NetworkPrinterHelper get() { method obtainRequestId (line 34) | public static int obtainRequestId() { method updateRequest (line 38) | public static void updateRequest(@NonNull CommonInspectorRequest reque... method updateResponse (line 42) | public static void updateResponse(@NonNull CommonInspectorResponse res... method updateResponseBody (line 51) | public static void updateResponseBody(int requestId, String body) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/core/DefaultResponseHandler.java class DefaultResponseHandler (line 18) | public class DefaultResponseHandler implements ResponseHandler { method DefaultResponseHandler (line 24) | public DefaultResponseHandler(NetworkInterpreter networkInterpreter, i... method onEOF (line 30) | @Override method onError (line 35) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/core/MimeMatcher.java class MimeMatcher (line 16) | public class MimeMatcher { method addRule (line 19) | public void addRule(String ruleExpression, T resultIfMatched) { method clear (line 23) | public void clear() { method match (line 27) | public T match(String mimeT) { class MimeMatcherRule (line 38) | @SuppressLint("BadMethodUse-java.lang.String.length") method MimeMatcherRule (line 44) | public MimeMatcherRule(String ruleExpression, T resultIfMatched) { method match (line 59) | public boolean match(String mimeType) { method getResultIfMatched (line 66) | public T getResultIfMatched() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/core/NetworkInterpreter.java class NetworkInterpreter (line 23) | public class NetworkInterpreter { class Holder (line 25) | private static class Holder { method get (line 34) | public static NetworkInterpreter get() { method httpExchangeFailed (line 38) | public void httpExchangeFailed(int requestId, String s) { method responseReadFinished (line 42) | public void responseReadFinished(int requestId, NetworkRecord record, ... method responseReadFailed (line 52) | public void responseReadFailed(int requestId, String s) { method nextRequestId (line 56) | public int nextRequestId() { method interpretResponseStream (line 60) | public InputStream interpretResponseStream( method createRecord (line 79) | public NetworkRecord createRecord(int requestId, String platform, Netw... method fetchRequestInfo (line 88) | private void fetchRequestInfo(NetworkRecord record, NetworkInterpreter... method fetRequestBody (line 101) | public void fetRequestBody(NetworkRecord record, byte[] request) { method fetchResponseBody (line 110) | public void fetchResponseBody(NetworkRecord record, String body) { method fetchResponseInfo (line 120) | public void fetchResponseInfo(NetworkRecord record, NetworkInterpreter... method getResourceTypeHelper (line 135) | private ResourceTypeHelper getResourceTypeHelper() { method formatHeadersAsString (line 142) | private String formatHeadersAsString(NetworkInterpreter.InspectorHeade... method readBodyAsString (line 155) | private String readBodyAsString(NetworkInterpreter.InspectorRequest re... method readBodyAsString (line 166) | private String readBodyAsString(byte[] body) { method readBodyLength (line 176) | private long readBodyLength(NetworkInterpreter.InspectorRequest reques... method readBodyLength (line 187) | private long readBodyLength(byte[] body) { method getContentType (line 197) | private String getContentType(NetworkInterpreter.InspectorHeaders head... type InspectorRequest (line 211) | public interface InspectorRequest extends InspectorRequestCommon { method url (line 213) | String url(); method method (line 218) | String method(); method body (line 224) | @Nullable type InspectorResponse (line 228) | public interface InspectorResponse extends InspectorResponseCommon { method url (line 229) | String url(); type InspectorRequestCommon (line 232) | public interface InspectorRequestCommon extends InspectorHeaders { method id (line 238) | int id(); type InspectorResponseCommon (line 241) | public interface InspectorResponseCommon extends InspectorHeaders { method requestId (line 245) | int requestId(); method statusCode (line 247) | int statusCode(); type InspectorHeaders (line 250) | public interface InspectorHeaders { method headerCount (line 251) | int headerCount(); method headerName (line 253) | String headerName(int index); method headerValue (line 255) | String headerValue(int index); method firstHeaderValue (line 257) | @Nullable FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/core/RequestBodyHelper.java class RequestBodyHelper (line 23) | public class RequestBodyHelper { method createBodySink (line 29) | public OutputStream createBodySink(String contentEncoding) throws IOEx... method getDisplayBody (line 43) | public byte[] getDisplayBody() { method hasBody (line 48) | public boolean hasBody() { method throwIfNoBody (line 52) | private void throwIfNoBody() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/core/ResourceType.java type ResourceType (line 3) | public enum ResourceType { method ResourceType (line 15) | private ResourceType(String protocolValue) { method getProtocolValue (line 19) | public String getProtocolValue() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/core/ResourceTypeHelper.java class ResourceTypeHelper (line 13) | public class ResourceTypeHelper { method ResourceTypeHelper (line 16) | public ResourceTypeHelper() { method determineResourceType (line 35) | public ResourceType determineResourceType(String contentType) { method stripContentExtras (line 45) | public String stripContentExtras(String contentType) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/core/ResponseHandler.java type ResponseHandler (line 15) | public interface ResponseHandler { method onEOF (line 17) | void onEOF(ByteArrayOutputStream outputStream); method onError (line 19) | void onError(IOException e); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/ForwardingResponseBody.java class ForwardingResponseBody (line 10) | public class ForwardingResponseBody extends ResponseBody { method ForwardingResponseBody (line 14) | public ForwardingResponseBody(ResponseBody body, InputStream intercept... method contentType (line 19) | @Override method contentLength (line 24) | @Override method source (line 29) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/InterceptorUtil.java class InterceptorUtil (line 15) | public class InterceptorUtil { method isImg (line 17) | public static boolean isImg(String contentType) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/OkHttpInspectorRequest.java class OkHttpInspectorRequest (line 14) | public class OkHttpInspectorRequest implements NetworkInterpreter.Inspec... method OkHttpInspectorRequest (line 19) | public OkHttpInspectorRequest( method id (line 28) | @Override method url (line 34) | @Override method method (line 39) | @Override method body (line 44) | @Override method headerCount (line 60) | @Override method headerName (line 65) | @Override method headerValue (line 70) | @Override method firstHeaderValue (line 75) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/OkHttpInspectorResponse.java class OkHttpInspectorResponse (line 8) | public class OkHttpInspectorResponse implements NetworkInterpreter.Inspe... method OkHttpInspectorResponse (line 13) | public OkHttpInspectorResponse( method requestId (line 22) | @Override method url (line 27) | @Override method statusCode (line 32) | @Override method headerCount (line 37) | @Override method headerName (line 42) | @Override method headerValue (line 47) | @Override method firstHeaderValue (line 52) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/interceptor/DokitCapInterceptor.java class DokitCapInterceptor (line 34) | public class DokitCapInterceptor extends AbsDoKitInterceptor { method intercept (line 38) | @NonNull method matchWhiteHost (line 130) | private boolean matchWhiteHost(Request request) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/interceptor/DokitLargePicInterceptor.java class DokitLargePicInterceptor (line 23) | public class DokitLargePicInterceptor extends AbsDoKitInterceptor { method intercept (line 25) | @NonNull method processResponse (line 44) | private void processResponse(Response response) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/interceptor/DokitMockInterceptor.java class DokitMockInterceptor (line 40) | public class DokitMockInterceptor extends AbsDoKitInterceptor { method intercept (line 43) | @NonNull method transformQuery (line 95) | private String transformQuery(String query) { method transformRequestBody (line 121) | private String transformRequestBody(RequestBody requestBody) { method addNetWokInfoInAppHealth (line 176) | private void addNetWokInfoInAppHealth(@NonNull Request request, @NonNu... method matchedInterceptRule (line 241) | private Response matchedInterceptRule(HttpUrl url, String path, String... method matchedTemplateRule (line 301) | private void matchedTemplateRule(Response oldResponse, String path, St... method saveResponse2DB (line 325) | private void saveResponse2DB(Response response, MockTemplateApiBean mo... method newResponseHasData (line 365) | private boolean newResponseHasData(Response response) throws Exception { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/interceptor/DokitWeakNetworkInterceptor.java class DokitWeakNetworkInterceptor (line 23) | public class DokitWeakNetworkInterceptor extends AbsDoKitInterceptor { method intercept (line 25) | @NonNull FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/room_db/AbsMockApiBean.java class AbsMockApiBean (line 18) | public abstract class AbsMockApiBean extends BaseNode { method isOpen (line 20) | boolean isOpen() { method setOpen (line 24) | void setOpen(boolean open) { method getId (line 28) | String getId() { method getSelectedSceneId (line 32) | String getSelectedSceneId() { method getQuery (line 36) | String getQuery() { method getBody (line 40) | String getBody() { method getPath (line 45) | String getPath() { method getChildNode (line 49) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/room_db/DokitDatabase.java class DokitDatabase (line 15) | @Database(entities = {MockInterceptApiBean.class, MockTemplateApiBean.cl... method mockApiDao (line 17) | abstract MockApiDao mockApiDao(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/room_db/DokitDbManager.java class DokitDbManager (line 28) | public class DokitDbManager { method getGlobalInterceptApiMaps (line 50) | public Map> getGlobalInterceptApiMaps() { method getGlobalTemplateApiMaps (line 55) | public Map> getGlobalTemplateApiMaps() { method getGlobalTemplateApiBean (line 60) | public MockTemplateApiBean getGlobalTemplateApiBean() { method setGlobalTemplateApiBean (line 64) | public void setGlobalTemplateApiBean(MockTemplateApiBean mGlobalTempla... class Holder (line 71) | private static class Holder { method getInstance (line 75) | public static DokitDbManager getInstance() { method getAllInterceptApis (line 82) | public void getAllInterceptApis() { method getAllTemplateApis (line 111) | public void getAllTemplateApis() { method getTemplateApiByIdInDb (line 141) | public T getTemplateApiByIdInDb(String id) { method getInterceptApiByIdInDb (line 149) | public T getInterceptApiByIdInDb(String id) { method getInterceptApiByIdInMap (line 156) | public T getInterceptApiByIdInMap(String path, String id, int fromSDK) { method getTemplateApiByIdInMap (line 187) | public T getTemplateApiByIdInMap(String path, String id, int fromSDK) { method insertAllInterceptApi (line 218) | public void insertAllInterceptApi(final List moc... method insertAllTemplateApi (line 241) | public void insertAllTemplateApi(final List mockA... method updateInterceptApi (line 263) | public void updateInterceptApi(final MockInterceptApiBean mockApi) { method updateTemplateApi (line 288) | public void updateTemplateApi(final MockTemplateApiBean mockApi) { method getMockInterceptSelectedSceneIdByPathAndId (line 314) | public String getMockInterceptSelectedSceneIdByPathAndId(String path, ... method isMockMatched (line 360) | public String isMockMatched(String path, String jsonQuery, String json... method mockMatched (line 386) | private T mockMatched(String path, String jsonQuery, String jsonReques... method queriesMatched (line 426) | private boolean queriesMatched(String jsonQuery, T mockApi) { method bodyMatched (line 483) | private boolean bodyMatched(String jsonRequestBody, T mockApi) { method list2mapByIntercept (line 533) | private void list2mapByIntercept(List interceptApiBeans) { method list2mapByTemplate (line 548) | private void list2mapByTemplate(List templateApiBeans) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/room_db/MockApiDao.java type MockApiDao (line 21) | @Dao method getAllInterceptApi (line 26) | @Query("SELECT * FROM mock_intercept_api") method getAllTemplateApi (line 32) | @Query("SELECT * FROM mock_template_api") method findInterceptApiByPath (line 38) | @Query("SELECT * FROM mock_intercept_api WHERE path LIKE :path") method findInterceptApiById (line 44) | @Query("SELECT * FROM mock_intercept_api WHERE id = :id LIMIT 1") method findTemplateApiByPath (line 50) | @Query("SELECT * FROM mock_template_api WHERE path LIKE :path") method findTemplateApiById (line 57) | @Query("SELECT * FROM mock_template_api WHERE id = :id LIMIT 1") method insertAllInterceptApi (line 63) | @Insert(onConflict = OnConflictStrategy.ROLLBACK) method insertAllTemplateApi (line 69) | @Insert(onConflict = OnConflictStrategy.ROLLBACK) method updateInterceptApi (line 72) | @Update(onConflict = OnConflictStrategy.ROLLBACK) method updateTemplateApi (line 76) | @Update(onConflict = OnConflictStrategy.ROLLBACK) FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/room_db/MockInterceptApiBean.java class MockInterceptApiBean (line 23) | @Entity(tableName = "mock_intercept_api") method MockInterceptApiBean (line 64) | public MockInterceptApiBean() { method MockInterceptApiBean (line 67) | @Ignore method getId (line 82) | @Override method getMockApiName (line 88) | public String getMockApiName() { method setMockApiName (line 92) | public void setMockApiName(String mockApiName) { method getPath (line 96) | @Override method setPath (line 101) | public void setPath(String path) { method getMethod (line 105) | public String getMethod() { method setMethod (line 109) | public void setMethod(String method) { method getQuery (line 113) | @Override method setQuery (line 118) | public void setQuery(String query) { method getBody (line 122) | @Override method setBody (line 127) | public void setBody(String body) { method getFromType (line 131) | public String getFromType() { method setFromType (line 135) | public void setFromType(String fromType) { method getSelectedSceneName (line 139) | public String getSelectedSceneName() { method setSelectedSceneName (line 143) | public void setSelectedSceneName(String selectedSceneName) { method getSelectedSceneId (line 147) | @Override method setSelectedSceneId (line 152) | public void setSelectedSceneId(String selectedSceneId) { method setId (line 156) | public void setId(@NonNull String id) { method getGroup (line 160) | public String getGroup() { method setGroup (line 164) | public void setGroup(String group) { method getCreatePerson (line 168) | public String getCreatePerson() { method setCreatePerson (line 172) | public void setCreatePerson(String createPerson) { method getModifyPerson (line 176) | public String getModifyPerson() { method setModifyPerson (line 180) | public void setModifyPerson(String modifyPerson) { method getSceneList (line 184) | public List g... method setSceneList (line 188) | public void setSceneList(List copyFutu... method close (line 49) | @Override method getAndRethrow (line 66) | private static T getAndRethrow(Future future) throws IOException { class GunzippingCallable (line 80) | private static class GunzippingCallable implements Callable { method GunzippingCallable (line 84) | public GunzippingCallable(InputStream in, OutputStream out) { method call (line 89) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/stream/HttpOutputStreamProxy.java class HttpOutputStreamProxy (line 16) | public class HttpOutputStreamProxy extends OutputStreamProxy { method HttpOutputStreamProxy (line 20) | public HttpOutputStreamProxy(OutputStream out,int requestId, NetworkIn... method onStreamComplete (line 26) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/stream/InputStreamProxy.java class InputStreamProxy (line 19) | public final class InputStreamProxy extends FilterInputStream { method InputStreamProxy (line 37) | public InputStreamProxy( method checkEOF (line 45) | private synchronized int checkEOF(int n) { method read (line 55) | @Override method read (line 68) | @Override method read (line 73) | @Override method skip (line 86) | @Override method getSkipBufferLocked (line 102) | private byte[] getSkipBufferLocked() { method markSupported (line 110) | @Override method mark (line 116) | @Override method reset (line 121) | @Override method close (line 126) | @Override method closeOutputStreamQuietly (line 132) | private synchronized void closeOutputStreamQuietly() { method handleIOException (line 143) | private IOException handleIOException(IOException ex) { method writeToOutputStream (line 150) | private synchronized void writeToOutputStream(int oneByte) { method writeToOutputStream (line 157) | private synchronized void writeToOutputStream(byte[] b, int offset, in... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/stream/OutputStreamProxy.java class OutputStreamProxy (line 14) | public abstract class OutputStreamProxy extends FilterOutputStream { method OutputStreamProxy (line 18) | public OutputStreamProxy(@NonNull OutputStream out) { method onStreamComplete (line 22) | protected abstract void onStreamComplete() throws IOException; method flush (line 24) | @Override method write (line 30) | @Override method close (line 37) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/InterceptDetailNodeProvider.java class InterceptDetailNodeProvider (line 29) | public class InterceptDetailNodeProvider extends BaseNodeProvider { method getItemViewType (line 30) | @Override method getLayoutId (line 35) | @Override method convert (line 40) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/InterceptMockAdapter.java class InterceptMockAdapter (line 23) | public class InterceptMockAdapter extends BaseNodeAdapter implements Loa... method InterceptMockAdapter (line 28) | public InterceptMockAdapter(List nodeList) { method getItemType (line 34) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/InterceptTitleNodeProvider.java class InterceptTitleNodeProvider (line 30) | public class InterceptTitleNodeProvider extends BaseNodeProvider { method getItemViewType (line 31) | @Override method getLayoutId (line 36) | @Override method convert (line 42) | @Override method onClick (line 85) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/ListDropDownAdapter.java class ListDropDownAdapter (line 16) | public class ListDropDownAdapter extends BaseAdapter { method getList (line 22) | public List getList() { method setCheckItem (line 26) | public void setCheckItem(int position) { method ListDropDownAdapter (line 31) | public ListDropDownAdapter(Context context, List list) { method getCount (line 36) | @Override method getItem (line 41) | @Override method getItemId (line 46) | @Override method getView (line 51) | @Override method fillValue (line 65) | private void fillValue(int position, ViewHolder viewHolder) { class ViewHolder (line 78) | static class ViewHolder { method ViewHolder (line 81) | ViewHolder(View contenView) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/MockTemplatePreviewFragment.java class MockTemplatePreviewFragment (line 33) | public class MockTemplatePreviewFragment extends BaseFragment { method onRequestLayout (line 36) | @Override method onViewCreated (line 42) | @Override method initView (line 48) | private void initView() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/NetWorkMainPagerAdapter.java class NetWorkMainPagerAdapter (line 14) | public class NetWorkMainPagerAdapter extends PagerAdapter { method NetWorkMainPagerAdapter (line 18) | public NetWorkMainPagerAdapter(Context context, List views) { method getPageTitle (line 24) | @Nullable method getCount (line 30) | @Override method isViewFromObject (line 35) | @Override method instantiateItem (line 40) | @Override method destroyItem (line 47) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/NetWorkMainPagerFragment.java class NetWorkMainPagerFragment (line 23) | public class NetWorkMainPagerFragment extends BaseFragment implements Vi... method onRequestLayout (line 28) | @Override method onViewCreated (line 33) | @Override method initView (line 39) | private void initView() { method onClick (line 96) | @Override method onDestroyView (line 106) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/NetWorkMockFragment.java class NetWorkMockFragment (line 58) | public class NetWorkMockFragment extends BaseFragment { method onViewCreated (line 94) | @Override method onRequestLayout (line 100) | @Override method initView (line 107) | private void initView() { method filterAndNotifyData (line 226) | private void filterAndNotifyData() { method attachInterceptRv (line 350) | private void attachInterceptRv(@NonNull List m... method attachTemplateRv (line 391) | private void attachTemplateRv(@NonNull List moc... method loadMoreInterceptDates (line 433) | private void loadMoreInterceptDates(List mockT... method loadMoreTemplateDates (line 447) | private void loadMoreTemplateDates(List mockTit... method loadMoreResponseApis (line 459) | private void loadMoreResponseApis() { method initMenus (line 509) | private void initMenus(List mockInterceptTitle... method initResponseApis (line 587) | private void initResponseApis(int currentPage) { method dealInterceptResponseData (line 737) | private @NonNull method dealTemplateResponseData (line 787) | private @NonNull method insertAllInterceptApis (line 839) | private void insertAllInterceptApis(ArrayList ... method insertAllTemplateApis (line 861) | private void insertAllTemplateApis(ArrayList mo... method updateInterceptApi (line 883) | private void updateInterceptApi(MockInterceptApiBean mockApi) { method updateTemplateApi (line 906) | private void updateTemplateApi(MockTemplateApiBean mockApi) { method hasInterceptApiInDb (line 928) | private boolean hasInterceptApiInDb(String path, String id) { method hasTemplateApiInDb (line 940) | private boolean hasTemplateApiInDb(String path, String id) { method switchBottomTabStatus (line 950) | private void switchBottomTabStatus(int tabIndex) { method resetMenuStatus (line 991) | private void resetMenuStatus() { class FilterConditionBean (line 1016) | private static class FilterConditionBean { method getGroupIndex (line 1021) | public int getGroupIndex() { method setGroupIndex (line 1025) | public void setGroupIndex(int groupIndex) { method getSwitchIndex (line 1029) | public int getSwitchIndex() { method setSwitchIndex (line 1033) | public void setSwitchIndex(int switchIndex) { method getFilterText (line 1037) | public String getFilterText() { method setFilterText (line 1041) | public void setFilterText(String filterText) { method toString (line 1045) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/NetWorkMonitorFragment.java class NetWorkMonitorFragment (line 35) | public class NetWorkMonitorFragment extends AbsParameterFragment { method onRequestLayout (line 40) | @Override method onViewCreated (line 46) | @Override method getTitle (line 52) | @Override method getPerformanceType (line 57) | @Override method getSettingItems (line 62) | @Override method getItemSwitchListener (line 68) | @Override method getItemClickListener (line 83) | @Override method initCustomView (line 93) | private void initCustomView() { method startMonitor (line 119) | private void startMonitor() { method stopMonitor (line 124) | private void stopMonitor() { method onDestroy (line 131) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/NetWorkSummaryView.java class NetWorkSummaryView (line 20) | public class NetWorkSummaryView extends LinearLayout { method NetWorkSummaryView (line 22) | public NetWorkSummaryView(Context context) { method NetWorkSummaryView (line 28) | public NetWorkSummaryView(Context context, @Nullable AttributeSet attr... method initView (line 34) | private void initView() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/NetworkDetailFragment.java class NetworkDetailFragment (line 23) | public class NetworkDetailFragment extends BaseFragment implements View.... method onRequestLayout (line 33) | @Override method onViewCreated (line 38) | @Override method onActivityCreated (line 44) | @Override method initView (line 49) | private void initView() { method onBackPressed (line 100) | @Override method onResume (line 105) | @Override method onClick (line 111) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/NetworkDetailView.java class NetworkDetailView (line 49) | public class NetworkDetailView extends LinearLayout { method NetworkDetailView (line 76) | public NetworkDetailView(final Context context) { method NetworkDetailView (line 105) | public NetworkDetailView(Context context, @Nullable AttributeSet attrs) { method bindRequest (line 109) | public void bindRequest(NetworkRecord record) { method bindResponse (line 138) | public void bindResponse(final NetworkRecord record) { method export2File (line 242) | private void export2File(final int operateType, final String responseB... method showDialog (line 290) | private void showDialog(DialogProvider provider) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/NetworkListAdapter.java class NetworkListAdapter (line 28) | public class NetworkListAdapter extends AbsRecyclerAdapter { method ItemViewHolder (line 65) | public ItemViewHolder(View view) { method getViews (line 69) | @Override method bind (line 79) | @Override method performFiltering (line 121) | @Override method publishResults (line 141) | @Override method setData (line 153) | @Override method setOnItemClickListener (line 160) | public void setOnItemClickListener(OnItemClickListener listener) { type OnItemClickListener (line 164) | public interface OnItemClickListener { method onClick (line 165) | void onClick(NetworkRecord info); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/NetworkListView.java class NetworkListView (line 29) | public class NetworkListView extends LinearLayout implements OnNetworkIn... method NetworkListView (line 35) | public NetworkListView(Context context) { method NetworkListView (line 42) | public NetworkListView(Context context, @Nullable AttributeSet attrs) { method initView (line 49) | private void initView() { method initData (line 70) | private void initData() { method registerNetworkListener (line 78) | public void registerNetworkListener() { method unRegisterNetworkListener (line 82) | public void unRegisterNetworkListener() { method beforeTextChanged (line 88) | @Override method onTextChanged (line 93) | @Override method afterTextChanged (line 98) | @Override method onNetworkInfoUpdate (line 105) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/NetworkPagerAdapter.java class NetworkPagerAdapter (line 12) | public class NetworkPagerAdapter extends PagerAdapter { method NetworkPagerAdapter (line 16) | public NetworkPagerAdapter(List views, NetworkRecor... method getCount (line 21) | @Override method isViewFromObject (line 26) | @Override method instantiateItem (line 31) | @Override method destroyItem (line 43) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/TemplateDetailNodeProvider.java class TemplateDetailNodeProvider (line 39) | public class TemplateDetailNodeProvider extends BaseNodeProvider { method getItemViewType (line 42) | @Override method getLayoutId (line 47) | @Override method convert (line 52) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/TemplateMockAdapter.java class TemplateMockAdapter (line 24) | public class TemplateMockAdapter extends BaseNodeAdapter implements Load... method TemplateMockAdapter (line 30) | public TemplateMockAdapter(List nodeList) { method getItemType (line 36) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/TemplateTitleNodeProvider.java class TemplateTitleNodeProvider (line 27) | public class TemplateTitleNodeProvider extends BaseNodeProvider { method getItemViewType (line 28) | @Override method getLayoutId (line 33) | @Override method convert (line 39) | @Override method onClick (line 71) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/ui/WhiteHostAdapter.java class WhiteHostAdapter (line 30) | public class WhiteHostAdapter extends BaseQuickAdapter data) { method convert (line 37) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/utils/ByteUtil.java class ByteUtil (line 7) | public class ByteUtil { method getPrintSize (line 8) | public static String getPrintSize(long size) { method getPrintSizeForSpannable (line 30) | public static SpannableString getPrintSizeForSpannable(long size) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/utils/CostTimeUtil.java class CostTimeUtil (line 10) | public class CostTimeUtil { method formatTime (line 17) | public static SpannableString formatTime(Context context, long time) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/utils/ExceptionUtil.java class ExceptionUtil (line 12) | public class ExceptionUtil { method propagateIfInstanceOf (line 13) | @SuppressWarnings("unchecked") method propagate (line 21) | public static RuntimeException propagate(Throwable t) { method sneakyThrow (line 27) | @SuppressWarnings("unchecked") FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/network/utils/StreamUtil.java class StreamUtil (line 22) | public class StreamUtil { method copy (line 24) | public static void copy(InputStream input, OutputStream output, byte[]... method close (line 32) | public static void close(Closeable closeable, boolean hideException) t... method convertHeaders (line 46) | public static ArrayList> convertHeaders(Map getSettingItems(List data, int maxValue, int ... method setData (line 41) | public void setData(List d) { method addData (line 50) | public void addData(PerformanceData bean) { method addData (line 55) | public void addData(List beans) { class Builder (line 60) | public static class Builder { method Builder (line 71) | public Builder(Context context, int itemNumber) { method setMaxValue (line 75) | public Builder setMaxValue(int maxValue) { method setMinValue (line 80) | public Builder setMinValue(int minValue) { method setData (line 85) | public Builder setData(List data) { method setDrawDiver (line 90) | public Builder setDrawDiver(boolean drawDiver) { method setPointSize (line 95) | public Builder setPointSize(float size) { method build (line 100) | public PolyLineAdapter build() { method setTouchable (line 109) | public Builder setTouchable(boolean touchable) { method setShowLatestLabel (line 114) | public Builder setShowLatestLabel(boolean showLatestLabel) { method onCreateViewHolder (line 120) | @Override method onBindViewHolder (line 131) | @Override method getItemCount (line 136) | @Override method setOnViewClickListener (line 142) | public void setOnViewClickListener(OnViewClickListener onViewClickList... class ViewHolder (line 146) | class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 149) | public ViewHolder(View itemView) { method bindData (line 157) | public void bindData(final int position) { type OnViewClickListener (line 184) | public interface OnViewClickListener { method onViewClick (line 185) | void onViewClick(int position, PerformanceData data); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/PolyLineItemView.java class PolyLineItemView (line 17) | public class PolyLineItemView extends View { method PolyLineItemView (line 53) | public PolyLineItemView(Context context) { method PolyLineItemView (line 57) | public PolyLineItemView(Context context, AttributeSet attrs) { method PolyLineItemView (line 61) | public PolyLineItemView(Context context, AttributeSet attrs, int defSt... method setCurrentValue (line 66) | public void setCurrentValue(float currentValue) { method setMaxValue (line 77) | public void setMaxValue(int maxValue) { method setMinValue (line 81) | public void setMinValue(int minValue) { method onMeasure (line 85) | @Override method draw (line 104) | @Override method drawValue (line 115) | private void drawValue(Canvas canvas) { method setlastValue (line 129) | public void setlastValue(float lastValue) { method setNextValue (line 139) | public void setNextValue(float nextValue) { method drawGraph (line 150) | private void drawGraph(Canvas canvas) { method drawGradient (line 172) | private void drawGradient(Canvas canvas, float middleY, boolean isRigh... method drawPoint (line 190) | private void drawPoint(Canvas canvas) { method drawLine (line 206) | private void drawLine(Canvas canvas) { method setDrawLeftLine (line 224) | public void setDrawLeftLine(boolean drawLeftLine) { method setDrawRightLine (line 228) | public void setDrawRightLine(boolean drawRightLine) { method onTouchEvent (line 232) | @Override method setDrawDiver (line 251) | public void setDrawDiver(boolean drawDiver) { method setPointSize (line 255) | public void setPointSize(float pointSize) { method setTouchable (line 261) | public void setTouchable(boolean touchable) { method showLabel (line 265) | public void showLabel(boolean showLatestLabel) { method setLabel (line 269) | public void setLabel(String label) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/datasource/CpuDataSource.java class CpuDataSource (line 6) | public class CpuDataSource implements IDataSource { method createData (line 7) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/datasource/DataSourceFactory.java class DataSourceFactory (line 9) | public class DataSourceFactory { method createDataSource (line 15) | @NonNull FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/datasource/DefaultDataSource.java class DefaultDataSource (line 5) | public class DefaultDataSource implements IDataSource { method createData (line 6) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/datasource/FpsDataSource.java class FpsDataSource (line 6) | public class FpsDataSource implements IDataSource { method createData (line 7) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/datasource/IDataSource.java type IDataSource (line 8) | public interface IDataSource { method createData (line 14) | LineData createData(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/datasource/NetworkDataSource.java class NetworkDataSource (line 10) | public class NetworkDataSource implements IDataSource { method createData (line 14) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/datasource/RamDataSource.java class RamDataSource (line 6) | public class RamDataSource implements IDataSource { method RamDataSource (line 9) | public RamDataSource() { method createData (line 13) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/performanceViewInfo.java class performanceViewInfo (line 12) | public class performanceViewInfo { method performanceViewInfo (line 17) | public performanceViewInfo(int performanceType, String title, int inte... method getPerformanceType (line 24) | public int getPerformanceType() { method getTitle (line 28) | public String getTitle() { method getInterval (line 32) | public int getInterval() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/widget/CardiogramView.java class CardiogramView (line 21) | public class CardiogramView extends View implements Runnable { method CardiogramView (line 51) | public CardiogramView(Context context) { method CardiogramView (line 56) | public CardiogramView(Context context, @Nullable AttributeSet attrs) { method init (line 61) | private void init(Context context) { method onSizeChanged (line 68) | @Override method onDraw (line 76) | @Override method checkFirstItemBound (line 87) | private void checkFirstItemBound() { method getCanvasTranslate (line 100) | private float getCanvasTranslate() { method drawLine (line 104) | private void drawLine(Canvas canvas) { method startMove (line 133) | public void startMove() { method stopMove (line 138) | public void stopMove() { method setInterval (line 148) | public void setInterval(int milliSecond) { method setDataSource (line 152) | public void setDataSource(@NonNull IDataSource dataSource) { method run (line 158) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/widget/LineChart.java class LineChart (line 17) | public class LineChart extends FrameLayout { method getPerformanceType (line 22) | public int getPerformanceType() { method setPerformanceType (line 26) | public void setPerformanceType(int performanceType) { method LineChart (line 30) | public LineChart(@NonNull Context context) { method LineChart (line 35) | public LineChart(@NonNull Context context, @Nullable AttributeSet attr... method initView (line 40) | private void initView(Context context) { method setTitle (line 46) | public void setTitle(String title) { method startMove (line 50) | public void startMove() { method stopMove (line 54) | public void stopMove() { method setInterval (line 58) | public void setInterval(int interval) { method setDataSource (line 62) | public void setDataSource(@NonNull IDataSource dataSource) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/widget/LineData.java class LineData (line 14) | public class LineData { method LineData (line 24) | public LineData(float value, String label) { method obtain (line 29) | public static LineData obtain(float value, String label) { method release (line 39) | public void release() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/performance/widget/LineRender.java class LineRender (line 18) | public class LineRender { method LineRender (line 55) | public LineRender(Context context) { method setMaxValue (line 61) | public void setMaxValue(int maxValue) { method setMinValue (line 65) | public void setMinValue(int minValue) { method measure (line 69) | protected void measure(float width, float height) { method initPaint (line 76) | private void initPaint() { method draw (line 97) | public void draw(Canvas canvas) { method drawLabel (line 110) | private void drawLabel(Canvas canvas) { method setNextValue (line 117) | public void setNextValue(float nextValue) { method setCurrentValue (line 127) | public void setCurrentValue(int index, float currentValue) { method drawGraph (line 146) | private void drawGraph(Canvas canvas) { method drawGradient (line 153) | private void drawGradient(Canvas canvas) { method drawPoint (line 170) | private void drawPoint(Canvas canvas) { method setDrawRightLine (line 175) | public void setDrawRightLine(boolean drawRightLine) { method setPointSize (line 180) | public void setPointSize(float pointSize) { method setLabel (line 187) | public void setLabel(String label) { method setShowLabel (line 191) | public void setShowLabel(boolean show) { method setLabelAlpha (line 195) | public void setLabelAlpha(float alpha) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/sysinfo/SysInfoFragment.java class SysInfoFragment (line 38) | public class SysInfoFragment extends BaseFragment { method onRequestLayout (line 43) | @Override method onViewCreated (line 48) | @Override method initView (line 60) | private void initView() { method initData (line 78) | private void initData() throws Exception { method addAppData (line 91) | private void addAppData(List sysInfoItems) { method addDeviceData (line 120) | @SuppressLint("MissingPermission") method addPermissionDataUnreliable (line 181) | private void addPermissionDataUnreliable() { method addPermissionData (line 206) | @TargetApi(Build.VERSION_CODES.M) method checkPermission (line 237) | private String checkPermission(String... perms) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/sysinfo/SysInfoItem.java class SysInfoItem (line 7) | public class SysInfoItem { method SysInfoItem (line 13) | public SysInfoItem(String name, String value) { method SysInfoItem (line 18) | public SysInfoItem(String name, String value, boolean isPermission) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/sysinfo/SysInfoItemAdapter.java class SysInfoItemAdapter (line 20) | public class SysInfoItemAdapter extends AbsRecyclerAdapter { method SysInfoItemViewHolder (line 59) | public SysInfoItemViewHolder(View view) { method getViews (line 63) | @Override method bind (line 68) | @Override class TitleItemViewHolder (line 83) | public class TitleItemViewHolder extends AbsViewBinder { method TitleItemViewHolder (line 86) | public TitleItemViewHolder(View view) { method getViews (line 90) | @Override method bind (line 95) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/sysinfo/ThirdLibInfoFragment.java class ThirdLibInfoFragment (line 34) | public class ThirdLibInfoFragment extends BaseFragment { method onRequestLayout (line 40) | @Override method onViewCreated (line 45) | @Override method initView (line 57) | private void initView() { method initData (line 111) | private void initData() { method addThirdLibInfos (line 118) | private void addThirdLibInfos(List sysInfoItems) { method sortSysInfoItems (line 124) | private List sortSysInfoItems(List sysInfoIt... method notifyThirdKeyWordsLibInfos (line 145) | private void notifyThirdKeyWordsLibInfos(String keyWords) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/sysinfo/ThirdLibInfoItemAdapter.java class ThirdLibInfoItemAdapter (line 19) | public class ThirdLibInfoItemAdapter extends AbsRecyclerAdapter { method ThirdLibItemViewHolder (line 59) | public ThirdLibItemViewHolder(View view) { method getViews (line 63) | @Override method bind (line 69) | @Override class TitleItemViewHolder (line 77) | public class TitleItemViewHolder extends AbsViewBinder { method TitleItemViewHolder (line 80) | public TitleItemViewHolder(View view) { method getViews (line 84) | @Override method bind (line 89) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/sysinfo/TitleItem.java class TitleItem (line 6) | public class TitleItem extends SysInfoItem { method TitleItem (line 7) | public TitleItem(String title) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/timecounter/AppStartInfoFragment.java class AppStartInfoFragment (line 30) | public class AppStartInfoFragment extends BaseFragment { method onRequestLayout (line 33) | @Override method onViewCreated (line 38) | @Override method initView (line 45) | private void initView() { method onCreate (line 76) | @Override method export2File (line 84) | private void export2File(final String info) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/timecounter/TimeCounterDoKitView.java class TimeCounterDoKitView (line 19) | public class TimeCounterDoKitView extends AbsDoKitView { method onCreate (line 28) | @Override method onCreateView (line 32) | @Override method initDokitViewLayoutParams (line 55) | @Override method onViewCreated (line 63) | @Override method initView (line 68) | private void initView() { method showInfo (line 88) | public void showInfo(CounterInfo info) { method setTotalCost (line 110) | private void setTotalCost(long cost) { method showDetail (line 121) | private void showDetail(CounterInfo info) { method onEnterForeground (line 141) | @Override method onEnterBackground (line 146) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/timecounter/TimeCounterFragment.java class TimeCounterFragment (line 21) | public class TimeCounterFragment extends BaseFragment { method onRequestLayout (line 23) | @Override method onViewCreated (line 28) | @Override method initView (line 35) | private void initView() { method onCreate (line 72) | @Override method onDestroy (line 77) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/timecounter/TimeCounterListAdapter.java class TimeCounterListAdapter (line 18) | public class TimeCounterListAdapter extends AbsRecyclerAdapter { method ItemViewHolder (line 44) | public ItemViewHolder(View view) { method getViews (line 48) | @Override method bind (line 59) | @Override method bind (line 64) | @Override method setTotalCost (line 85) | private void setTotalCost(long cost) { method showDetail (line 97) | private void showDetail(CounterInfo info) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/timecounter/TimeCounterListFragment.java class TimeCounterListFragment (line 26) | public class TimeCounterListFragment extends BaseFragment { method onRequestLayout (line 33) | @Override method onViewCreated (line 38) | @Override method initView (line 46) | private void initView() { method load (line 71) | private void load() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/timecounter/TimeCounterManager.java class TimeCounterManager (line 23) | public class TimeCounterManager { class Holder (line 28) | private static class Holder { method get (line 32) | public static TimeCounterManager get() { method onAppAttachBaseContextStart (line 43) | public void onAppAttachBaseContextStart() { method onAppAttachBaseContextEnd (line 51) | public void onAppAttachBaseContextEnd() { method onAppCreateStart (line 58) | public void onAppCreateStart() { method onAppCreateEnd (line 66) | public void onAppCreateEnd() { method onActivityPause (line 95) | public void onActivityPause() { method onActivityPaused (line 99) | public void onActivityPaused() { method onActivityLaunch (line 103) | public void onActivityLaunch() { method onActivityLaunched (line 107) | public void onActivityLaunched() { method onEnterBackground (line 111) | public void onEnterBackground() { method start (line 115) | public void start() { method isRunning (line 126) | public boolean isRunning() { method stop (line 130) | public void stop() { method getHistory (line 140) | public List getHistory() { method getAppSetupInfo (line 144) | public CounterInfo getAppSetupInfo() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/timecounter/bean/CounterInfo.java class CounterInfo (line 6) | public class CounterInfo { method toString (line 27) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/timecounter/counter/ActivityCounter.java class ActivityCounter (line 23) | public class ActivityCounter { method pause (line 39) | public void pause() { method paused (line 54) | public void paused() { method launch (line 59) | public void launch() { method launchEnd (line 74) | public void launchEnd() { method render (line 80) | public void render() { method enterBackground (line 99) | public void enterBackground() { method renderEnd (line 103) | private void renderEnd() { method print (line 112) | private void print() { method getHistory (line 147) | public List getHistory() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/timecounter/counter/AppCounter.java class AppCounter (line 8) | public class AppCounter { method getStartCountTime (line 15) | public long getStartCountTime() { method getAttachCountTime (line 20) | public long getAttachCountTime() { method start (line 28) | public void start() { method attachStart (line 32) | public void attachStart() { method attachEnd (line 36) | public void attachEnd() { method end (line 40) | public void end() { method account (line 45) | public void account() { method getAppSetupInfo (line 52) | public CounterInfo getAppSetupInfo() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/timecounter/instrumentation/HandlerHooker.java class HandlerHooker (line 11) | public class HandlerHooker { method doHook (line 16) | public static void doHook(Application app) { method isHookSucceed (line 34) | static boolean isHookSucceed() { method hookInstrumentation (line 41) | private static void hookInstrumentation() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/timecounter/instrumentation/ProxyHandlerCallback.java class ProxyHandlerCallback (line 15) | class ProxyHandlerCallback implements Handler.Callback { method ProxyHandlerCallback (line 32) | ProxyHandlerCallback(Handler.Callback oldCallback, Handler handler) { method handleMessage (line 37) | @Override method preDispatch (line 49) | private int preDispatch(Message msg) { method handlerActivity (line 66) | private int handlerActivity(Message msg) { method postDispatch (line 83) | private void postDispatch(int msgType) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/toolpanel/bean/MorePageGroupBean.java class MorePageGroupBean (line 16) | public class MorePageGroupBean { method isSuccess (line 28) | public boolean isSuccess() { method setSuccess (line 32) | public void setSuccess(boolean success) { method getData (line 36) | public DataBean getData() { method setData (line 40) | public void setData(DataBean data) { method getCode (line 44) | public int getCode() { method setCode (line 48) | public void setCode(int code) { class DataBean (line 52) | public static class DataBean { method getGroup (line 55) | public List getGroup() { method setGroup (line 59) | public void setGroup(List group) { class GroupBean (line 63) | public static class GroupBean { method getGroup (line 72) | public String getGroup() { method setGroup (line 76) | public void setGroup(String group) { method getList (line 80) | public List getList() { method setList (line 84) | public void setList(List list) { class ListBean (line 89) | public static class ListBean extends JSectionEntity { method setHeader (line 103) | public void setHeader(boolean header) { method getName (line 107) | public String getName() { method setName (line 111) | public void setName(String name) { method getDesc (line 115) | public String getDesc() { method setDesc (line 119) | public void setDesc(String desc) { method getLink (line 123) | public String getLink() { method setLink (line 127) | public void setLink(String link) { method getType (line 131) | public String getType() { method setType (line 135) | public void setType(String type) { method isHeader (line 139) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/toolpanel/decoration/FlexibleDividerDecoration.java class FlexibleDividerDecoration (line 35) | public abstract class FlexibleDividerDecoration extends RecyclerView.Ite... type DividerType (line 42) | protected enum DividerType { method FlexibleDividerDecoration (line 57) | protected FlexibleDividerDecoration(Builder builder) { method setSizeProvider (line 92) | private void setSizeProvider(Builder builder) { method onDraw (line 104) | @Override method hasDivider (line 153) | public boolean hasDivider(RecyclerView parent, int childPosition) { method hasVerticalDivider (line 164) | private boolean hasVerticalDivider(RecyclerView parent, int position) { method hasHorizontalDivider (line 220) | private boolean hasHorizontalDivider(RecyclerView parent, int position) { method positionTotalSpanSize (line 281) | protected int positionTotalSpanSize(GridLayoutManager manager, int pos... method getItemOffsets (line 297) | @Override method getLastDividerOffset (line 322) | private int getLastDividerOffset(RecyclerView parent) { method getDividerBound (line 338) | protected abstract Rect getDividerBound(int position, RecyclerView par... method setItemOffsets (line 340) | protected abstract void setItemOffsets(Rect outRect, int position, Rec... type VisibilityProvider (line 345) | public interface VisibilityProvider { method shouldHideDivider (line 354) | boolean shouldHideDivider(int position, RecyclerView parent); type PaintProvider (line 360) | public interface PaintProvider { method dividerPaint (line 369) | Paint dividerPaint(int position, RecyclerView parent); type ColorProvider (line 375) | public interface ColorProvider { method dividerColor (line 384) | int dividerColor(int position, RecyclerView parent); type DrawableProvider (line 390) | public interface DrawableProvider { method drawableProvider (line 399) | Drawable drawableProvider(int position, RecyclerView parent); type SizeProvider (line 405) | public interface SizeProvider { method dividerSize (line 415) | int dividerSize(int position, RecyclerView parent); class Builder (line 418) | public static class Builder { method shouldHideDivider (line 428) | @Override method Builder (line 436) | public Builder(Context context) { method paint (line 441) | public T paint(final Paint paint) { method paintProvider (line 450) | public T paintProvider(PaintProvider provider) { method color (line 455) | public T color(final int color) { method colorResId (line 464) | public T colorResId(@ColorRes int colorId) { method colorProvider (line 468) | public T colorProvider(ColorProvider provider) { method drawable (line 473) | public T drawable(@DrawableRes int id) { method drawable (line 477) | public T drawable(final Drawable drawable) { method drawableProvider (line 486) | public T drawableProvider(DrawableProvider provider) { method size (line 491) | public T size(final int size) { method sizeResId (line 500) | public T sizeResId(@DimenRes int sizeId) { method sizeProvider (line 504) | public T sizeProvider(SizeProvider provider) { method space (line 509) | public T space(final int space) { method spaceResId (line 518) | public T spaceResId(@DimenRes int spaceId) { method spaceProvider (line 522) | public T spaceProvider(SizeProvider provider) { method visibilityProvider (line 527) | public T visibilityProvider(VisibilityProvider provider) { method showLastDivider (line 532) | public T showLastDivider() { method positionInsideItem (line 537) | public T positionInsideItem(boolean positionInsideItem) { method checkBuilderParams (line 542) | protected void checkBuilderParams() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/toolpanel/decoration/HorizontalDividerItemDecoration.java class HorizontalDividerItemDecoration (line 24) | public class HorizontalDividerItemDecoration extends FlexibleDividerDeco... method HorizontalDividerItemDecoration (line 28) | protected HorizontalDividerItemDecoration(Builder builder) { method getDividerBound (line 33) | @Override method alignLeftEdge (line 70) | private boolean alignLeftEdge(RecyclerView parent, int position) { method alignRightEdge (line 127) | private boolean alignRightEdge(RecyclerView parent, int position) { method setItemOffsets (line 192) | @Override method getDividerSize (line 201) | private int getDividerSize(int position, RecyclerView parent) { type MarginProvider (line 218) | public interface MarginProvider { method dividerLeftMargin (line 227) | int dividerLeftMargin(int position, RecyclerView parent); method dividerRightMargin (line 236) | int dividerRightMargin(int position, RecyclerView parent); class Builder (line 239) | public static class Builder extends FlexibleDividerDecoration.Builder<... method dividerLeftMargin (line 242) | @Override method dividerRightMargin (line 247) | @Override method Builder (line 253) | public Builder(Context context) { method margin (line 257) | public Builder margin(final int leftMargin, final int rightMargin) { method margin (line 271) | public Builder margin(int horizontalMargin) { method marginResId (line 275) | public Builder marginResId(@DimenRes int leftMarginId, @DimenRes int... method marginResId (line 280) | public Builder marginResId(@DimenRes int horizontalMarginId) { method marginProvider (line 284) | public Builder marginProvider(MarginProvider provider) { method build (line 289) | public HorizontalDividerItemDecoration build() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/toolpanel/decoration/VerticalDividerItemDecoration.java class VerticalDividerItemDecoration (line 24) | public class VerticalDividerItemDecoration extends FlexibleDividerDecora... method VerticalDividerItemDecoration (line 28) | protected VerticalDividerItemDecoration(Builder builder) { method getDividerBound (line 33) | @Override method alignTopEdge (line 68) | private boolean alignTopEdge(RecyclerView parent, int position) { method alignBottomEdge (line 128) | private boolean alignBottomEdge(RecyclerView parent, int position) { method setItemOffsets (line 191) | @Override method getDividerSize (line 200) | private int getDividerSize(int position, RecyclerView parent) { type MarginProvider (line 215) | public interface MarginProvider { method dividerTopMargin (line 224) | int dividerTopMargin(int position, RecyclerView parent); method dividerBottomMargin (line 233) | int dividerBottomMargin(int position, RecyclerView parent); class Builder (line 236) | public static class Builder extends FlexibleDividerDecoration.Builder<... method dividerTopMargin (line 239) | @Override method dividerBottomMargin (line 244) | @Override method Builder (line 250) | public Builder(Context context) { method margin (line 254) | public Builder margin(final int topMargin, final int bottomMargin) { method margin (line 268) | public Builder margin(int verticalMargin) { method marginResId (line 272) | public Builder marginResId(@DimenRes int topMarginId, @DimenRes int ... method marginResId (line 277) | public Builder marginResId(@DimenRes int verticalMarginId) { method marginProvider (line 281) | public Builder marginProvider(MarginProvider provider) { method build (line 286) | public VerticalDividerItemDecoration build() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/uiperformance/UIPerformanceDisplayDoKitView.java class UIPerformanceDisplayDoKitView (line 19) | public class UIPerformanceDisplayDoKitView extends AbsDoKitView implemen... method onCreateView (line 22) | @Override method onViewCreated (line 27) | @Override method initDokitViewLayoutParams (line 35) | @Override method onCreate (line 42) | @Override method onDestroy (line 47) | @Override method onRefresh (line 53) | @Override method canDrag (line 59) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/uiperformance/UIPerformanceInfoDoKitView.java class UIPerformanceInfoDoKitView (line 22) | public class UIPerformanceInfoDoKitView extends AbsDoKitView implements ... method onCreateView (line 31) | @Override method onViewCreated (line 36) | @Override method initDokitViewLayoutParams (line 57) | @Override method onCreate (line 64) | @Override method onDestroy (line 69) | @Override method onRefresh (line 75) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/uiperformance/UIPerformanceManager.java class UIPerformanceManager (line 24) | public class UIPerformanceManager implements LifecycleListenerUtil.Lifec... class Holder (line 29) | private static class Holder { method getInstance (line 33) | public static UIPerformanceManager getInstance() { method UIPerformanceManager (line 37) | private UIPerformanceManager() { method start (line 41) | public void start(Context context) { method stop (line 47) | public void stop() { method getViewInfos (line 53) | public List getViewInfos(Activity activity) { method getViewInfos (line 66) | private List getViewInfos(View view) { method traverseViews (line 72) | private void traverseViews(View view, List infos, int layerN... method addListener (line 109) | public void addListener(PerformanceDataListener listener) { method removeListener (line 113) | public void removeListener(PerformanceDataListener listener) { method onActivityResumed (line 117) | @Override method onActivityPaused (line 124) | @Override method onFragmentAttached (line 129) | @Override method onFragmentDetached (line 136) | @Override type PerformanceDataListener (line 143) | public interface PerformanceDataListener { method onRefresh (line 144) | void onRefresh(List viewInfos); method initRefresh (line 150) | public void initRefresh() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/uiperformance/UIPerformanceUtil.java class UIPerformanceUtil (line 24) | public class UIPerformanceUtil { method getViewInfos (line 27) | public static List getViewInfos(Activity activity) { method getViewInfos (line 40) | private static List getViewInfos(View view) { method traverseViews (line 46) | private static void traverseViews(View view, List infos, int... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/viewcheck/AimCircleView.java class AimCircleView (line 17) | public class AimCircleView extends View { method AimCircleView (line 20) | public AimCircleView(Context context) { method AimCircleView (line 25) | public AimCircleView(Context context, @Nullable AttributeSet attrs) { method AimCircleView (line 30) | public AimCircleView(Context context, @Nullable AttributeSet attrs, in... method init (line 35) | public void init() { method onDraw (line 40) | @Override method drawCircle (line 46) | private void drawCircle(Canvas canvas) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/viewcheck/DebugAccessibilityService.java class DebugAccessibilityService (line 21) | public class DebugAccessibilityService extends AccessibilityService { method onServiceConnected (line 24) | @Override method isActivityEvent (line 29) | private boolean isActivityEvent(AccessibilityEvent event) { method onAccessibilityEvent (line 45) | @Override method onInterrupt (line 69) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/viewcheck/LayoutBorderView.java class LayoutBorderView (line 24) | public class LayoutBorderView extends View { method LayoutBorderView (line 29) | public LayoutBorderView(Context context) { method LayoutBorderView (line 33) | public LayoutBorderView(Context context, @Nullable AttributeSet attrs) { method LayoutBorderView (line 37) | public LayoutBorderView(Context context, @Nullable AttributeSet attrs,... method initView (line 43) | private void initView(Context context, @Nullable AttributeSet attrs, i... method onDraw (line 59) | @Override method showViewLayoutBorder (line 69) | public void showViewLayoutBorder(ViewInfo info) { method showViewLayoutBorder (line 77) | public void showViewLayoutBorder(List viewInfos) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/viewcheck/ViewCheckDoKitView.java class ViewCheckDoKitView (line 31) | public class ViewCheckDoKitView extends AbsDoKitView implements Lifecycl... method onCreate (line 40) | @Override method onDestroy (line 50) | @Override method onCreateView (line 58) | @Override method initDokitViewLayoutParams (line 63) | @Override method onUp (line 71) | @Override method onActivityResumed (line 77) | @Override method onViewCreated (line 83) | @Override method onActivityPaused (line 88) | @Override method onFragmentAttached (line 93) | @Override method onFragmentDetached (line 98) | @Override method onDown (line 103) | @Override method setViewSelectListener (line 108) | void setViewSelectListener(OnViewSelectListener viewSelectListener) { method removeViewSelectListener (line 113) | void removeViewSelectListener(OnViewSelectListener viewSelectListener) { method preformPreCheckView (line 117) | void preformPreCheckView() { method preformNextCheckView (line 125) | void preformNextCheckView() { method preformFindCheckView (line 133) | private void preformFindCheckView() { method traverseViews (line 157) | private void traverseViews(List viewList, View view, int x, int ... method onViewSelected (line 190) | private void onViewSelected(View current, List checkViewList) { type OnViewSelectListener (line 196) | interface OnViewSelectListener { method onViewSelected (line 197) | void onViewSelected(@Nullable View current, @NonNull List chec... class FindCheckViewRunnable (line 200) | class FindCheckViewRunnable implements Runnable { method run (line 207) | @Override method dispatchOnViewSelected (line 223) | private void dispatchOnViewSelected() { method getCurrentCheckView (line 232) | private View getCurrentCheckView() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/viewcheck/ViewCheckDrawDoKitView.java class ViewCheckDrawDoKitView (line 24) | public class ViewCheckDrawDoKitView extends AbsDoKitView implements View... method onCreate (line 27) | @Override method onDestroy (line 32) | @Override method onCreateView (line 41) | @Override method initDokitViewLayoutParams (line 47) | @Override method onViewCreated (line 55) | @Override method onViewSelected (line 71) | @Override method onResume (line 83) | @Override method canDrag (line 95) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/viewcheck/ViewCheckInfoDoKitView.java class ViewCheckInfoDoKitView (line 35) | public class ViewCheckInfoDoKitView extends AbsDoKitView implements method onCreate (line 49) | @Override method onDestroy (line 54) | @Override method onCreateView (line 63) | @Override method onViewCreated (line 68) | @Override method initDokitViewLayoutParams (line 93) | @Override method updateViewLayout (line 102) | @Override method onClick (line 111) | @Override method onViewSelected (line 132) | @Override method getViewExtraInfo (line 173) | private String getViewExtraInfo(View v) { method setTextAndVisible (line 216) | private void setTextAndVisible(TextView textView, String text) { method getVisibleFragment (line 226) | private String getVisibleFragment(Activity activity) { method getFragmentForActivity (line 254) | private String getFragmentForActivity(Activity activity) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/weaknetwork/NetWokDoKitView.java class NetWokDoKitView (line 28) | public class NetWokDoKitView extends AbsDoKitView { method onCreate (line 37) | @Override method onCreateView (line 43) | @Override method onViewCreated (line 48) | @Override method initDokitViewLayoutParams (line 66) | @Override method onResume (line 75) | @Override method immInvalidate (line 112) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/weaknetwork/SpeedLimitRequestBody.java class SpeedLimitRequestBody (line 19) | public class SpeedLimitRequestBody extends RequestBody { method SpeedLimitRequestBody (line 24) | public SpeedLimitRequestBody(long speed, RequestBody source) { method contentType (line 29) | @Override method contentLength (line 34) | @Override method writeTo (line 39) | @Override method sink (line 50) | private Sink sink(final BufferedSink sink) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/weaknetwork/SpeedLimitResponseBody.java class SpeedLimitResponseBody (line 18) | public class SpeedLimitResponseBody extends ResponseBody { method SpeedLimitResponseBody (line 27) | SpeedLimitResponseBody(long speed, ResponseBody source) { method contentType (line 33) | @Override method contentLength (line 38) | @Override method source (line 43) | @Override method source (line 51) | private Source source(Source source) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/weaknetwork/WeakNetworkFragment.java class WeakNetworkFragment (line 30) | public class WeakNetworkFragment extends BaseFragment implements TextWat... method onRequestLayout (line 39) | @Override method onViewCreated (line 44) | @Override method initView (line 50) | private void initView() { method updateUIState (line 111) | private void updateUIState() { method setWeakNetworkEnabled (line 137) | private void setWeakNetworkEnabled(boolean enabled) { method showTimeoutOptionView (line 147) | private void showTimeoutOptionView() { method showSpeedLimitOptionView (line 154) | private void showSpeedLimitOptionView() { method showOffNetworkOptionView (line 161) | private void showOffNetworkOptionView() { method getLongValue (line 168) | private long getLongValue(EditText editText) { method beforeTextChanged (line 176) | @Override method onTextChanged (line 181) | @Override method afterTextChanged (line 189) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/weaknetwork/WeakNetworkManager.java class WeakNetworkManager (line 24) | public class WeakNetworkManager { class Holder (line 40) | private static class Holder { method get (line 44) | public static WeakNetworkManager get() { method isActive (line 48) | public boolean isActive() { method setActive (line 52) | public void setActive(boolean isActive) { method setParameter (line 57) | public void setParameter(long timeOutMillis, long requestSpeed, long r... method setType (line 65) | public void setType(int type) { method getType (line 69) | public int getType() { method getTimeOutMillis (line 73) | public long getTimeOutMillis() { method getRequestSpeed (line 77) | public long getRequestSpeed() { method getResponseSpeed (line 81) | public long getResponseSpeed() { method simulateOffNetwork (line 88) | public Response simulateOffNetwork(Interceptor.Chain chain) throws IOE... method simulateTimeOut (line 104) | public Response simulateTimeOut(Interceptor.Chain chain) throws IOExce... method simulateSpeedLimit (line 119) | public Response simulateSpeedLimit(Interceptor.Chain chain) throws IOE... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/webdoor/WebDoorDefaultFragment.java class WebDoorDefaultFragment (line 19) | public class WebDoorDefaultFragment extends BaseFragment { method onRequestLayout (line 25) | @Override method onCreate (line 30) | @Override method onViewCreated (line 37) | @Override method onBackPressed (line 47) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/webdoor/WebDoorFragment.java class WebDoorFragment (line 36) | public class WebDoorFragment extends BaseFragment { method onRequestLayout (line 47) | @Override method onViewCreated (line 53) | @Override method doSearch (line 124) | private void doSearch(String url) { method checkInput (line 130) | private boolean checkInput() { method onActivityResult (line 134) | @Override method qrCode (line 146) | private void qrCode() { method ownPermissionCheck (line 155) | private boolean ownPermissionCheck() { method onRequestPermissionsResult (line 164) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/webdoor/WebDoorHistoryAdapter.java class WebDoorHistoryAdapter (line 17) | public class WebDoorHistoryAdapter extends AbsRecyclerAdapter { method WebDoorHistoryViewHolder (line 37) | public WebDoorHistoryViewHolder(View view) { method getViews (line 41) | @Override method bind (line 46) | @Override method onViewClick (line 51) | @Override method setOnItemClickListener (line 60) | public void setOnItemClickListener(OnItemClickListener onItemClickList... type OnItemClickListener (line 64) | public interface OnItemClickListener { method onItemClick (line 65) | void onItemClick(View view, String data); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/webdoor/WebDoorManager.java class WebDoorManager (line 16) | public class WebDoorManager { method getWebDoorCallback (line 21) | public WebDoorCallback getWebDoorCallback() { method setWebDoorCallback (line 25) | public void setWebDoorCallback(WebDoorCallback webDoorCallback) { method removeWebDoorCallback (line 29) | public void removeWebDoorCallback() { method saveHistory (line 33) | public void saveHistory(String text) { method getHistory (line 50) | public ArrayList getHistory() { method clearHistory (line 60) | public void clearHistory() { class Holder (line 65) | private static class Holder { method getInstance (line 69) | public static WebDoorManager getInstance() { type WebDoorCallback (line 73) | public interface WebDoorCallback { method overrideUrlLoading (line 74) | void overrideUrlLoading(Context context, String url); class DefaultWebDoorCallback (line 77) | private class DefaultWebDoorCallback implements WebDoorCallback { method overrideUrlLoading (line 79) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/kit/webview/OnWebViewTitleChangeCallBack.java type OnWebViewTitleChangeCallBack (line 12) | public interface OnWebViewTitleChangeCallBack { method onChange (line 14) | void onChange(String title); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/model/LatLng.java class LatLng (line 8) | public class LatLng implements Serializable { method LatLng (line 13) | public LatLng(double latitude, double longitude) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/model/ViewInfo.java class ViewInfo (line 11) | public class ViewInfo { method ViewInfo (line 20) | public ViewInfo(View view) { method getDrawTimeLevel (line 25) | public int getDrawTimeLevel() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/Action.java class Action (line 25) | abstract class Action { class RequestWeakReference (line 26) | static class RequestWeakReference extends WeakReference { method RequestWeakReference (line 29) | public RequestWeakReference(Action action, M referent, ReferenceQueu... method Action (line 49) | Action(DokitPicasso picasso, T target, Request request, int memoryPoli... method complete (line 64) | abstract void complete(Bitmap result, DokitPicasso.LoadedFrom from); method error (line 66) | abstract void error(); method cancel (line 68) | void cancel() { method getRequest (line 72) | Request getRequest() { method getTarget (line 76) | T getTarget() { method getKey (line 80) | String getKey() { method isCancelled (line 84) | boolean isCancelled() { method willReplay (line 88) | boolean willReplay() { method getMemoryPolicy (line 92) | int getMemoryPolicy() { method getNetworkPolicy (line 96) | int getNetworkPolicy() { method getPicasso (line 100) | DokitPicasso getPicasso() { method getPriority (line 104) | Priority getPriority() { method getTag (line 108) | Object getTag() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/AssetRequestHandler.java class AssetRequestHandler (line 27) | class AssetRequestHandler extends RequestHandler { method AssetRequestHandler (line 34) | public AssetRequestHandler(Context context) { method canHandleRequest (line 38) | @Override public boolean canHandleRequest(Request data) { method load (line 44) | @Override public Result load(Request request, int networkPolicy) throw... method getFilePath (line 49) | static String getFilePath(Request request) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/BitmapHunter.java class BitmapHunter (line 44) | class BitmapHunter implements Runnable { method initialValue (line 53) | @Override protected StringBuilder initialValue() { method canHandleRequest (line 61) | @Override public boolean canHandleRequest(Request data) { method load (line 65) | @Override public Result load(Request request, int networkPolicy) throw... method BitmapHunter (line 91) | BitmapHunter(DokitPicasso picasso, Dispatcher dispatcher, Cache cache,... method decodeStream (line 113) | static Bitmap decodeStream(InputStream stream, Request request) throws... method run (line 151) | @Override public void run() { method hunt (line 190) | Bitmap hunt() throws IOException { method attach (line 253) | void attach(Action action) { method detach (line 285) | void detach(Action action) { method computeNewPriority (line 305) | private Priority computeNewPriority() { method cancel (line 333) | boolean cancel() { method isCancelled (line 340) | boolean isCancelled() { method shouldRetry (line 344) | boolean shouldRetry(boolean airplaneMode, NetworkInfo info) { method supportsReplay (line 353) | boolean supportsReplay() { method getResult (line 357) | Bitmap getResult() { method getKey (line 361) | String getKey() { method getMemoryPolicy (line 365) | int getMemoryPolicy() { method getData (line 369) | Request getData() { method getAction (line 373) | Action getAction() { method getPicasso (line 377) | DokitPicasso getPicasso() { method getActions (line 381) | List getActions() { method getException (line 385) | Exception getException() { method getLoadedFrom (line 389) | DokitPicasso.LoadedFrom getLoadedFrom() { method getPriority (line 393) | Priority getPriority() { method updateThreadName (line 397) | static void updateThreadName(Request data) { method forRequest (line 407) | static BitmapHunter forRequest(DokitPicasso picasso, Dispatcher dispat... method applyCustomTransformations (line 424) | static Bitmap applyCustomTransformations(List transfor... method transformResult (line 486) | static Bitmap transformResult(Request data, Bitmap result, int exifRot... method shouldResize (line 567) | private static boolean shouldResize(boolean onlyScaleDown, int inWidth... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/Cache.java type Cache (line 27) | public interface Cache { method get (line 29) | Bitmap get(String key); method set (line 32) | void set(String key, Bitmap bitmap); method size (line 35) | int size(); method maxSize (line 38) | int maxSize(); method clear (line 41) | void clear(); method clearKeyUri (line 44) | void clearKeyUri(String keyPrefix); method get (line 48) | @Override public Bitmap get(String key) { method set (line 52) | @Override public void set(String key, Bitmap bitmap) { method size (line 56) | @Override public int size() { method maxSize (line 60) | @Override public int maxSize() { method clear (line 64) | @Override public void clear() { method clearKeyUri (line 67) | @Override public void clearKeyUri(String keyPrefix) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/Callback.java type Callback (line 18) | public interface Callback { method onSuccess (line 19) | void onSuccess(); method onError (line 21) | void onError(); class EmptyCallback (line 23) | public static class EmptyCallback implements Callback { method onSuccess (line 25) | @Override public void onSuccess() { method onError (line 28) | @Override public void onError() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/ContactsPhotoRequestHandler.java class ContactsPhotoRequestHandler (line 33) | class ContactsPhotoRequestHandler extends RequestHandler { method ContactsPhotoRequestHandler (line 59) | ContactsPhotoRequestHandler(Context context) { method canHandleRequest (line 63) | @Override public boolean canHandleRequest(Request data) { method load (line 70) | @Override public Result load(Request request, int networkPolicy) throw... method getInputStream (line 75) | private InputStream getInputStream(Request data) throws IOException { class ContactPhotoStreamIcs (line 99) | @TargetApi(ICE_CREAM_SANDWICH) method get (line 101) | static InputStream get(ContentResolver contentResolver, Uri uri) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/ContentStreamRequestHandler.java class ContentStreamRequestHandler (line 27) | class ContentStreamRequestHandler extends RequestHandler { method ContentStreamRequestHandler (line 30) | ContentStreamRequestHandler(Context context) { method canHandleRequest (line 34) | @Override public boolean canHandleRequest(Request data) { method load (line 38) | @Override public Result load(Request request, int networkPolicy) throw... method getInputStream (line 42) | InputStream getInputStream(Request request) throws FileNotFoundExcepti... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/DeferredRequestCreator.java class DeferredRequestCreator (line 23) | class DeferredRequestCreator implements ViewTreeObserver.OnPreDrawListen... method DeferredRequestCreator (line 29) | DeferredRequestCreator(RequestCreator creator, ImageView target) { method DeferredRequestCreator (line 33) | DeferredRequestCreator(RequestCreator creator, ImageView target, Callb... method onPreDraw (line 40) | @Override method cancel (line 64) | void cancel() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/Dispatcher.java class Dispatcher (line 59) | class Dispatcher { method Dispatcher (line 99) | Dispatcher(Context context, ExecutorService service, Handler mainThrea... method shutdown (line 122) | void shutdown() { method dispatchSubmit (line 137) | void dispatchSubmit(Action action) { method dispatchCancel (line 141) | void dispatchCancel(Action action) { method dispatchPauseTag (line 145) | void dispatchPauseTag(Object tag) { method dispatchResumeTag (line 149) | void dispatchResumeTag(Object tag) { method dispatchComplete (line 153) | void dispatchComplete(BitmapHunter hunter) { method dispatchRetry (line 157) | void dispatchRetry(BitmapHunter hunter) { method dispatchFailed (line 161) | void dispatchFailed(BitmapHunter hunter) { method dispatchNetworkStateChange (line 165) | void dispatchNetworkStateChange(NetworkInfo info) { method dispatchAirplaneModeChange (line 169) | void dispatchAirplaneModeChange(boolean airplaneMode) { method performSubmit (line 174) | void performSubmit(Action action) { method performSubmit (line 178) | void performSubmit(Action action, boolean dismissFailed) { method performCancel (line 213) | void performCancel(Action action) { method performPauseTag (line 240) | void performPauseTag(Object tag) { method performResumeTag (line 297) | void performResumeTag(Object tag) { method performRetry (line 320) | void performRetry(BitmapHunter hunter) { method performComplete (line 368) | void performComplete(BitmapHunter hunter) { method performBatchComplete (line 379) | void performBatchComplete() { method performError (line 386) | void performError(BitmapHunter hunter, boolean willReplay) { method performAirplaneModeChange (line 395) | void performAirplaneModeChange(boolean airplaneMode) { method performNetworkStateChange (line 399) | void performNetworkStateChange(NetworkInfo info) { method flushFailedActions (line 409) | private void flushFailedActions() { method markForReplay (line 423) | private void markForReplay(BitmapHunter hunter) { method markForReplay (line 438) | private void markForReplay(Action action) { method batch (line 446) | private void batch(BitmapHunter hunter) { method logBatch (line 456) | private void logBatch(List copy) { class DispatcherHandler (line 470) | private static class DispatcherHandler extends Handler { method DispatcherHandler (line 473) | public DispatcherHandler(Looper looper, Dispatcher dispatcher) { method handleMessage (line 478) | @Override public void handleMessage(final Message msg) { class DispatcherThread (line 538) | static class DispatcherThread extends HandlerThread { method DispatcherThread (line 539) | DispatcherThread() { class NetworkBroadcastReceiver (line 544) | static class NetworkBroadcastReceiver extends BroadcastReceiver { method NetworkBroadcastReceiver (line 549) | NetworkBroadcastReceiver(Dispatcher dispatcher) { method register (line 553) | void register() { method unregister (line 562) | void unregister() { method onReceive (line 566) | @Override public void onReceive(Context context, Intent intent) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/DokitPicasso.java class DokitPicasso (line 60) | @Deprecated type Listener (line 64) | public interface Listener { method onImageLoadFailed (line 69) | void onImageLoadFailed(DokitPicasso picasso, Uri uri, Exception exce... type RequestTransformer (line 82) | public interface RequestTransformer { method transformRequest (line 88) | Request transformRequest(Request request); method transformRequest (line 92) | @Override public Request transformRequest(Request request) { type Priority (line 103) | public enum Priority { method handleMessage (line 111) | @Override public void handleMessage(Message msg) { method DokitPicasso (line 165) | DokitPicasso(Context context, Dispatcher dispatcher, Cache cache, List... method cancelRequest (line 206) | public void cancelRequest(ImageView view) { method cancelRequest (line 211) | public void cancelRequest(Target target) { method cancelRequest (line 219) | public void cancelRequest(RemoteViews remoteViews, int viewId) { method cancelTag (line 229) | public void cancelTag(Object tag) { method pauseTag (line 248) | public void pauseTag(Object tag) { method resumeTag (line 259) | public void resumeTag(Object tag) { method load (line 273) | public RequestCreator load(Uri uri) { method load (line 293) | public RequestCreator load(String path) { method load (line 316) | public RequestCreator load(File file) { method load (line 330) | public RequestCreator load(int resourceId) { method invalidate (line 343) | public void invalidate(Uri uri) { method invalidate (line 357) | public void invalidate(String path) { method invalidate (line 370) | public void invalidate(File file) { method isDebugging (line 382) | @SuppressWarnings("UnusedDeclaration") @Deprecated public boolean isDe... method setDebugging (line 392) | @SuppressWarnings("UnusedDeclaration") @Deprecated public void setDebu... method setIndicatorsEnabled (line 397) | @SuppressWarnings("UnusedDeclaration") public void setIndicatorsEnable... method areIndicatorsEnabled (line 402) | @SuppressWarnings("UnusedDeclaration") public boolean areIndicatorsEna... method setLoggingEnabled (line 412) | @SuppressWarnings("UnusedDeclaration") // Public API. method isLoggingEnabled (line 418) | public boolean isLoggingEnabled() { method getSnapshot (line 428) | @SuppressWarnings("UnusedDeclaration") public StatsSnapshot getSnapsho... method shutdown (line 433) | public void shutdown() { method getRequestHandlers (line 451) | List getRequestHandlers() { method transformRequest (line 455) | Request transformRequest(Request request) { method defer (line 466) | void defer(ImageView view, DeferredRequestCreator request) { method enqueueAndSubmit (line 470) | void enqueueAndSubmit(Action action) { method submit (line 480) | void submit(Action action) { method quickMemoryCacheCheck (line 484) | Bitmap quickMemoryCacheCheck(String key) { method complete (line 494) | void complete(BitmapHunter hunter) { method resumeAction (line 527) | void resumeAction(Action action) { method deliverAction (line 548) | private void deliverAction(Bitmap result, LoadedFrom from, Action acti... method cancelExistingRequest (line 571) | private void cancelExistingRequest(Object target) { class CleanupThread (line 593) | private static class CleanupThread extends Thread { method CleanupThread (line 597) | CleanupThread(ReferenceQueue referenceQueue, Handler handler) { method run (line 604) | @Override public void run() { method shutdown (line 636) | void shutdown() { method with (line 659) | public static DokitPicasso with(Context context) { method setSingletonInstance (line 675) | public static void setSingletonInstance(DokitPicasso picasso) { class Builder (line 685) | @SuppressWarnings("UnusedDeclaration") // Public API. method Builder (line 700) | public Builder(Context context) { method defaultBitmapConfig (line 711) | public Builder defaultBitmapConfig(Bitmap.Config bitmapConfig) { method downloader (line 720) | public Builder downloader(Downloader downloader) { method executor (line 736) | public Builder executor(ExecutorService executorService) { method memoryCache (line 748) | public Builder memoryCache(Cache memoryCache) { method listener (line 760) | public Builder listener(Listener listener) { method requestTransformer (line 777) | public Builder requestTransformer(RequestTransformer transformer) { method addRequestHandler (line 789) | public Builder addRequestHandler(RequestHandler requestHandler) { method debugging (line 807) | @Deprecated public Builder debugging(boolean debugging) { method indicatorsEnabled (line 812) | public Builder indicatorsEnabled(boolean enabled) { method loggingEnabled (line 823) | public Builder loggingEnabled(boolean enabled) { method build (line 829) | public DokitPicasso build() { type LoadedFrom (line 855) | public enum LoadedFrom { method LoadedFrom (line 862) | private LoadedFrom(int debugColor) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/Downloader.java type Downloader (line 25) | public interface Downloader { method load (line 36) | Response load(Uri uri, int networkPolicy) throws IOException; method shutdown (line 42) | void shutdown(); class ResponseException (line 45) | class ResponseException extends IOException { method ResponseException (line 49) | public ResponseException(String message, int networkPolicy, int resp... class Response (line 57) | class Response { method Response (line 70) | @Deprecated method Response (line 88) | @Deprecated @SuppressWarnings("UnusedDeclaration") method Response (line 103) | @Deprecated @SuppressWarnings("UnusedDeclaration") method Response (line 116) | public Response(InputStream stream, boolean loadedFromCache, long co... method getInputStream (line 131) | public InputStream getInputStream() { method getBitmap (line 142) | @Deprecated method getContentLength (line 148) | public long getContentLength() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/FetchAction.java class FetchAction (line 20) | class FetchAction extends Action { method FetchAction (line 25) | FetchAction(DokitPicasso picasso, Request data, int memoryPolicy, int ... method complete (line 32) | @Override void complete(Bitmap result, DokitPicasso.LoadedFrom from) { method error (line 38) | @Override void error() { method cancel (line 44) | @Override void cancel() { method getTarget (line 49) | @Override Object getTarget() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/FileRequestHandler.java class FileRequestHandler (line 31) | class FileRequestHandler extends ContentStreamRequestHandler { method FileRequestHandler (line 33) | FileRequestHandler(Context context) { method canHandleRequest (line 37) | @Override public boolean canHandleRequest(Request data) { method load (line 41) | @Override public Result load(Request request, int networkPolicy) throw... method getFileExifRotation (line 45) | static int getFileExifRotation(Uri uri) throws IOException { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/GetAction.java class GetAction (line 20) | class GetAction extends Action { method GetAction (line 21) | GetAction(DokitPicasso picasso, Request data, int memoryPolicy, int ne... method complete (line 26) | @Override void complete(Bitmap result, DokitPicasso.LoadedFrom from) { method error (line 29) | @Override public void error() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/ImageViewAction.java class ImageViewAction (line 23) | class ImageViewAction extends Action { method ImageViewAction (line 27) | ImageViewAction(DokitPicasso picasso, ImageView imageView, Request dat... method complete (line 35) | @Override public void complete(Bitmap result, DokitPicasso.LoadedFrom ... method error (line 55) | @Override public void error() { method cancel (line 71) | @Override void cancel() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/LruCache.java class LruCache (line 25) | public class LruCache implements Cache { method LruCache (line 36) | public LruCache(Context context) { method LruCache (line 41) | public LruCache(int maxSize) { method get (line 49) | @Override public Bitmap get(String key) { method set (line 67) | @Override public void set(String key, Bitmap bitmap) { method trimToSize (line 85) | private void trimToSize(int maxSize) { method evictAll (line 110) | public final void evictAll() { method size (line 114) | @Override public final synchronized int size() { method maxSize (line 118) | @Override public final synchronized int maxSize() { method clear (line 122) | @Override public final synchronized void clear() { method clearKeyUri (line 126) | @Override public final synchronized void clearKeyUri(String uri) { method hitCount (line 146) | public final synchronized int hitCount() { method missCount (line 151) | public final synchronized int missCount() { method putCount (line 156) | public final synchronized int putCount() { method evictionCount (line 161) | public final synchronized int evictionCount() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/MarkableInputStream.java class MarkableInputStream (line 27) | final class MarkableInputStream extends InputStream { method MarkableInputStream (line 37) | public MarkableInputStream(InputStream in) { method MarkableInputStream (line 41) | public MarkableInputStream(InputStream in, int size) { method mark (line 49) | @Override public void mark(int readLimit) { method savePosition (line 59) | public long savePosition(int readLimit) { method setLimit (line 75) | private void setLimit(long limit) { method reset (line 92) | @Override public void reset() throws IOException { method reset (line 97) | public void reset(long token) throws IOException { method skip (line 107) | private void skip(long current, long target) throws IOException { method read (line 121) | @Override public int read() throws IOException { method read (line 129) | @Override public int read(byte[] buffer) throws IOException { method read (line 137) | @Override public int read(byte[] buffer, int offset, int length) throw... method skip (line 145) | @Override public long skip(long byteCount) throws IOException { method available (line 151) | @Override public int available() throws IOException { method close (line 155) | @Override public void close() throws IOException { method markSupported (line 159) | @Override public boolean markSupported() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/MediaStoreRequestHandler.java class MediaStoreRequestHandler (line 39) | class MediaStoreRequestHandler extends ContentStreamRequestHandler { method MediaStoreRequestHandler (line 44) | MediaStoreRequestHandler(Context context) { method canHandleRequest (line 48) | @Override public boolean canHandleRequest(Request data) { method load (line 54) | @Override public Result load(Request request, int networkPolicy) throw... method getPicassoKind (line 95) | static PicassoKind getPicassoKind(int targetWidth, int targetHeight) { method getExifOrientation (line 104) | static int getExifOrientation(ContentResolver contentResolver, Uri uri) { type PicassoKind (line 122) | enum PicassoKind { method PicassoKind (line 131) | PicassoKind(int androidKind, int width, int height) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/MemoryPolicy.java type MemoryPolicy (line 21) | @SuppressWarnings("PointlessBitwiseExpression") method shouldReadFromMemoryCache (line 34) | static boolean shouldReadFromMemoryCache(int memoryPolicy) { method shouldWriteToMemoryCache (line 38) | static boolean shouldWriteToMemoryCache(int memoryPolicy) { method MemoryPolicy (line 44) | private MemoryPolicy(int index) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/NetworkPolicy.java type NetworkPolicy (line 19) | @SuppressWarnings("PointlessBitwiseExpression") method shouldReadFromDiskCache (line 35) | public static boolean shouldReadFromDiskCache(int networkPolicy) { method shouldWriteToDiskCache (line 39) | public static boolean shouldWriteToDiskCache(int networkPolicy) { method isOfflineOnly (line 43) | public static boolean isOfflineOnly(int networkPolicy) { method NetworkPolicy (line 49) | private NetworkPolicy(int index) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/NetworkRequestHandler.java class NetworkRequestHandler (line 27) | class NetworkRequestHandler extends RequestHandler { method NetworkRequestHandler (line 36) | public NetworkRequestHandler(Downloader downloader, Stats stats) { method canHandleRequest (line 41) | @Override public boolean canHandleRequest(Request data) { method load (line 46) | @Override public Result load(Request request, int networkPolicy) throw... method getRetryCount (line 75) | @Override int getRetryCount() { method shouldRetry (line 79) | @Override boolean shouldRetry(boolean airplaneMode, NetworkInfo info) { method supportsReplay (line 83) | @Override boolean supportsReplay() { class ContentLengthException (line 87) | static class ContentLengthException extends IOException { method ContentLengthException (line 88) | public ContentLengthException(String message) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/OkHttpDownloader.java class OkHttpDownloader (line 33) | public class OkHttpDownloader implements Downloader { method defaultOkHttpClient (line 34) | private static OkHttpClient defaultOkHttpClient() { method OkHttpDownloader (line 48) | public OkHttpDownloader(final Context context) { method OkHttpDownloader (line 58) | public OkHttpDownloader(final File cacheDir) { method OkHttpDownloader (line 68) | public OkHttpDownloader(final Context context, final long maxSize) { method OkHttpDownloader (line 79) | public OkHttpDownloader(final File cacheDir, final long maxSize) { method OkHttpDownloader (line 88) | public OkHttpDownloader(OkHttpClient client) { method getClient (line 92) | protected final OkHttpClient getClient() { method load (line 96) | @Override method shutdown (line 133) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/PicassoDrawable.java class PicassoDrawable (line 36) | final class PicassoDrawable extends BitmapDrawable { method setBitmap (line 45) | static void setBitmap(ImageView target, Context context, Bitmap bitmap, method setPlaceholder (line 60) | static void setPlaceholder(ImageView target, Drawable placeholderDrawa... method PicassoDrawable (line 77) | PicassoDrawable(Context context, Bitmap bitmap, Drawable placeholder, method draw (line 94) | @Override public void draw(Canvas canvas) { method setAlpha (line 123) | @Override public void setAlpha(int alpha) { method setColorFilter (line 131) | @Override public void setColorFilter(ColorFilter cf) { method onBoundsChange (line 138) | @Override protected void onBoundsChange(Rect bounds) { method drawDebugIndicator (line 145) | private void drawDebugIndicator(Canvas canvas) { method getTrianglePath (line 155) | private static Path getTrianglePath(Point p1, int width) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/PicassoExecutorService.java class PicassoExecutorService (line 34) | class PicassoExecutorService extends ThreadPoolExecutor { method PicassoExecutorService (line 37) | PicassoExecutorService() { method adjustThreadCount (line 42) | void adjustThreadCount(NetworkInfo info) { method setThreadCount (line 80) | private void setThreadCount(int threadCount) { method submit (line 85) | @Override class PicassoFutureTask (line 92) | private static final class PicassoFutureTask extends FutureTask transformati... method build (line 455) | public Request build() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/RequestCreator.java class RequestCreator (line 53) | @SuppressWarnings("UnusedDeclaration") // Public API. method RequestCreator (line 71) | RequestCreator(DokitPicasso picasso, Uri uri, int resourceId) { method RequestCreator (line 80) | RequestCreator() { method noPlaceholder (line 92) | public RequestCreator noPlaceholder() { method placeholder (line 108) | public RequestCreator placeholder(int placeholderResId) { method placeholder (line 130) | public RequestCreator placeholder(Drawable placeholderDrawable) { method error (line 144) | public RequestCreator error(int errorResId) { method error (line 158) | public RequestCreator error(Drawable errorDrawable) { method tag (line 187) | public RequestCreator tag(Object tag) { method fit (line 204) | public RequestCreator fit() { method unfit (line 212) | RequestCreator unfit() { method resizeDimen (line 220) | public RequestCreator resizeDimen(int targetWidthResId, int targetHeig... method resize (line 230) | public RequestCreator resize(int targetWidth, int targetHeight) { method centerCrop (line 240) | public RequestCreator centerCrop() { method centerInside (line 249) | public RequestCreator centerInside() { method onlyScaleDown (line 258) | public RequestCreator onlyScaleDown() { method rotate (line 266) | public RequestCreator rotate(float degrees) { method rotate (line 274) | public RequestCreator rotate(float degrees, float pivotX, float pivotY) { method config (line 285) | public RequestCreator config(Bitmap.Config config) { method stableKey (line 294) | public RequestCreator stableKey(String stableKey) { method priority (line 306) | public RequestCreator priority(Priority priority) { method transform (line 317) | public RequestCreator transform(Transformation transformation) { method transform (line 327) | public RequestCreator transform(List transfo... method skipMemoryCache (line 335) | @Deprecated method memoryPolicy (line 344) | public RequestCreator memoryPolicy(MemoryPolicy policy, MemoryPolicy..... method networkPolicy (line 367) | public RequestCreator networkPolicy(NetworkPolicy policy, NetworkPolic... method noFade (line 389) | public RequestCreator noFade() { method get (line 400) | public Bitmap get() throws IOException { method fetch (line 424) | public void fetch() { method fetch (line 437) | public void fetch(Callback callback) { method into (line 513) | public void into(Target target) { method into (line 554) | public void into(RemoteViews remoteViews, int viewId, int notificationId, method into (line 586) | public void into(RemoteViews remoteViews, int viewId, int[] appWidgetI... method into (line 619) | public void into(ImageView target) { method into (line 632) | public void into(ImageView target, Callback callback) { method getPlaceholderDrawable (line 693) | private Drawable getPlaceholderDrawable() { method createRequest (line 704) | private Request createRequest(long started) { method performRemoteViewInto (line 730) | private void performRemoteViewInto(RemoteViewsAction action) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/RequestHandler.java class RequestHandler (line 43) | public abstract class RequestHandler { class Result (line 51) | public static final class Result { method Result (line 57) | public Result(Bitmap bitmap, DokitPicasso.LoadedFrom loadedFrom) { method Result (line 61) | public Result(InputStream stream, DokitPicasso.LoadedFrom loadedFrom) { method Result (line 65) | Result(Bitmap bitmap, InputStream stream, DokitPicasso.LoadedFrom lo... method getBitmap (line 76) | public Bitmap getBitmap() { method getStream (line 81) | public InputStream getStream() { method getLoadedFrom (line 89) | public DokitPicasso.LoadedFrom getLoadedFrom() { method getExifOrientation (line 97) | int getExifOrientation() { method canHandleRequest (line 105) | public abstract boolean canHandleRequest(Request data); method load (line 113) | public abstract Result load(Request request, int networkPolicy) throws... method getRetryCount (line 115) | int getRetryCount() { method shouldRetry (line 119) | boolean shouldRetry(boolean airplaneMode, NetworkInfo info) { method supportsReplay (line 123) | boolean supportsReplay() { method createBitmapOptions (line 131) | static BitmapFactory.Options createBitmapOptions(Request data) { method requiresInSampleSize (line 145) | static boolean requiresInSampleSize(BitmapFactory.Options options) { method calculateInSampleSize (line 149) | static void calculateInSampleSize(int reqWidth, int reqHeight, BitmapF... method calculateInSampleSize (line 155) | static void calculateInSampleSize(int reqWidth, int reqHeight, int wid... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/ResourceRequestHandler.java class ResourceRequestHandler (line 27) | class ResourceRequestHandler extends RequestHandler { method ResourceRequestHandler (line 30) | ResourceRequestHandler(Context context) { method canHandleRequest (line 34) | @Override public boolean canHandleRequest(Request data) { method load (line 42) | @Override public Result load(Request request, int networkPolicy) throw... method decodeResource (line 48) | private static Bitmap decodeResource(Resources resources, int id, Requ... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/Stats.java class Stats (line 26) | class Stats { method Stats (line 51) | Stats(Cache cache) { method dispatchBitmapDecoded (line 59) | void dispatchBitmapDecoded(Bitmap bitmap) { method dispatchBitmapTransformed (line 63) | void dispatchBitmapTransformed(Bitmap bitmap) { method dispatchDownloadFinished (line 67) | void dispatchDownloadFinished(long size) { method dispatchCacheHit (line 71) | void dispatchCacheHit() { method dispatchCacheMiss (line 75) | void dispatchCacheMiss() { method shutdown (line 79) | void shutdown() { method performCacheHit (line 83) | void performCacheHit() { method performCacheMiss (line 87) | void performCacheMiss() { method performDownloadFinished (line 91) | void performDownloadFinished(Long size) { method performBitmapDecoded (line 97) | void performBitmapDecoded(long size) { method performBitmapTransformed (line 103) | void performBitmapTransformed(long size) { method createSnapshot (line 109) | StatsSnapshot createSnapshot() { method processBitmap (line 116) | private void processBitmap(Bitmap bitmap, int what) { method getAverage (line 122) | private static long getAverage(int count, long totalSize) { class StatsHandler (line 126) | private static class StatsHandler extends Handler { method StatsHandler (line 130) | public StatsHandler(Looper looper, Stats stats) { method handleMessage (line 135) | @Override public void handleMessage(final Message msg) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/StatsSnapshot.java class StatsSnapshot (line 25) | public class StatsSnapshot { method StatsSnapshot (line 42) | public StatsSnapshot(int maxSize, int size, long cacheHits, long cache... method dump (line 63) | @SuppressWarnings("UnusedDeclaration") public void dump() { method dump (line 70) | public void dump(PrintWriter writer) { method toString (line 107) | @Override public String toString() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/Target.java type Target (line 32) | public interface Target { method onBitmapLoaded (line 38) | void onBitmapLoaded(Bitmap bitmap, LoadedFrom from); method onBitmapFailed (line 47) | void onBitmapFailed(Drawable errorDrawable); method onPrepareLoad (line 56) | void onPrepareLoad(Drawable placeHolderDrawable); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/TargetAction.java class TargetAction (line 21) | final class TargetAction extends Action { method TargetAction (line 23) | TargetAction(DokitPicasso picasso, Target target, Request data, int me... method complete (line 29) | @Override void complete(Bitmap result, DokitPicasso.LoadedFrom from) { method error (line 43) | @Override void error() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/Transformation.java type Transformation (line 21) | public interface Transformation { method transform (line 27) | Bitmap transform(Bitmap source); method key (line 33) | String key(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/UrlConnectionDownloader.java class UrlConnectionDownloader (line 34) | public class UrlConnectionDownloader implements Downloader { method initialValue (line 42) | @Override protected StringBuilder initialValue() { method UrlConnectionDownloader (line 49) | public UrlConnectionDownloader(Context context) { method openConnection (line 53) | protected HttpURLConnection openConnection(Uri path) throws IOException { method load (line 60) | @Override public Response load(Uri uri, int networkPolicy) throws IOEx... method shutdown (line 106) | @Override public void shutdown() { method installCacheIfNeeded (line 112) | private static void installCacheIfNeeded(Context context) { class ResponseCacheIcs (line 126) | private static class ResponseCacheIcs { method install (line 127) | static Object install(Context context) throws IOException { method close (line 137) | static void close(Object cache) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/picasso/Utils.java class Utils (line 50) | final class Utils { method Utils (line 104) | private Utils() { method getBitmapBytes (line 108) | static int getBitmapBytes(Bitmap bitmap) { method checkNotNull (line 121) | static T checkNotNull(T value, String message) { method checkNotMain (line 128) | static void checkNotMain() { method checkMain (line 134) | static void checkMain() { method isMain (line 140) | static boolean isMain() { method getLogIdsForHunter (line 144) | static String getLogIdsForHunter(BitmapHunter hunter) { method getLogIdsForHunter (line 148) | static String getLogIdsForHunter(BitmapHunter hunter, String prefix) { method log (line 164) | static void log(String owner, String verb, String logId) { method log (line 168) | static void log(String owner, String verb, String logId, String extras) { method createKey (line 172) | static String createKey(Request data) { method createKey (line 178) | static String createKey(Request data, StringBuilder builder) { method closeQuietly (line 220) | static void closeQuietly(InputStream is) { method parseResponseSourceHeader (line 229) | static boolean parseResponseSourceHeader(String header) { method createDefaultDownloader (line 247) | static Downloader createDefaultDownloader(Context context) { method createDefaultCacheDir (line 256) | static File createDefaultCacheDir(Context context) { method calculateDiskCacheSize (line 265) | static long calculateDiskCacheSize(File dir) { method calculateMemoryCacheSize (line 280) | static int calculateMemoryCacheSize(Context context) { method isAirplaneModeOn (line 291) | static boolean isAirplaneModeOn(Context context) { method getService (line 302) | @SuppressWarnings("unchecked") method hasPermission (line 307) | static boolean hasPermission(Context context, String permission) { method toByteArray (line 311) | static byte[] toByteArray(InputStream input) throws IOException { method isWebPFile (line 321) | static boolean isWebPFile(InputStream stream) throws IOException { method getResourceId (line 332) | static int getResourceId(Resources resources, Request data) throws Fil... method getResources (line 361) | static Resources getResources(Context context, Request data) throws Fi... method flushStackLocalLeaks (line 381) | static void flushStackLocalLeaks(Looper looper) { class ActivityManagerHoneycomb (line 390) | @TargetApi(HONEYCOMB) method getLargeMemoryClass (line 392) | static int getLargeMemoryClass(ActivityManager activityManager) { class PicassoThreadFactory (line 397) | static class PicassoThreadFactory implements ThreadFactory { method newThread (line 398) | @SuppressWarnings("NullableProblems") class PicassoThread (line 405) | private static class PicassoThread extends Thread { method PicassoThread (line 406) | public PicassoThread(Runnable r) { method run (line 410) | @Override public void run() { class BitmapHoneycombMR1 (line 416) | @TargetApi(HONEYCOMB_MR1) method getByteCount (line 418) | static int getByteCount(Bitmap bitmap) { class OkHttpLoaderCreator (line 423) | private static class OkHttpLoaderCreator { method create (line 424) | static Downloader create(Context context) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/reflection/BootstrapClass.java class BootstrapClass (line 14) | public final class BootstrapClass { method exempt (line 43) | public static boolean exempt(String method) { method exempt (line 53) | public static boolean exempt(String... methods) { method exemptAll (line 71) | public static boolean exemptAll() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/reflection/Reflection.java class Reflection (line 29) | public class Reflection { method unsealNative (line 34) | private static native int unsealNative(int targetSdkVersion); method unseal (line 36) | public static int unseal(Context context) { method unsealByDexFile (line 53) | private static boolean unsealByDexFile(Context context) { method getCodeCacheDir (line 86) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/ColorUtil.java class ColorUtil (line 10) | public class ColorUtil { method ColorUtil (line 12) | private ColorUtil() { method parseColorInt (line 15) | public static String parseColorInt(@ColorInt int color) { method isColdColor (line 19) | public static boolean isColdColor(@ColorInt int color) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DataCleanUtil.java class DataCleanUtil (line 12) | public class DataCleanUtil { method DataCleanUtil (line 13) | private DataCleanUtil() { method cleanInternalCache (line 19) | public static void cleanInternalCache(Context context) { method cleanDatabases (line 26) | public static void cleanDatabases(Context context) { method cleanSharedPreference (line 33) | public static void cleanSharedPreference(Context context) { method cleanFiles (line 40) | public static void cleanFiles(Context context) { method cleanExternalCache (line 47) | public static void cleanExternalCache(Context context) { method cleanCustomCache (line 57) | public static void cleanCustomCache(String filePath) { method cleanApplicationData (line 67) | public static void cleanApplicationData(Context context, String... fil... method getApplicationDataSize (line 81) | public static long getApplicationDataSize(Context context) { method getApplicationDataSizeStr (line 94) | public static String getApplicationDataSizeStr(Context context) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DatabaseUtil.java class DatabaseUtil (line 10) | public class DatabaseUtil { method DatabaseUtil (line 11) | private DatabaseUtil() { method queryTableName (line 14) | public static List queryTableName(SQLiteDatabase database) { method queryTableColumnName (line 28) | public static String[] queryTableColumnName(SQLiteDatabase database, S... method queryAll (line 38) | public static String[][] queryAll(SQLiteDatabase database, String tabl... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitCacheUtils.java class DoKitCacheUtils (line 17) | public class DoKitCacheUtils { method saveObject (line 21) | public static boolean saveObject(String key, Serializable ser) { method readObject (line 33) | public static Serializable readObject(String key) { method saveObject (line 38) | public static boolean saveObject(Serializable ser, File file) { method readObject (line 68) | public static Serializable readObject(File file) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitClipboardUtils.java class DoKitClipboardUtils (line 19) | public final class DoKitClipboardUtils { method DoKitClipboardUtils (line 21) | private DoKitClipboardUtils() { method copyText (line 30) | public static void copyText(final CharSequence text) { method getText (line 41) | public static CharSequence getText() { method copyUri (line 56) | public static void copyUri(final Uri uri) { method getUri (line 67) | public static Uri getUri() { method copyIntent (line 82) | public static void copyIntent(final Intent intent) { method getIntent (line 93) | public static Intent getIntent() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitCommUtil.java class DoKitCommUtil (line 28) | public class DoKitCommUtil { method getString (line 30) | public static String getString(@StringRes int stringId) { method getStringId (line 34) | @StringRes method requestBodyToString (line 45) | public static String requestBodyToString(RequestBody requestBody) { method param2Json (line 62) | public static String param2Json(String param) throws JSONException { method changeAppOnForeground (line 82) | public static void changeAppOnForeground(Class cla... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitExecutorUtil.java class DoKitExecutorUtil (line 13) | public class DoKitExecutorUtil { method DoKitExecutorUtil (line 16) | private DoKitExecutorUtil() { method execute (line 19) | public static void execute(Runnable r) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitFileUtil.java class DoKitFileUtil (line 16) | public class DoKitFileUtil { method DoKitFileUtil (line 25) | private DoKitFileUtil() { method getFileSize (line 28) | public static String getFileSize(Context context, File file) { method getSuffix (line 35) | public static String getSuffix(File file) { method systemShare (line 44) | public static void systemShare(Context context, File file) { method isImage (line 67) | public static boolean isImage(File file) { method isVideo (line 75) | public static boolean isVideo(File file) { method isDB (line 83) | public static boolean isDB(File file) { method isSp (line 91) | public static boolean isSp(File file) { method deleteDirectory (line 102) | public static void deleteDirectory(File file) { method getDirectorySize (line 114) | public static long getDirectorySize(File directory) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitFormatUtil.java class DoKitFormatUtil (line 8) | public class DoKitFormatUtil { method DoKitFormatUtil (line 9) | private DoKitFormatUtil() { method format (line 12) | public static String format(long time) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitImageUtil.java class DoKitImageUtil (line 15) | public class DoKitImageUtil { method DoKitImageUtil (line 16) | private DoKitImageUtil() { method decodeSampledBitmapFromFilePath (line 19) | public static Bitmap decodeSampledBitmapFromFilePath(String imagePath, method calculateInSampleSize (line 29) | public static int calculateInSampleSize(BitmapFactory.Options options, method getPixel (line 49) | public static int getPixel(Bitmap bitmap, int x, int y) { method bitmap2File (line 62) | public static boolean bitmap2File(Bitmap bitmap, int quality, File out... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitJsonUtil.java class DoKitJsonUtil (line 14) | public class DoKitJsonUtil { method jsonFromObject (line 25) | public static String jsonFromObject(Object object) { method objectFromJson (line 37) | public static T objectFromJson(String json, Class klass) { method jsonToList (line 52) | public static ArrayList jsonToList(String json, Class classO... method isEmpty (line 84) | public static boolean isEmpty(String json) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitMiscUtil.java class DoKitMiscUtil (line 17) | public class DoKitMiscUtil { method measure (line 26) | public static int measure(int measureSpec, int defaultSize) { method dipToPx (line 45) | public static int dipToPx(Context context, float dip) { method getPrecisionFormat (line 56) | public static String getPrecisionFormat(int precision) { method reverse (line 67) | public static T[] reverse(T[] arrays) { method measureTextHeight (line 85) | public static float measureTextHeight(Paint paint) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitNotificationUtils.java class DoKitNotificationUtils (line 24) | public class DoKitNotificationUtils { method setMessageNotification (line 43) | public static void setMessageNotification(Context context, int notifyI... method setMessageNotification (line 55) | public static void setMessageNotification(Context context, int notifyI... method setMessageNotification (line 68) | public static void setMessageNotification(Context context, int notifyI... method setInfoNotification (line 102) | public static void setInfoNotification(Context context, int notifyId, ... method setProgressNotification (line 133) | public static void setProgressNotification(Context context, int notify... method setProgressNotification (line 145) | public static void setProgressNotification(Context context, int notify... method setProgressNotification (line 158) | public static void setProgressNotification(Context context, int notify... method cancelNotification (line 188) | public static void cancelNotification(Context context, int notifyId) { method cancelNotification (line 197) | public static void cancelNotification(Context context) { method createNotificationManager (line 202) | private static NotificationManager createNotificationManager(Context c... method createPendingIntent (line 219) | private static PendingIntent createPendingIntent(Context context) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitPermissionUtil.java class DoKitPermissionUtil (line 40) | public class DoKitPermissionUtil { method DoKitPermissionUtil (line 55) | private DoKitPermissionUtil() { method canDrawOverlays (line 63) | public static boolean canDrawOverlays(Context context) { method checkOp (line 72) | private static boolean checkOp(Context context, int op) { method requestDrawOverlays (line 94) | public static void requestDrawOverlays(Context context) { method isMockLocationEnabled (line 108) | public static boolean isMockLocationEnabled(Context context) { method hasPermissions (line 134) | public static boolean hasPermissions(@NonNull Context context, method checkStorageUnreliable (line 165) | public static boolean checkStorageUnreliable() { method checkLocationUnreliable (line 202) | @SuppressLint("MissingPermission") method checkCameraUnreliable (line 223) | public static boolean checkCameraUnreliable() { method checkRecordUnreliable (line 246) | public static boolean checkRecordUnreliable() { method checkReadPhoneUnreliable (line 271) | public static boolean checkReadPhoneUnreliable(Context context) { method checkReadContactUnreliable (line 288) | public static boolean checkReadContactUnreliable(Context context) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitSPUtil.java class DoKitSPUtil (line 18) | public class DoKitSPUtil { method getSharedPrefs (line 24) | private static SharedPreferences getSharedPrefs() { method getSharedPrefs (line 28) | @Nullable method getString (line 33) | public static String getString(String key, String defVal) { method putString (line 37) | public static void putString(String key, String value) { method putString (line 41) | public static void putString(String table, String key, String value) { method putBoolean (line 56) | public static void putBoolean(String key, boolean value) { method putBoolean (line 61) | public static void putBoolean(String table, String key, boolean value) { method getBoolean (line 75) | public static boolean getBoolean(String key, boolean defVal) { method putInt (line 79) | public static void putInt(String key, int value) { method putInt (line 83) | public static void putInt(String table, String key, Integer value) { method getInt (line 91) | public static int getInt(String key, int defVal) { method putFloat (line 95) | public static void putFloat(String table, String key, Float value) { method putFloat (line 103) | public static void putFloat(String key, Float value) { method getFloat (line 111) | public static float getFloat(String key, Float value) { method putLong (line 115) | public static void putLong(String table, String key, Long value) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitSystemUtil.java class DoKitSystemUtil (line 24) | public class DoKitSystemUtil { method getVersionName (line 33) | public static String getVersionName(Context context) { method getVersionCode (line 56) | public static int getVersionCode(Context context) { method getPackageName (line 76) | public static String getPackageName(Context context) { method getAppName (line 83) | public static String getAppName(Context context) { method obtainProcessName (line 100) | public static String obtainProcessName(Context context) { method isMainLaunchActivity (line 120) | public static boolean isMainLaunchActivity(Activity activity) { method isOnlyFirstLaunchActivity (line 140) | public static boolean isOnlyFirstLaunchActivity(Activity activity) { method startDevelopmentActivity (line 150) | public static void startDevelopmentActivity(Context context) { method startLocalActivity (line 183) | public static void startLocalActivity(Context context) { method startServiceRunningActivity (line 196) | public static void startServiceRunningActivity(Context context) { method getBrand (line 215) | public static String getBrand() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoKitWebUtil.java class DoKitWebUtil (line 17) | public class DoKitWebUtil { method webViewLoadLocalHtml (line 18) | public static void webViewLoadLocalHtml(final WebView view, String jsP... method assetFileToString (line 38) | public static String assetFileToString(Context c, String urlStr) { method inputStreamToString (line 50) | private static String inputStreamToString(InputStream in) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DokitDeviceUtils.java class DokitDeviceUtils (line 33) | public class DokitDeviceUtils { method getCoreNum (line 46) | public static int getCoreNum() { method getTotalMemory (line 76) | public static long getTotalMemory(Context context) { method getAvailMemory (line 100) | public static long getAvailMemory(Context context) {// 获取android当前可用内存大小 method getVersionName (line 110) | public static String getVersionName(Context context) { method getVersionCode (line 122) | public static int getVersionCode(Context context) { method getPackageInfo (line 131) | public static PackageInfo getPackageInfo(Context context) { method getPackageInfoForPermission (line 145) | public static PackageInfo getPackageInfoForPermission(Context context) { method getWifiSSID (line 162) | public static String getWifiSSID(Context context) { method getWifiBSSID (line 174) | public static String getWifiBSSID(Context context) { method checkPermission (line 188) | public static boolean checkPermission(Context context, String permissi... method isWifiEnabled (line 207) | public static boolean isWifiEnabled(Context context) { method isWifiConnected (line 219) | public static boolean isWifiConnected(Context context) { method hasJellyBeanMr2 (line 227) | public static boolean hasJellyBeanMr2() { method hasJellyBeanMr1 (line 231) | public static boolean hasJellyBeanMr1() { method isProduceByBrand (line 238) | public static boolean isProduceByBrand(String brand) { method isProduceByXiaomi (line 255) | public static boolean isProduceByXiaomi() { method isProduceByHuaWei (line 259) | public static boolean isProduceByHuaWei() { method isProduceBySamsung (line 263) | public static boolean isProduceBySamsung() { method isProductInBrands (line 267) | public static boolean isProductInBrands(String... brands) { method isSimReady (line 277) | public static boolean isSimReady(Context context) { method isRoot (line 295) | public static boolean isRoot(Context context) { method hasFrontCamera (line 311) | public static boolean hasFrontCamera() { method getExternalAvailableSpaceInBytes (line 326) | public static long getExternalAvailableSpaceInBytes() { method getSDTotalSize (line 345) | private static String getSDTotalSize(Context context) { method getSDAvailableSize (line 358) | private static String getSDAvailableSize(Context context) { method getRomTotalSize (line 371) | private static String getRomTotalSize(Context context) { method getRomAvailableSize (line 384) | private static String getRomAvailableSize(Context context) { method getSDCardSpace (line 393) | public static String getSDCardSpace(Context context) { method getRomSpace (line 403) | public static String getRomSpace(Context context) { method getWebViewChromeVersion (line 413) | public static String getWebViewChromeVersion(Context context) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/DoraemonStatisticsUtil.java class DoraemonStatisticsUtil (line 25) | public class DoraemonStatisticsUtil { method DoraemonStatisticsUtil (line 28) | private DoraemonStatisticsUtil() { method uploadUserInfo (line 31) | public static void uploadUserInfo(Context context) throws Exception { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/FileManager.java class FileManager (line 6) | public class FileManager { method writeTxtToFile (line 10) | public static void writeTxtToFile(String strcontent, String filePath, ... method makeFilePath (line 34) | private static File makeFilePath(String filePath, String fileName) { method makeRootDirectory (line 49) | private static void makeRootDirectory(String filePath) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/LifecycleListenerUtil.java class LifecycleListenerUtil (line 20) | public class LifecycleListenerUtil { method registerListener (line 27) | public static void registerListener(LifecycleListenerUtil.LifecycleLis... method unRegisterListener (line 36) | public static void unRegisterListener(LifecycleListenerUtil.LifecycleL... type LifecycleListener (line 40) | public interface LifecycleListener { method onActivityResumed (line 41) | void onActivityResumed(Activity activity); method onActivityPaused (line 43) | void onActivityPaused(Activity activity); method onFragmentAttached (line 45) | void onFragmentAttached(Fragment f); method onFragmentDetached (line 47) | void onFragmentDetached(Fragment f); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/LogHelper.java class LogHelper (line 7) | public class LogHelper { method d (line 11) | public static void d(String subTag, String msg) { method i (line 18) | public static void i(String subTag, String msg) { method e (line 25) | public static void e(String subTag, String msg) { method json (line 32) | public static void json(String subTag, Object o) { method setDebug (line 39) | public static void setDebug(boolean debug) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/Reflector.java class Reflector (line 16) | public class Reflector { class ReflectedException (line 26) | public static class ReflectedException extends Exception { method ReflectedException (line 28) | public ReflectedException(String message) { method ReflectedException (line 31) | public ReflectedException(String message, Throwable cause) { method on (line 36) | public static Reflector on(@NonNull String name) throws ReflectedExcep... method on (line 40) | public static Reflector on(@NonNull String name, boolean initialize) t... method on (line 44) | public static Reflector on(@NonNull String name, boolean initialize, @... method on (line 52) | public static Reflector on(@NonNull Class type) { method with (line 58) | public static Reflector with(@NonNull Object caller) throws ReflectedE... method Reflector (line 62) | protected Reflector() { method constructor (line 66) | public Reflector constructor(@Nullable Class... parameterTypes) thr... method newInstance (line 78) | @SuppressWarnings("unchecked") method checked (line 92) | protected Object checked(@Nullable Object caller) throws ReflectedExce... method check (line 99) | protected void check(@Nullable Object caller, @Nullable Member member,... method bind (line 109) | public Reflector bind(@Nullable Object caller) throws ReflectedExcepti... method unbind (line 114) | public Reflector unbind() { method field (line 119) | public Reflector field(@NonNull String name) throws ReflectedException { method findField (line 131) | protected Field findField(@NonNull String name) throws NoSuchFieldExce... method get (line 146) | @SuppressWarnings("unchecked") method get (line 151) | @SuppressWarnings("unchecked") method set (line 161) | public Reflector set(@Nullable Object value) throws ReflectedException { method set (line 165) | public Reflector set(@Nullable Object caller, @Nullable Object value) ... method method (line 175) | public Reflector method(@NonNull String name, @Nullable Class... pa... method findMethod (line 187) | protected Method findMethod(@NonNull String name, @Nullable Class..... method call (line 202) | public R call(@Nullable Object... args) throws ReflectedException { method callByCaller (line 206) | @SuppressWarnings("unchecked") class QuietReflector (line 218) | public static class QuietReflector extends Reflector { method on (line 222) | public static QuietReflector on(@NonNull String name) { method on (line 226) | public static QuietReflector on(@NonNull String name, boolean initia... method on (line 230) | public static QuietReflector on(@NonNull String name, boolean initia... method on (line 241) | public static QuietReflector on(@Nullable Class type) { method on (line 245) | private static QuietReflector on(@Nullable Class type, @Nullable ... method with (line 252) | public static QuietReflector with(@Nullable Object caller) { method QuietReflector (line 259) | protected QuietReflector() { method getIgnored (line 263) | public Throwable getIgnored() { method skip (line 267) | protected boolean skip() { method skipAlways (line 271) | protected boolean skipAlways() { method constructor (line 275) | @Override method newInstance (line 290) | @Override method bind (line 305) | @Override method unbind (line 320) | @Override method field (line 326) | @Override method get (line 341) | @Override method get (line 356) | @Override method set (line 371) | @Override method set (line 386) | @Override method method (line 401) | @Override method call (line 416) | @Override method callByCaller (line 431) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/UIUtils.java class UIUtils (line 31) | public class UIUtils { method dp2px (line 34) | public static int dp2px(float dpValue) { method px2dp (line 38) | public static int px2dp(int px) { method getDensity (line 42) | public static float getDensity() { method getDensityDpi (line 46) | public static int getDensityDpi() { method getWidthPixels (line 50) | public static int getWidthPixels() { method getHeightPixels (line 60) | public static int getHeightPixels() { method getRealHeightPixels (line 64) | public static int getRealHeightPixels() { method getStatusBarHeight (line 81) | public static int getStatusBarHeight() { method getViewRect (line 88) | public static Rect getViewRect(View view) { method checkStatusBarVisible (line 102) | public static boolean checkStatusBarVisible(Context context) { method checkFullScreenByTheme (line 106) | public static boolean checkFullScreenByTheme(Context context) { method checkFullScreenByCode (line 121) | public static boolean checkFullScreenByCode(Context context) { method checkFullScreenByCode2 (line 134) | public static boolean checkFullScreenByCode2(Context context) { method getIdText (line 147) | public static String getIdText(View view) { method getRealIdText (line 188) | public static String getRealIdText(View view) { method getDokitAppContentView (line 208) | public static View getDokitAppContentView(Activity activity) { method resourceHasPackage (line 233) | private static boolean resourceHasPackage(@AnyRes int resid) { method getScreenInch (line 244) | public static double getScreenInch(Activity context) { method formatDouble (line 281) | private static double formatDouble(double d, int newScale) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/threadpool/ThreadPoolProxy.java class ThreadPoolProxy (line 12) | public class ThreadPoolProxy { method ThreadPoolProxy (line 23) | public ThreadPoolProxy(int corePoolSize, int maximumPoolSize) { method initThreadPoolExecutor (line 32) | private void initThreadPoolExecutor() { method execute (line 60) | public void execute(Runnable task) { method submit (line 68) | public Future submit(Runnable task) { method remove (line 76) | public void remove(Runnable task) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/util/threadpool/ThreadPoolProxyFactory.java class ThreadPoolProxyFactory (line 3) | public class ThreadPoolProxyFactory { method getThreadPoolProxy (line 6) | public static ThreadPoolProxy getThreadPoolProxy() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/JustifyTextView.java class JustifyTextView (line 22) | public class JustifyTextView extends AppCompatTextView { method JustifyTextView (line 28) | public JustifyTextView(Context context, AttributeSet attrs) { method onLayout (line 32) | @Override method onDraw (line 38) | @Override method drawScaledText (line 80) | private void drawScaledText(Canvas canvas, int lineStart, String line, method isFirstLineOfParagraph (line 112) | private boolean isFirstLineOfParagraph(int lineStart, String line) { method needScale (line 117) | private boolean needScale(String line) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/MultiLineRadioGroup.java class MultiLineRadioGroup (line 33) | public class MultiLineRadioGroup extends RadioGroup { method MultiLineRadioGroup (line 67) | public MultiLineRadioGroup(Context context) { method MultiLineRadioGroup (line 79) | public MultiLineRadioGroup(Context context, AttributeSet attrs) { method init (line 85) | private void init(AttributeSet attrs) { method initAttrs (line 96) | private void initAttrs(AttributeSet attrs) { method setDefaultButton (line 121) | private void setDefaultButton(String string) { method getTableLayout (line 151) | protected TableLayout getTableLayout() { method getTableRow (line 161) | protected TableRow getTableRow() { method getRadioButton (line 174) | protected RadioButton getRadioButton() { method setOnCheckedChangeListener (line 186) | public void setOnCheckedChangeListener(OnCheckedChangeListener onCheck... method setOnClickListener (line 195) | public void setOnClickListener(OnClickListener listener) { method getMaxInRow (line 204) | public int getMaxInRow() { method setMaxInRow (line 215) | public void setMaxInRow(int maxInRow) { method addView (line 229) | @Override method addView (line 242) | @Override method addView (line 257) | @Override method addView (line 271) | @Override method addView (line 287) | @Override method addButtons (line 310) | public void addButtons(CharSequence... radioButtons) { method addButtons (line 323) | public void addButtons(int index, CharSequence... radioButtons) { method generateId (line 344) | private int generateId() { method addButtons (line 374) | public void addButtons(RadioButton... radioButtons) { method addButtons (line 387) | public void addButtons(int index, RadioButton... radioButtons) { method initRadioButton (line 407) | private void initRadioButton(RadioButton radioButton) { method removeView (line 429) | @Override method removeViewAt (line 441) | @Override method removeViews (line 454) | @Override method removeAllViews (line 464) | @Override method removeButton (line 475) | public void removeButton(RadioButton radioButton) { method removeButton (line 489) | public void removeButton(CharSequence text) { method removeButton (line 515) | public void removeButton(int index) { method removeButtons (line 529) | public void removeButtons(int start, int count) { method removeAllButtons (line 561) | public void removeAllButtons() { method arrangeButtons (line 566) | private void arrangeButtons() { method removeRedundancies (line 604) | private void removeRedundancies() { method addTableRow (line 647) | private TableRow addTableRow() { method removeButtonFromParent (line 654) | private void removeButtonFromParent(RadioButton radioButton, ViewGroup... method getRadioButtonCount (line 666) | public int getRadioButtonCount() { method getRadioButtonAt (line 677) | public RadioButton getRadioButtonAt(int index) { method containsButton (line 690) | public boolean containsButton(String button) { method check (line 704) | @Override method check (line 730) | public void check(CharSequence text) { method checkAt (line 753) | public void checkAt(int index) { method checkButton (line 772) | private boolean checkButton(RadioButton button) { method clearCheck (line 791) | @Override method getCheckedRadioButtonId (line 808) | @Override method getCheckedRadioButtonIndex (line 822) | public int getCheckedRadioButtonIndex() { method getCheckedRadioButtonText (line 835) | public CharSequence getCheckedRadioButtonText() { method onSaveInstanceState (line 847) | @Override method onRestoreInstanceState (line 864) | @Override type OnCheckedChangeListener (line 880) | public interface OnCheckedChangeListener { method onCheckedChanged (line 888) | void onCheckedChanged(ViewGroup group, RadioButton button); type OnClickListener (line 895) | public interface OnClickListener { method onClick (line 903) | void onClick(ViewGroup group, RadioButton button); class SavedState (line 909) | private static class SavedState extends BaseSavedState { method createFromParcel (line 923) | @Override method newArray (line 935) | @Override method SavedState (line 950) | SavedState(Parcelable superState) { method SavedState (line 959) | SavedState(Parcel in) { method writeToParcel (line 973) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/bottomview/AssociationView.java class AssociationView (line 11) | public abstract class AssociationView { method submit (line 18) | public abstract Object submit(); method cancel (line 23) | public abstract void cancel(); method getView (line 30) | public abstract View getView(); method isCanSubmit (line 37) | public abstract boolean isCanSubmit(); method onShow (line 39) | public abstract void onShow(); method onHide (line 41) | public abstract void onHide(); method setOnStateChangeListener (line 44) | final void setOnStateChangeListener(OnStateChangeListener listener) { method getOnStateChangeListener (line 48) | final OnStateChangeListener getOnStateChangeListener() { type OnStateChangeListener (line 53) | interface OnStateChangeListener { method onStateChanged (line 54) | void onStateChanged(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/bottomview/BottomUpWindow.java class BottomUpWindow (line 22) | public class BottomUpWindow extends PopupWindow { method onClick (line 32) | @Override method BottomUpWindow (line 48) | public BottomUpWindow(Context context) { method initView (line 71) | private void initView() { method setContent (line 90) | public BottomUpWindow setContent(AssociationView view) { method dismiss (line 103) | @Override method dismissWindow (line 135) | private void dismissWindow() { method cancel (line 142) | private void cancel() { method show (line 151) | public BottomUpWindow show(View parent) { method setOnSubmitListener (line 168) | public void setOnSubmitListener(OnSubmitListener onSubmitListener) { type OnSubmitListener (line 172) | public interface OnSubmitListener { method submit (line 174) | void submit(Object object); method cancel (line 176) | void cancel(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/bottomview/EditSpInputView.java class EditSpInputView (line 12) | public class EditSpInputView extends AssociationView { method EditSpInputView (line 16) | public EditSpInputView(Context context, SpBean spBean, int inputType) { method submit (line 25) | @Override method cancel (line 30) | @Override method getView (line 35) | @Override method isCanSubmit (line 40) | @Override method onShow (line 45) | @Override method onHide (line 50) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/diff/DifferImp.java type DifferImp (line 9) | public interface DifferImp { method addListListener (line 10) | void addListListener(@NonNull ListChangeListener listChangeListener); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/diff/ListChangeListener.java type ListChangeListener (line 7) | public interface ListChangeListener { method onCurrentListChanged (line 14) | void onCurrentListChanged(@NonNull List previousList, @NonNull List... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/dragswipe/DragAndSwipeCallback.java class DragAndSwipeCallback (line 22) | public class DragAndSwipeCallback extends ItemTouchHelper.Callback { method DragAndSwipeCallback (line 34) | public DragAndSwipeCallback(BaseDraggableModule draggableModule) { method isLongPressDragEnabled (line 38) | @Override method isItemViewSwipeEnabled (line 46) | @Override method onSelectedChanged (line 54) | @Override method clearView (line 72) | @Override method getMovementFlags (line 103) | @Override method onMove (line 120) | @Override method canDropOver (line 129) | @Override method onMoved (line 134) | @Override method onSwiped (line 142) | @Override method getMoveThreshold (line 151) | @Override method getSwipeThreshold (line 156) | @Override method setSwipeThreshold (line 171) | public void setSwipeThreshold(float swipeThreshold) { method setMoveThreshold (line 184) | public void setMoveThreshold(float moveThreshold) { method setDragMoveFlags (line 196) | public void setDragMoveFlags(int dragMoveFlags) { method setSwipeMoveFlags (line 207) | public void setSwipeMoveFlags(int swipeMoveFlags) { method onChildDrawOver (line 211) | @Override method isViewCreateByAdapter (line 238) | private boolean isViewCreateByAdapter(@NonNull RecyclerView.ViewHolder... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/entity/JSectionEntity.java class JSectionEntity (line 8) | public abstract class JSectionEntity implements SectionEntity { method getItemType (line 14) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/BaseListenerImp.java type BaseListenerImp (line 10) | public interface BaseListenerImp { method setOnItemClickListener (line 17) | void setOnItemClickListener(@Nullable OnItemClickListener listener); method setOnItemLongClickListener (line 19) | void setOnItemLongClickListener(@Nullable OnItemLongClickListener list... method setOnItemChildClickListener (line 21) | void setOnItemChildClickListener(@Nullable OnItemChildClickListener li... method setOnItemChildLongClickListener (line 23) | void setOnItemChildLongClickListener(@Nullable OnItemChildLongClickLis... method setGridSpanSizeLookup (line 25) | void setGridSpanSizeLookup(@Nullable GridSpanSizeLookup spanSizeLookup); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/DraggableListenerImp.java type DraggableListenerImp (line 10) | public interface DraggableListenerImp { method setOnItemDragListener (line 12) | void setOnItemDragListener(@Nullable OnItemDragListener onItemDragList... method setOnItemSwipeListener (line 14) | void setOnItemSwipeListener(@Nullable OnItemSwipeListener onItemSwipeL... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/GridSpanSizeLookup.java type GridSpanSizeLookup (line 11) | public interface GridSpanSizeLookup { method getSpanSize (line 13) | int getSpanSize(@NonNull GridLayoutManager gridLayoutManager, int view... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/LoadMoreListenerImp.java type LoadMoreListenerImp (line 10) | public interface LoadMoreListenerImp { method setOnLoadMoreListener (line 12) | void setOnLoadMoreListener(@Nullable OnLoadMoreListener listener); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/OnItemChildClickListener.java type OnItemChildClickListener (line 14) | public interface OnItemChildClickListener { method onItemChildClick (line 22) | void onItemChildClick(@NonNull BaseQuickAdapter adapter, @NonNull View... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/OnItemChildLongClickListener.java type OnItemChildLongClickListener (line 14) | public interface OnItemChildLongClickListener { method onItemChildLongClick (line 24) | boolean onItemChildLongClick(@NonNull BaseQuickAdapter adapter, @NonNu... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/OnItemClickListener.java type OnItemClickListener (line 15) | public interface OnItemClickListener { method onItemClick (line 25) | void onItemClick(@NonNull BaseQuickAdapter adapter, @NonNull Vie... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/OnItemDragListener.java type OnItemDragListener (line 9) | public interface OnItemDragListener { method onItemDragStart (line 10) | void onItemDragStart(RecyclerView.ViewHolder viewHolder, int pos); method onItemDragMoving (line 12) | void onItemDragMoving(RecyclerView.ViewHolder source, int from, Recycl... method onItemDragEnd (line 14) | void onItemDragEnd(RecyclerView.ViewHolder viewHolder, int pos); method canDropOver (line 16) | boolean canDropOver(@NonNull RecyclerView recyclerView, @NonNull Recyc... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/OnItemLongClickListener.java type OnItemLongClickListener (line 14) | public interface OnItemLongClickListener { method onItemLongClick (line 24) | boolean onItemLongClick(@NonNull BaseQuickAdapter adapter, @NonNull Vi... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/OnItemSwipeListener.java type OnItemSwipeListener (line 10) | public interface OnItemSwipeListener { method onItemSwipeStart (line 14) | void onItemSwipeStart(RecyclerView.ViewHolder viewHolder, int pos); method clearView (line 22) | void clearView(RecyclerView.ViewHolder viewHolder, int pos); method onItemSwiped (line 27) | void onItemSwiped(RecyclerView.ViewHolder viewHolder, int pos); method onItemSwipeMoving (line 40) | void onItemSwipeMoving(Canvas canvas, RecyclerView.ViewHolder viewHold... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/OnLoadMoreListener.java type OnLoadMoreListener (line 8) | public interface OnLoadMoreListener { method onLoadMore (line 10) | void onLoadMore(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/OnUpFetchListener.java type OnUpFetchListener (line 8) | public interface OnUpFetchListener { method onUpFetch (line 9) | void onUpFetch(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/brvah/listener/UpFetchListenerImp.java type UpFetchListenerImp (line 10) | public interface UpFetchListenerImp { method setOnUpFetchListener (line 11) | void setOnUpFetchListener(@Nullable OnUpFetchListener listener); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/chart/BarChart.java class BarChart (line 20) | public class BarChart extends LinearLayout { method BarChart (line 29) | public BarChart(Context context) { method BarChart (line 34) | public BarChart(Context context, @Nullable AttributeSet attrs) { method BarChart (line 39) | public BarChart(Context context, @Nullable AttributeSet attrs, int def... method initView (line 44) | private void initView() { method setData (line 55) | public void setData(int postNumber, @ColorInt int postColor, int getNu... method calculationProportion (line 73) | private float calculationProportion(float max) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/chart/PieChart.java class PieChart (line 21) | public class PieChart extends View { method PieChart (line 44) | public PieChart(Context context) { method PieChart (line 52) | public PieChart(Context context, @Nullable AttributeSet attrs) { method onSizeChanged (line 60) | @Override method onDraw (line 67) | @Override method initPaint (line 83) | private void initPaint() { method drawPie (line 98) | private void drawPie(Canvas canvas) { method drawHolo (line 156) | private void drawHolo(Canvas canvas) { method calculateMinimumRadiusForSpacedSlice (line 161) | protected float calculateMinimumRadiusForSpacedSlice( method setSliceSpace (line 207) | public void setSliceSpace(float space) { method setRingWidth (line 216) | public void setRingWidth(float ringWidth) { method setData (line 225) | public void setData(List pieData) { class PieData (line 242) | public static class PieData { method PieData (line 250) | public PieData(int color, long weight) { class Center (line 256) | private class Center { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/dialog/CommonDialogProvider.java class CommonDialogProvider (line 12) | public class CommonDialogProvider extends DialogPr... method CommonDialogProvider (line 18) | public CommonDialogProvider(T data, DialogListener listener) { method getLayoutId (line 22) | @Override method findViews (line 27) | @Override method bindData (line 35) | @Override method getPositiveView (line 46) | @Override method getNegativeView (line 51) | @Override method isCancellable (line 56) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/dialog/DialogInfo.java class DialogInfo (line 6) | public class DialogInfo { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/dialog/DialogProvider.java class DialogProvider (line 14) | public abstract class DialogProvider { method DialogProvider (line 21) | public DialogProvider(T data, DialogListener listener) { method setHost (line 26) | public void setHost(DialogFragment host) { method getHost (line 30) | public DialogFragment getHost() { method getContext (line 34) | public Context getContext() { method getLayoutId (line 41) | public abstract int getLayoutId(); method createView (line 43) | public final View createView(LayoutInflater inflater, ViewGroup parent) { method onViewCreated (line 48) | public final void onViewCreated(View view) { method bindData (line 55) | protected void bindData(T data) { method findViews (line 59) | protected abstract void findViews(View view); method registerForListeners (line 61) | private void registerForListeners() { method onPositive (line 91) | private void onPositive() { method onNegative (line 101) | private void onNegative() { method show (line 111) | public void show(FragmentManager childFragmentManager) { method dismiss (line 115) | public void dismiss() { method cancel (line 119) | protected void cancel() { method onCancel (line 126) | void onCancel() { method isCancellable (line 132) | public boolean isCancellable() { method setCancellable (line 136) | public void setCancellable(boolean cancellable) { method getPositiveView (line 140) | protected View getPositiveView() { method getNegativeView (line 144) | protected View getNegativeView() { method getCancelView (line 148) | protected View getCancelView() { method setDialogListener (line 152) | public void setDialogListener(DialogListener dialogListener) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/dialog/SimpleDialogListener.java class SimpleDialogListener (line 8) | public class SimpleDialogListener implements DialogListener { method onPositive (line 9) | @Override method onNegative (line 14) | @Override method onCancel (line 19) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/dialog/UniversalDialogFragment.java class UniversalDialogFragment (line 20) | public class UniversalDialogFragment extends DialogFragment { method setProvider (line 24) | public void setProvider(DialogProvider provider) { method onCreate (line 28) | @Override method getTheme (line 35) | @Override method onCreateView (line 40) | @Nullable method onViewCreated (line 58) | @Override method onStart (line 63) | @Override method onCancel (line 70) | @Override method getGravity (line 76) | protected int getGravity() { method getWidth (line 80) | protected int getWidth() { method getHeight (line 84) | protected int getHeight() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/dropdown/DkDropDownMenu.java class DkDropDownMenu (line 35) | public class DkDropDownMenu extends LinearLayout { method DkDropDownMenu (line 69) | public DkDropDownMenu(Context context) { method DkDropDownMenu (line 73) | public DkDropDownMenu(Context context, AttributeSet attrs) { method DkDropDownMenu (line 77) | public DkDropDownMenu(Context context, AttributeSet attrs, int defStyl... method setDropDownMenu (line 141) | public void setDropDownMenu(@NonNull List tabTexts, @NonNull L... method addTab (line 186) | public void addTab(View tab, int index) { method addTabEnd (line 195) | public void addTabEnd(View tab) { method addTab (line 200) | private void addTab(@NonNull List tabTexts, final int i) { method getDividerView (line 226) | private View getDividerView() { method getTabTextView (line 242) | private TextView getTabTextView(View tabView) { method setTabText (line 252) | public void setTabText(String text) { method resetTabText (line 263) | public void resetTabText(String[] tabs) { method setTabClickable (line 280) | public void setTabClickable(boolean clickable) { method closeMenu (line 289) | public void closeMenu() { method isActive (line 303) | public boolean isActive() { method setTextDrawables (line 307) | public void setTextDrawables(TextView textview, boolean close) { method isShowing (line 317) | public boolean isShowing() { method switchMenu (line 326) | private void switchMenu(View target) { method setOnItemMenuClickListener (line 369) | public void setOnItemMenuClickListener(OnItemMenuClickListener listene... type OnItemMenuClickListener (line 373) | public interface OnItemMenuClickListener { method OnItemMenuClick (line 374) | void OnItemMenuClick(TextView tabView, int position); method getListView (line 383) | private View getListView(View view) { method dpTpPx (line 392) | public int dpTpPx(float value) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/dropdown/Orientation.java class Orientation (line 15) | class Orientation { method Orientation (line 21) | public Orientation(Context context) { method getLeft (line 30) | public Drawable getLeft(boolean close) { method getTop (line 34) | public Drawable getTop(boolean close) { method getRight (line 38) | public Drawable getRight(boolean close) { method getBottom (line 42) | public Drawable getBottom(boolean close) { method init (line 52) | public void init(int orientation, int menuSelectedIcon, int menuUnsele... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/easyrefresh/ELog.java class ELog (line 6) | public final class ELog { method ELog (line 44) | private ELog() { method setEnable (line 51) | public static void setEnable(boolean enableBoolean) { method isEnable (line 59) | public static boolean isEnable() { method log (line 63) | private static void log(LEVEL level, String tag, String msg, Throwable... method log2console (line 71) | private static void log2console(LEVEL level, String tag, String msg, T... method v (line 131) | public static void v(String tag, String msg) { method v (line 135) | public static void v(String tag, String msg, Throwable thr) { method d (line 139) | public static void d(String tag, String msg) { method d (line 143) | public static void d(String tag, String msg, Throwable thr) { method i (line 147) | public static void i(String tag, String msg) { method i (line 151) | public static void i(String tag, String msg, Throwable thr) { method w (line 155) | public static void w(String tag, String msg) { method w (line 159) | public static void w(String tag, String msg, Throwable thr) { method w (line 163) | public static void w(String tag, Throwable thr) { method e (line 167) | public static void e(String tag, String msg) { method e (line 171) | public static void e(String tag, String msg, Throwable thr) { type LEVEL (line 180) | public enum LEVEL { method LEVEL (line 192) | private LEVEL() { method LEVEL (line 196) | private LEVEL(int level, String levelString) { method getLevelString (line 201) | public String getLevelString() { method getLevel (line 205) | public int getLevel() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/easyrefresh/EasyRefreshLayout.java class EasyRefreshLayout (line 34) | public class EasyRefreshLayout extends ViewGroup { method EasyRefreshLayout (line 92) | public EasyRefreshLayout(Context context) { method EasyRefreshLayout (line 97) | public EasyRefreshLayout(Context context, AttributeSet attrs) { method run (line 107) | @Override method run (line 116) | @Override method initParameter (line 133) | private void initParameter(Context context, AttributeSet attrs) { method setRefreshHeadView (line 144) | public void setRefreshHeadView(View headerView) { method onMeasure (line 160) | @Override method initContentView (line 208) | private void initContentView() { method onLayout (line 229) | @Override method dispatchTouchEvent (line 276) | @Override method onSecondaryPointerUp (line 387) | private void onSecondaryPointerUp(MotionEvent ev) { method moveSpinner (line 402) | private void moveSpinner(float offsetY) { method finishSpinner (line 474) | private void finishSpinner() { method canChildScrollUp (line 484) | private boolean canChildScrollUp() { method setTargetOffsetTopAndBottom (line 500) | private void setTargetOffsetTopAndBottom(int offset) { method sendCancelEvent (line 516) | private void sendCancelEvent() { method changeState (line 526) | private void changeState(State state) { method refreshComplete (line 550) | public void refreshComplete() { method autoRefresh (line 565) | public void autoRefresh() { method autoRefresh (line 574) | public void autoRefresh(long duration) { method getDefaultRefreshView (line 581) | public View getDefaultRefreshView() { class AutoScroll (line 585) | private class AutoScroll implements Runnable { method AutoScroll (line 589) | public AutoScroll() { method run (line 593) | @Override method scrollTo (line 610) | public void scrollTo(int to, int duration) { method stop (line 622) | private void stop() { method onScrollFinish (line 638) | private void onScrollFinish(boolean isForceFinish) { type OnRefreshListener (line 650) | public interface OnRefreshListener { method onRefreshing (line 651) | void onRefreshing(); type EasyEvent (line 654) | public interface EasyEvent extends OnRefreshListener, LoadMoreEvent { method addEasyEvent (line 659) | public void addEasyEvent(EasyEvent event) { method isEnablePullToRefresh (line 666) | public boolean isEnablePullToRefresh() { method setEnablePullToRefresh (line 670) | public void setEnablePullToRefresh(boolean enable) { method isRefreshing (line 674) | public boolean isRefreshing() { method setRefreshing (line 679) | public void setRefreshing(boolean refreshing) { method initERVH (line 690) | private void initERVH() { method showLoadView (line 762) | private void showLoadView() { method hideLoadView (line 796) | private void hideLoadView() { method closeLoadView (line 848) | public void closeLoadView() { method getLoadMoreView (line 866) | public View getLoadMoreView() { method setLoadMoreView (line 870) | public void setLoadMoreView(View loadMoreView) { method loadMoreComplete (line 900) | public void loadMoreComplete() { method loadMoreComplete (line 908) | @Deprecated method loadMoreComplete (line 918) | @Deprecated method resetLoadMoreState (line 943) | private void resetLoadMoreState() { method loadMoreFail (line 951) | public void loadMoreFail() { method loadNothing (line 962) | public void loadNothing() { method getDefaultLoadMoreView (line 973) | private View getDefaultLoadMoreView() { method getLastVisiBleItem (line 980) | private int getLastVisiBleItem() { method findMax (line 1013) | private int findMax(int[] lastPositions) { method isEnableLoadMore (line 1024) | public boolean isEnableLoadMore() { method getLoadMoreModel (line 1028) | public LoadModel getLoadMoreModel() { method setLoadMoreModel (line 1032) | public void setLoadMoreModel(LoadModel loadMoreModel, int advanceCount) { method getAdvanceCount (line 1037) | public int getAdvanceCount() { method setAdvanceCount (line 1041) | public void setAdvanceCount(int advanceCount) { method setLoadMoreModel (line 1050) | public void setLoadMoreModel(LoadModel loadMoreModel) { method isLoading (line 1055) | public boolean isLoading() { type LoadMoreEvent (line 1059) | public interface LoadMoreEvent { method onLoadMore (line 1063) | void onLoadMore(); type Event (line 1066) | public interface Event { method complete (line 1067) | void complete(); method getShowLoadViewAnimatorDuration (line 1071) | public long getShowLoadViewAnimatorDuration() { method setShowLoadViewAnimatorDuration (line 1075) | public void setShowLoadViewAnimatorDuration(long scrollToLoadingDurati... method getScrollToRefreshDuration (line 1079) | public int getScrollToRefreshDuration() { method setScrollToRefreshDuration (line 1083) | public void setScrollToRefreshDuration(int scrollToRefreshDuration) { method getScrollToTopDuration (line 1087) | public int getScrollToTopDuration() { method setScrollToTopDuration (line 1091) | public void setScrollToTopDuration(int scrollToTopDuration) { method getHideLoadViewAnimatorDuration (line 1095) | public long getHideLoadViewAnimatorDuration() { method setHideLoadViewAnimatorDuration (line 1099) | public void setHideLoadViewAnimatorDuration(long showCompletedTime) { method getPullResistance (line 1104) | public double getPullResistance() { method setPullResistance (line 1113) | public void setPullResistance(double PullResistance) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/easyrefresh/ILoadMoreView.java type ILoadMoreView (line 9) | public interface ILoadMoreView { method reset (line 13) | void reset(); method loading (line 18) | void loading(); method loadComplete (line 23) | void loadComplete(); method loadFail (line 25) | void loadFail(); method loadNothing (line 27) | void loadNothing(); method getCanClickFailView (line 29) | View getCanClickFailView(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/easyrefresh/IRefreshHeader.java type IRefreshHeader (line 7) | public interface IRefreshHeader { method reset (line 11) | void reset(); method pull (line 16) | void pull(); method refreshing (line 21) | void refreshing(); method onPositionChange (line 32) | void onPositionChange(float currentOffsetdistance, float lastOffsetDis... method complete (line 37) | void complete(); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/easyrefresh/LoadModel.java type LoadModel (line 7) | public enum LoadModel { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/easyrefresh/State.java type State (line 6) | public enum State { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/easyrefresh/exception/ERVHRuntimeException.java class ERVHRuntimeException (line 7) | public class ERVHRuntimeException extends RuntimeException { method ERVHRuntimeException (line 9) | public ERVHRuntimeException() { method ERVHRuntimeException (line 13) | public ERVHRuntimeException(Throwable throwable) { method ERVHRuntimeException (line 17) | public ERVHRuntimeException(String detailMessage, Throwable throwable) { method ERVHRuntimeException (line 21) | public ERVHRuntimeException(String detailMessage) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/easyrefresh/view/SimpleLoadMoreView.java class SimpleLoadMoreView (line 19) | public class SimpleLoadMoreView extends FrameLayout implements ILoadMore... method SimpleLoadMoreView (line 25) | public SimpleLoadMoreView(Context context) { method SimpleLoadMoreView (line 29) | public SimpleLoadMoreView(Context context, AttributeSet attrs) { method reset (line 38) | @Override method loading (line 45) | @Override method loadComplete (line 52) | @Override method loadFail (line 60) | @Override method loadNothing (line 68) | @Override method getCanClickFailView (line 75) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/easyrefresh/view/SimpleRefreshHeaderView.java class SimpleRefreshHeaderView (line 18) | public class SimpleRefreshHeaderView extends FrameLayout implements IRef... method SimpleRefreshHeaderView (line 29) | public SimpleRefreshHeaderView(Context context) { method SimpleRefreshHeaderView (line 33) | public SimpleRefreshHeaderView(Context context, AttributeSet attrs) { method reset (line 49) | @Override method pull (line 59) | @Override method refreshing (line 64) | @Override method onPositionChange (line 73) | @Override method complete (line 94) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/jsonviewer/JsonRecyclerView.java class JsonRecyclerView (line 24) | public class JsonRecyclerView extends RecyclerView { method JsonRecyclerView (line 28) | public JsonRecyclerView(Context context) { method JsonRecyclerView (line 32) | public JsonRecyclerView(Context context, @Nullable AttributeSet attrs) { method JsonRecyclerView (line 36) | public JsonRecyclerView(Context context, @Nullable AttributeSet attrs,... method initView (line 42) | private void initView() { method bindJson (line 46) | public void bindJson(String jsonStr) { method bindJson (line 52) | public void bindJson(JSONArray array) { method bindJson (line 58) | public void bindJson(JSONObject object) { method setKeyColor (line 64) | public void setKeyColor(int color) { method setValueTextColor (line 68) | public void setValueTextColor(int color) { method setValueNumberColor (line 72) | public void setValueNumberColor(int color) { method setValueBooleanColor (line 76) | public void setValueBooleanColor(int color) { method setValueUrlColor (line 80) | public void setValueUrlColor(int color) { method setValueNullColor (line 84) | public void setValueNullColor(int color) { method setBracesColor (line 88) | public void setBracesColor(int color) { method setTextSize (line 92) | public void setTextSize(float sizeDP) { method setScaleEnable (line 107) | public void setScaleEnable(boolean enable) { method updateAll (line 115) | public void updateAll(float textSize) { method loop (line 126) | private void loop(View view, float textSize) { method zoom (line 144) | private void zoom(float f) { method spacing (line 148) | private float spacing(MotionEvent event) { method onInterceptTouchEvent (line 155) | @Override method onTouchEvent (line 188) | @Override method onRequestDisallowInterceptTouchEvent (line 193) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/jsonviewer/adapter/BaseJsonViewerAdapter.java class BaseJsonViewerAdapter (line 9) | public abstract class BaseJsonViewerAdapter ext... method AbsRecyclerAdapter (line 29) | public AbsRecyclerAdapter(Context context) { method onCreateViewHolder (line 39) | @Override method createViewHolder (line 45) | protected abstract T createViewHolder(View view, int viewType); method createView (line 55) | protected abstract View createView(LayoutInflater inflater, ViewGroup ... method onBindViewHolder (line 57) | @Override method getItemCount (line 64) | @Override method append (line 74) | public void append(V item) { method append (line 88) | public void append(V item, int position) { method append (line 106) | public final void append(Collection items) { method clear (line 117) | public final void clear() { method remove (line 130) | public final void remove(V item) { method remove (line 145) | public final void remove(int index) { method remove (line 157) | public final void remove(Collection items) { method setData (line 171) | public void setData(Collection items) { method getData (line 182) | public List getData() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/recyclerview/AbsViewBinder.java class AbsViewBinder (line 15) | public abstract class AbsViewBinder extends RecyclerView.ViewHolder { method AbsViewBinder (line 20) | public AbsViewBinder(final View view) { method getView (line 32) | protected final View getView() { method getViews (line 36) | protected abstract void getViews(); method getView (line 38) | public final V getView(@IdRes int id) { method bind (line 42) | public abstract void bind(T t); method bind (line 44) | public void bind(T t, int position) { method onViewClick (line 48) | protected void onViewClick(View view, T data) { method setData (line 51) | protected final void setData(T data) { method getContext (line 55) | protected final Context getContext() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/recyclerview/DividerItemDecoration.java class DividerItemDecoration (line 17) | public class DividerItemDecoration extends RecyclerView.ItemDecoration { method DividerItemDecoration (line 27) | public DividerItemDecoration(int orientation) { method setOrientation (line 31) | public void setOrientation(int orientation) { method setDrawable (line 39) | public void setDrawable(@NonNull Drawable drawable) { method onDrawOver (line 43) | @Override method showHeaderDivider (line 54) | public void showHeaderDivider(boolean show) { method showFooterDivider (line 58) | public void showFooterDivider(boolean show) { method drawVertical (line 62) | private void drawVertical(Canvas canvas, RecyclerView parent) { method drawHorizontal (line 101) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method getItemOffsets (line 129) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/SelectionOperation.java class SelectionOperation (line 11) | public class SelectionOperation implements MatrixHelper.OnInterceptListe... method reset (line 22) | public void reset() { method SelectionOperation (line 26) | public SelectionOperation() { method setSelectionRect (line 30) | public void setSelectionRect(int selectColumn, int selectRow, Rect rec... method isSelectedPoint (line 37) | public boolean isSelectedPoint(int selectColumn, int selectRow) { method checkSelectedPoint (line 42) | public void checkSelectedPoint(int selectColumn, int selectRow, Rect r... method draw (line 52) | public void draw(Canvas canvas, Rect showRect, TableConfig config) { method getSelectFormat (line 59) | public ISelectFormat getSelectFormat() { method setSelectFormat (line 63) | public void setSelectFormat(ISelectFormat selectFormat) { method isIntercept (line 67) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/TableConfig.java class TableConfig (line 9) | public class TableConfig { method getInstance (line 121) | public static TableConfig getInstance() { method TableConfig (line 128) | private TableConfig() { method getVerticalPadding (line 132) | public int getVerticalPadding() { method setVerticalPadding (line 136) | public TableConfig setVerticalPadding(int verticalPadding) { method getHorizontalPadding (line 141) | public int getHorizontalPadding() { method setHorizontalPadding (line 145) | public TableConfig setHorizontalPadding(int horizontalPadding) { method getPaint (line 150) | public Paint getPaint() { method setPaint (line 154) | public void setPaint(Paint paint) { method isFixedYSequence (line 159) | public boolean isFixedYSequence() { method setFixedYSequence (line 163) | public TableConfig setFixedYSequence(boolean fixedYSequence) { method isFixedXSequence (line 168) | public boolean isFixedXSequence() { method setFixedXSequence (line 172) | public TableConfig setFixedXSequence(boolean fixedXSequence) { method isFixedTitle (line 177) | public boolean isFixedTitle() { method isFixedCountRow (line 181) | public boolean isFixedCountRow() { method setFixedCountRow (line 185) | public TableConfig setFixedCountRow(boolean fixedCountRow) { method isShowYSequence (line 190) | public boolean isShowYSequence() { method setShowYSequence (line 194) | public TableConfig setShowYSequence(boolean showYSequence) { method getZoom (line 199) | public float getZoom() { method setZoom (line 203) | public void setZoom(float zoom) { method getColumnTitleHorizontalPadding (line 207) | public int getColumnTitleHorizontalPadding() { method setColumnTitleHorizontalPadding (line 211) | public TableConfig setColumnTitleHorizontalPadding(int columnTitleHori... method isShowTableTitle (line 216) | public boolean isShowTableTitle() { method setShowTableTitle (line 220) | public TableConfig setShowTableTitle(boolean showTableTitle) { method isShowColumnTitle (line 225) | public boolean isShowColumnTitle() { method getLeftAndTopBackgroundColor (line 230) | public int getLeftAndTopBackgroundColor() { method setLeftAndTopBackgroundColor (line 234) | public TableConfig setLeftAndTopBackgroundColor(int leftAndTopBackgrou... method setShowColumnTitle (line 239) | public TableConfig setShowColumnTitle(boolean showColumnTitle) { method setMinTableWidth (line 244) | public TableConfig setMinTableWidth(int minTableWidth) { method getMinTableWidth (line 249) | public int getMinTableWidth() { method getColumnTitleVerticalPadding (line 254) | public int getColumnTitleVerticalPadding() { method setColumnTitleVerticalPadding (line 258) | public TableConfig setColumnTitleVerticalPadding(int columnTitleVertic... method getSequenceHorizontalPadding (line 264) | public int getSequenceHorizontalPadding() { method setSequenceHorizontalPadding (line 268) | public TableConfig setSequenceHorizontalPadding(int sequenceHorizontal... method getTextLeftOffset (line 273) | public int getTextLeftOffset() { method setTextLeftOffset (line 277) | public TableConfig setTextLeftOffset(int textLeftOffset) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/TableMeasurer.java class TableMeasurer (line 17) | public class TableMeasurer { method measure (line 21) | public TableInfo measure(TableData tableData, int width, int height) { method measureTableTitle (line 34) | public void measureTableTitle(TableData tableData, ITableTitle tabl... method reSetShowRect (line 64) | public void reSetShowRect(Rect showRect, Rect tableRect) { method addTableHeight (line 79) | public void addTableHeight(TableData tableData) { method getTableHeight (line 100) | private int getTableHeight(TableData tableData) { method getTableWidth (line 125) | private int getTableWidth(TableData tableData) { method measureRowHeight (line 199) | private void measureRowHeight(int[] lineHeightArray, Column column, in... method measureColumnSize (line 218) | private void measureColumnSize(TableData tableData) { method getColumnInfo (line 232) | public ColumnInfo getColumnInfo(TableData tableData, Column column,... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/TableParser.java class TableParser (line 10) | public class TableParser { method parse (line 15) | public List parse(TableData tableData) { method addData (line 34) | public void addData(TableData tableData, List addData, boolean i... method getChildColumn (line 46) | private int getChildColumn(TableData tableData) { method getColumnLevel (line 65) | private int getColumnLevel(TableData tableData, Column column, int ... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/TableProvider.java class TableProvider (line 21) | public class TableProvider implements TableClickObserver { method TableProvider (line 41) | public TableProvider() { method onDraw (line 59) | public void onDraw(Canvas canvas, Rect scaleRect, Rect showRect, method setData (line 81) | private void setData(Rect scaleRect, Rect showRect, TableData table... method drawColumnTitle (line 91) | private void drawColumnTitle(Canvas canvas) { method drawCount (line 109) | private void drawCount(Canvas canvas) { method drawTitle (line 153) | private void drawTitle(Canvas canvas) { method fillColumnTitle (line 210) | private void fillColumnTitle(Canvas canvas, ColumnInfo info, int left) { method drawContent (line 240) | private void drawContent(Canvas canvas) { method drawContentCell (line 335) | protected void drawContentCell(Canvas c, CellInfo cellInfo, Rect re... method clickColumn (line 352) | private void clickColumn(Column column, int position, String value, Ob... method onClick (line 358) | @Override method getOnColumnClickListener (line 364) | public OnColumnClickListener getOnColumnClickListener() { method setOnColumnClickListener (line 368) | public void setOnColumnClickListener(OnColumnClickListener onColumnCli... method setSelectFormat (line 372) | public void setSelectFormat(ISelectFormat selectFormat) { method getPointLocation (line 383) | public int[] getPointLocation(double row, double col) { method getPointSize (line 419) | public int[] getPointSize(int row, int col) { method correctCellRect (line 431) | private Rect correctCellRect(int row, int col, Rect rect, float zoom) { method getOperation (line 456) | public SelectionOperation getOperation() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/bean/ArrayTableData.java class ArrayTableData (line 12) | public class ArrayTableData extends TableData { method create (line 27) | public static ArrayTableData create(String tableName, String[] ... method create (line 50) | public static ArrayTableData create(String tableName, T[][] dat... method setFormat (line 60) | public void setFormat(IFormat format) { method setDrawFormat (line 71) | public void setDrawFormat(IDrawFormat format) { method setMinWidth (line 82) | public void setMinWidth(int minWidth) { method setMinHeight (line 93) | public void setMinHeight(int minHeight) { method ArrayTableData (line 107) | protected ArrayTableData(String tableName, List t, List> ... method getArrayColumns (line 115) | public List> getArrayColumns() { method getData (line 123) | public T[][] getData() { method setData (line 132) | public void setData(T[][] data) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/bean/Cell.java class Cell (line 3) | public class Cell { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/bean/CellInfo.java class CellInfo (line 3) | public class CellInfo { method set (line 26) | public void set(Column column, T t, String value, int col, int row) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/bean/Column.java class Column (line 14) | public class Column implements Comparable { method Column (line 45) | public Column(String columnName, IFormat format, IDrawFormat dra... method getColumnName (line 60) | public String getColumnName() { method setColumnName (line 69) | public void setColumnName(String columnName) { method getFormat (line 78) | public IFormat getFormat() { method setFormat (line 85) | public void setFormat(IFormat format) { method getDrawFormat (line 94) | public IDrawFormat getDrawFormat() { method setDrawFormat (line 101) | public void setDrawFormat(IDrawFormat drawFormat) { method getDatas (line 110) | public List getDatas() { method setDatas (line 118) | public void setDatas(List datas) { method format (line 123) | public String format(int position) { method format (line 130) | public String format(T t) { method getComputeWidth (line 145) | public int getComputeWidth() { method setComputeWidth (line 152) | public void setComputeWidth(int computeWidth) { method getId (line 161) | public int getId() { method setId (line 168) | public void setId(int id) { method compareTo (line 175) | @Override method getOnColumnItemClickListener (line 186) | public OnColumnItemClickListener getOnColumnItemClickListener() { method setOnColumnItemClickListener (line 193) | public void setOnColumnItemClickListener(OnColumnItemClickListener ... method isFixed (line 203) | public boolean isFixed() { method setFixed (line 210) | public void setFixed(boolean fixed) { method getTextAlign (line 219) | public Paint.Align getTextAlign() { method setTextAlign (line 226) | public void setTextAlign(Paint.Align textAlign) { method getMinWidth (line 230) | public int getMinWidth() { method setMinWidth (line 234) | public void setMinWidth(int minWidth) { method getMinHeight (line 238) | public int getMinHeight() { method setMinHeight (line 242) | public void setMinHeight(int minHeight) { method getTitleAlign (line 247) | public Paint.Align getTitleAlign() { method setTitleAlign (line 256) | public void setTitleAlign(Paint.Align titleAlign) { method setWidth (line 265) | public void setWidth(int width) { method getWidth (line 277) | public int getWidth() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/bean/ColumnInfo.java class ColumnInfo (line 5) | public class ColumnInfo { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/bean/TableData.java class TableData (line 14) | public class TableData { method TableData (line 36) | public TableData(String tableName, List t, List columns) { method TableData (line 46) | public TableData(String tableName, List t, Column... columns) { method TableData (line 56) | public TableData(String tableName, List t, List columns, IT... method getTableName (line 73) | public String getTableName() { method setTableName (line 80) | public void setTableName(String tableName) { method getColumns (line 89) | public List getColumns() { method setColumns (line 96) | public void setColumns(List columns) { method getT (line 105) | public List getT() { method setT (line 112) | public void setT(List t) { method getChildColumns (line 124) | public List getChildColumns() { method getTableInfo (line 133) | public TableInfo getTableInfo() { method setTableInfo (line 141) | public void setTableInfo(TableInfo tableInfo) { method getColumnInfos (line 150) | public List getColumnInfos() { method getChildColumnInfos (line 159) | public List getChildColumnInfos() { method setChildColumnInfos (line 166) | public void setChildColumnInfos(List childColumnInfos) { method setColumnInfos (line 173) | public void setColumnInfos(List columnInfos) { method setChildColumns (line 180) | public void setChildColumns(List childColumns) { method getSortColumn (line 189) | public Column getSortColumn() { method setSortColumn (line 196) | public void setSortColumn(Column sortColumn) { method getTitleDrawFormat (line 206) | public ITitleDrawFormat getTitleDrawFormat() { method setTitleDrawFormat (line 214) | public void setTitleDrawFormat(ITitleDrawFormat titleDrawFormat) { method getYSequenceFormat (line 223) | public ISequenceFormat getYSequenceFormat() { method setYSequenceFormat (line 233) | public void setYSequenceFormat(ISequenceFormat YSequenceFormat) { method getColumnByID (line 243) | public Column getColumnByID(int id) { method getLineSize (line 259) | public int getLineSize() { method clear (line 263) | public void clear() { method getOnItemClickListener (line 297) | public OnItemClickListener getOnItemClickListener() { method setOnItemClickListener (line 307) | public void setOnItemClickListener(final OnItemClickListener onItemCli... method setOnRowClickListener (line 328) | public void setOnRowClickListener(final OnRowClickListener onRowCli... method setOnColumnClickListener (line 345) | public void setOnColumnClickListener(final OnColumnClickListener onCol... method getOnRowClickListener (line 358) | public OnRowClickListener getOnRowClickListener() { type OnItemClickListener (line 365) | public interface OnItemClickListener { method onClick (line 366) | void onClick(Column column, String value, T t, int col, int row); type OnRowClickListener (line 372) | public interface OnRowClickListener { method onClick (line 373) | void onClick(Column column, T t, int col, int row); type OnColumnClickListener (line 376) | public interface OnColumnClickListener { method onClick (line 377) | void onClick(Column column, List t, int col, int row); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/bean/TableInfo.java class TableInfo (line 5) | public class TableInfo { method getMaxLevel (line 26) | public int getMaxLevel() { method setMaxLevel (line 36) | public void setMaxLevel(int maxLevel) { method getColumnSize (line 45) | public int getColumnSize() { method setColumnSize (line 49) | public void setColumnSize(int columnSize) { method getTopHeight (line 55) | public int getTopHeight() { method getTopHeight (line 59) | public int getTopHeight(float zoom) { method setTopHeight (line 63) | public void setTopHeight(int topHeight) { method getTitleHeight (line 67) | public int getTitleHeight() { method setTitleHeight (line 71) | public void setTitleHeight(int titleHeight) { method getTableRect (line 76) | public Rect getTableRect() { method setTableRect (line 80) | public void setTableRect(Rect tableRect) { method getyAxisWidth (line 84) | public int getyAxisWidth() { method setLineSize (line 89) | public void setLineSize(int lineSize) { method addLine (line 100) | public void addLine(int count, boolean isFoot) { method getCountHeight (line 120) | public int getCountHeight() { method setCountHeight (line 124) | public void setCountHeight(int countHeight) { method getLineHeightArray (line 129) | public int[] getLineHeightArray() { method getZoom (line 138) | public float getZoom() { method setZoom (line 145) | public void setZoom(float zoom) { method setyAxisWidth (line 149) | public void setyAxisWidth(int yAxisWidth) { method getTableTitleSize (line 153) | public int getTableTitleSize() { method setTableTitleSize (line 157) | public void setTableTitleSize(int tableTitleSize) { method getTitleDirection (line 161) | public int getTitleDirection() { method setTitleDirection (line 165) | public void setTitleDirection(int titleDirection) { method getRangeCells (line 169) | public Cell[][] getRangeCells() { method clear (line 173) | public void clear() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/component/SmartTable.java class SmartTable (line 32) | public class SmartTable extends View implements OnTableChangeListener { method SmartTable (line 52) | public SmartTable(Context context) { method SmartTable (line 57) | public SmartTable(Context context, AttributeSet attrs) { method SmartTable (line 62) | public SmartTable(Context context, AttributeSet attrs, int defStyleAtt... method init (line 70) | private void init() { method onDraw (line 99) | @Override method drawGridBackground (line 149) | private void drawGridBackground(Canvas canvas, Rect showRect, Rect sca... method getConfig (line 163) | public TableConfig getConfig() { method setTableData (line 172) | public void setTableData(TableData tableData) { method getTableTitle (line 179) | public ITableTitle getTableTitle() { method notifyDataChanged (line 186) | public void notifyDataChanged() { method addData (line 218) | public void addData(final List t, final boolean isFoot) { method invalidate (line 240) | @Override method requestReMeasure (line 251) | private void requestReMeasure() { method onMeasure (line 283) | @Override method measureWidth (line 293) | private int measureWidth(int widthMeasureSpec) { method measureHeight (line 313) | private int measureHeight(int measureSpec) { method onTouchEvent (line 333) | @Override method dispatchTouchEvent (line 346) | @Override method onTableChanged (line 360) | @Override method getOnColumnClickListener (line 372) | public OnColumnClickListener getOnColumnClickListener() { method setOnColumnClickListener (line 381) | public void setOnColumnClickListener(OnColumnClickListener onColumnCli... method setSortColumn (line 392) | public void setSortColumn(Column column, boolean isReverse) { method getShowRect (line 399) | public Rect getShowRect() { method getProvider (line 409) | public TableProvider getProvider() { method getTableData (line 420) | public TableData getTableData() { method setZoom (line 430) | public void setZoom(boolean zoom) { method setZoom (line 444) | public void setZoom(boolean zoom, float maxZoom, float minZoom) { method getMatrixHelper (line 460) | public MatrixHelper getMatrixHelper() { method setSelectFormat (line 470) | public void setSelectFormat(ISelectFormat selectFormat) { method computeHorizontalScrollRange (line 475) | @Override method canScrollVertically (line 489) | @Override method computeHorizontalScrollOffset (line 499) | @Override method computeHorizontalScrollExtent (line 505) | @Override method computeVerticalScrollRange (line 510) | @Override method computeVerticalScrollOffset (line 526) | @Override method computeVerticalScrollExtent (line 532) | @Override method getYSequence (line 539) | public YSequence getYSequence() { method onDetachedFromWindow (line 543) | @Override method release (line 556) | private void release() { method isYSequenceRight (line 569) | public boolean isYSequenceRight() { method setYSequenceRight (line 573) | public void setYSequenceRight(boolean YSequenceRight) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/component/TableTitle.java class TableTitle (line 12) | public class TableTitle implements ITableTitle { method onDraw (line 19) | @Override method onMeasure (line 41) | @Override method getSize (line 74) | public int getSize() { method setSize (line 78) | public void setSize(int size) { method getRect (line 82) | public Rect getRect() { method setRect (line 86) | public void setRect(Rect rect) { method getDirection (line 90) | public int getDirection() { method setDirection (line 94) | public void setDirection(int direction) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/component/YSequence.java class YSequence (line 14) | public class YSequence implements IComponent> { method YSequence (line 23) | public YSequence() { method onMeasure (line 28) | @Override method onDraw (line 49) | @Override method drawLeftAndTop (line 123) | private void drawLeftAndTop(Canvas canvas, Rect showRect, Rect rect, T... method draw (line 140) | private void draw(Canvas canvas, Rect rect, int position, TableConfig ... method drawRect (line 145) | private void drawRect(Canvas canvas, Rect rect, TableConfig config) { method getWidth (line 159) | public int getWidth() { method setWidth (line 163) | public void setWidth(int width) { method getRect (line 167) | public Rect getRect() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/format/BaseSequenceFormat.java class BaseSequenceFormat (line 11) | public abstract class BaseSequenceFormat implements ISequenceFormat { method draw (line 12) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/format/FastTextDrawFormat.java class FastTextDrawFormat (line 14) | public class FastTextDrawFormat extends TextDrawFormat { method measureWidth (line 20) | @Override method comperLength (line 34) | private int comperLength(Column column, String value) { method measureHeight (line 42) | @Override method drawText (line 56) | protected void drawText(Canvas c, String value, Rect rect, Paint paint) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/format/NumberSequenceFormat.java class NumberSequenceFormat (line 4) | public class NumberSequenceFormat extends BaseSequenceFormat { method format (line 6) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/format/TextDrawFormat.java class TextDrawFormat (line 19) | public class TextDrawFormat implements IDrawFormat { method TextDrawFormat (line 24) | public TextDrawFormat() { method measureWidth (line 28) | @Override method measureHeight (line 38) | @Override method draw (line 46) | @Override method drawText (line 57) | protected void drawText(Canvas c, String value, Rect rect, Paint paint) { method setTextPaint (line 62) | public void setTextPaint(TableConfig config, CellInfo cellInfo, Pai... method getSplitString (line 68) | protected String[] getSplitString(String val) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/format/TitleDrawFormat.java class TitleDrawFormat (line 13) | public class TitleDrawFormat implements ITitleDrawFormat { method measureWidth (line 17) | @Override method measureHeight (line 25) | @Override method draw (line 32) | @Override method drawText (line 42) | private void drawText(Canvas c, Column column, Rect rect, Paint paint) { method isDrawBg (line 49) | public boolean isDrawBg() { method setDrawBg (line 53) | public void setDrawBg(boolean drawBg) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/intface/IComponent.java type IComponent (line 8) | public interface IComponent { method onMeasure (line 18) | void onMeasure(Rect scaleRect, Rect showRect, TableConfig config); method onDraw (line 26) | void onDraw(Canvas canvas, Rect showRect, T t, TableConfig config); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/intface/IDrawFormat.java type IDrawFormat (line 10) | public interface IDrawFormat { method measureWidth (line 15) | int measureWidth(Column column, int position); method measureHeight (line 20) | int measureHeight(Column column, int position); method draw (line 23) | void draw(Canvas c, Rect rect, CellInfo cellInfo); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/intface/IFormat.java type IFormat (line 4) | public interface IFormat { method format (line 6) | String format(T t); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/intface/ISelectFormat.java type ISelectFormat (line 8) | public interface ISelectFormat { method draw (line 10) | void draw(Canvas canvas, Rect rect, Rect showRect, TableConfig config); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/intface/ISequenceFormat.java type ISequenceFormat (line 8) | public interface ISequenceFormat extends IFormat { method draw (line 11) | void draw(Canvas canvas, int sequence, Rect rect, TableConfig config); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/intface/IStyle.java type IStyle (line 6) | public interface IStyle { method fillPaint (line 8) | void fillPaint(Paint paint); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/intface/ITableTitle.java type ITableTitle (line 6) | public interface ITableTitle extends IComponent { method getSize (line 8) | int getSize(); method setSize (line 10) | void setSize(int size); method getDirection (line 13) | int getDirection(); method setDirection (line 15) | void setDirection(int direction); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/intface/ITitleDrawFormat.java type ITitleDrawFormat (line 11) | public interface ITitleDrawFormat { method measureWidth (line 16) | int measureWidth(Column column, TableConfig config); method measureHeight (line 21) | int measureHeight(TableConfig config); method draw (line 28) | void draw(Canvas c, Column column, Rect rect, TableConfig config); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/intface/ITouch.java type ITouch (line 7) | public interface ITouch { method onDisallowInterceptEvent (line 15) | void onDisallowInterceptEvent(View view, MotionEvent event); method handlerTouchEvent (line 22) | boolean handlerTouchEvent(MotionEvent event); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/listener/Observable.java class Observable (line 7) | public abstract class Observable { method register (line 13) | public void register(T observer){ method unRegister (line 26) | public void unRegister(T observer){ method unRegisterAll (line 34) | public void unRegisterAll(){ method countObservers (line 41) | public int countObservers(){ method notifyObservers (line 50) | public abstract void notifyObservers(List observers); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/listener/OnColumnClickListener.java type OnColumnClickListener (line 6) | public interface OnColumnClickListener { method onClick (line 8) | void onClick(ColumnInfo columnInfo); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/listener/OnColumnItemClickListener.java type OnColumnItemClickListener (line 6) | public interface OnColumnItemClickListener { method onClick (line 8) | void onClick(Column column, String value, T t, int position); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/listener/OnTableChangeListener.java type OnTableChangeListener (line 4) | public interface OnTableChangeListener { method onTableChanged (line 6) | void onTableChanged(float scale, float translateX, float translateY); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/listener/TableClickObserver.java type TableClickObserver (line 4) | public interface TableClickObserver { method onClick (line 6) | void onClick(float x, float y); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/style/FontStyle.java class FontStyle (line 11) | public class FontStyle implements IStyle { method setDefaultTextSize (line 25) | public static void setDefaultTextSize(int defaultTextSize) { method setDefaultTextAlign (line 34) | public static void setDefaultTextAlign(Paint.Align align) { method setDefaultTextSpSize (line 43) | public static void setDefaultTextSpSize(Context context, int defaultTe... method setDefaultTextColor (line 52) | public static void setDefaultTextColor(int defaultTextColor) { method FontStyle (line 56) | public FontStyle() { method FontStyle (line 59) | public FontStyle(int textSize, int textColor) { method FontStyle (line 64) | public FontStyle(Context context, int sp, int textColor) { method getAlign (line 69) | public Paint.Align getAlign() { method setAlign (line 76) | public FontStyle setAlign(Paint.Align align) { method getTextSize (line 81) | public int getTextSize() { method setTextSize (line 88) | public FontStyle setTextSize(int textSize) { method setTextSpSize (line 93) | public void setTextSpSize(Context context, int sp) { method getTextColor (line 97) | public int getTextColor() { method setTextColor (line 104) | public FontStyle setTextColor(int textColor) { method fillPaint (line 111) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/style/LineStyle.java class LineStyle (line 12) | public class LineStyle implements IStyle { method LineStyle (line 21) | public LineStyle() { method LineStyle (line 26) | public LineStyle(float width, int color) { method LineStyle (line 31) | public LineStyle(Context context, float dp, int color) { method setDefaultLineSize (line 36) | public static void setDefaultLineSize(float width) { method setDefaultLineSize (line 40) | public static void setDefaultLineSize(Context context, float dp) { method setDefaultLineColor (line 44) | public static void setDefaultLineColor(int color) { method getWidth (line 48) | public float getWidth() { method setWidth (line 55) | public LineStyle setWidth(float width) { method setWidth (line 60) | public LineStyle setWidth(Context context, int dp) { method getColor (line 65) | public int getColor() { method isFill (line 72) | public boolean isFill() { method setFill (line 76) | public LineStyle setFill(boolean fill) { method setColor (line 81) | public LineStyle setColor(int color) { method setEffect (line 87) | public LineStyle setEffect(PathEffect effect) { method fillPaint (line 92) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/utils/DensityUtils.java class DensityUtils (line 8) | public class DensityUtils { method DensityUtils (line 10) | private DensityUtils() { method dp2px (line 21) | public static int dp2px(Context context, float dpVal) { method sp2px (line 37) | public static int sp2px(Context context, float spVal) { method px2dp (line 54) | public static float px2dp(Context context, float pxVal) { method px2sp (line 70) | public static float px2sp(Context context, float pxVal) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/utils/DrawUtils.java class DrawUtils (line 12) | public class DrawUtils { method getTextHeight (line 14) | public static int getTextHeight(FontStyle style, Paint paint){ method getTextHeight (line 20) | public static int getTextHeight(Paint paint){ method getTextCenterY (line 25) | public static float getTextCenterY(int centerY, Paint paint){ method getTextCenterX (line 29) | public static float getTextCenterX(int left, int right, Paint paint){ method isMixRect (line 40) | public static boolean isMixRect(Rect rect, int left, int top, int righ... method isClick (line 45) | public static boolean isClick(int left, int top, int right, int bottom... method isClick (line 49) | public static boolean isClick(Rect rect, PointF clickPoint){ method fillBackground (line 52) | public static void fillBackground(Canvas canvas, int left, int top, in... method isMixHorizontalRect (line 60) | public static boolean isMixHorizontalRect(Rect rect, int left, int rig... method isVerticalMixRect (line 64) | public static boolean isVerticalMixRect(Rect rect, int top, int bottom){ method getMultiTextHeight (line 74) | public static int getMultiTextHeight(Paint paint, String[] values){ method getMultiTextWidth (line 84) | public static int getMultiTextWidth(Paint paint, String[] values){ method drawMultiText (line 104) | public static void drawMultiText(Canvas canvas, Paint paint, Rect rect... method drawSingleText (line 119) | public static void drawSingleText(Canvas canvas, Paint paint, Rect rec... FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/tableview/utils/MatrixHelper.java class MatrixHelper (line 30) | public class MatrixHelper extends Observable impleme... method MatrixHelper (line 61) | public MatrixHelper(Context context) { method handlerTouchEvent (line 75) | @Override method onDisallowInterceptEvent (line 88) | @Override method toRectLeft (line 150) | private boolean toRectLeft() { method toRectRight (line 159) | private boolean toRectRight() { method toRectBottom (line 168) | private boolean toRectBottom() { method toRectTop (line 178) | private boolean toRectTop() { method notifyViewChanged (line 185) | private void notifyViewChanged() { method notifyObservers (line 196) | @Override class OnTableGestureListener (line 218) | class OnTableGestureListener extends GestureDetector.SimpleOnGestureLi... method onLongPress (line 220) | @Override method onScroll (line 225) | @Override method onFling (line 236) | @Override method onDown (line 253) | @Override method onDoubleTap (line 262) | @Override method onSingleTapUp (line 288) | @Override method onScaleBegin (line 299) | @Override method onScale (line 309) | @Override method onScaleEnd (line 340) | @Override method evaluate (line 353) | @Override method startFilingAnim (line 369) | private void startFilingAnim(boolean doubleWay) { method resetTranslate (line 407) | private void resetTranslate(float factor) { method getZoomProviderRect (line 421) | public Rect getZoomProviderRect(Rect showRect, Rect providerRect, Tabl... method setZoom (line 506) | public void setZoom(float zoom) { method getZoomRect (line 510) | public Rect getZoomRect() { method getOriginalRect (line 514) | public Rect getOriginalRect() { method isCanZoom (line 524) | public boolean isCanZoom() { method getOnTableChangeListener (line 534) | public OnTableChangeListener getOnTableChangeListener() { method setOnTableChangeListener (line 545) | public void setOnTableChangeListener(OnTableChangeListener onTableChan... method setCanZoom (line 554) | public void setCanZoom(boolean canZoom) { method getMaxZoom (line 566) | public float getMaxZoom() { method getMinZoom (line 575) | public float getMinZoom() { method setMinZoom (line 583) | public void setMinZoom(float minZoom) { method setMaxZoom (line 594) | public void setMaxZoom(float maxZoom) { method reset (line 601) | public void reset() { method flingLeft (line 611) | public void flingLeft(int duration) { method flingRight (line 631) | public void flingRight(int duration) { method flingTop (line 651) | public void flingTop(int duration) { method flingBottom (line 670) | public void flingBottom(int duration) { method onAnimationStart (line 687) | @Override method onAnimationCancel (line 692) | @Override method onAnimationEnd (line 697) | @Override method getZoom (line 708) | public float getZoom() { method getFlingRate (line 718) | public float getFlingRate() { method setFlingRate (line 727) | public void setFlingRate(float flingRate) { method getOnInterceptListener (line 731) | public OnInterceptListener getOnInterceptListener() { method setOnInterceptListener (line 735) | public void setOnInterceptListener(OnInterceptListener onInterceptList... type OnInterceptListener (line 739) | public interface OnInterceptListener { method isIntercept (line 740) | boolean isIntercept(MotionEvent e1, float distanceX, float distanceY); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/textview/LabelTextView.java class LabelTextView (line 22) | public class LabelTextView extends LinearLayout { method LabelTextView (line 26) | public LabelTextView(@NonNull Context context) { method LabelTextView (line 30) | public LabelTextView(@NonNull Context context, @Nullable AttributeSet ... method LabelTextView (line 34) | public LabelTextView(@NonNull Context context, @Nullable AttributeSet ... method init (line 39) | private void init(Context context, AttributeSet attrs) { method setText (line 59) | public void setText(String text) { method setText (line 63) | public void setText(@StringRes int text) { method setLabel (line 67) | public void setLabel(String label) { method setLabel (line 71) | public void setLabel(@StringRes int label) { method setTextColor (line 75) | public void setTextColor(@ColorRes int color) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/titlebar/HomeTitleBar.java class HomeTitleBar (line 24) | public class HomeTitleBar extends FrameLayout { method HomeTitleBar (line 29) | public HomeTitleBar(@NonNull Context context) { method HomeTitleBar (line 33) | public HomeTitleBar(@NonNull Context context, @Nullable AttributeSet a... method HomeTitleBar (line 37) | public HomeTitleBar(@NonNull Context context, @Nullable AttributeSet a... method init (line 42) | private void init(Context context, AttributeSet attrs) { type OnTitleBarClickListener (line 68) | public interface OnTitleBarClickListener { method onRightClick (line 69) | void onRightClick(); method setTitle (line 72) | public void setTitle(@StringRes int title) { method setTitle (line 76) | public void setTitle(String title) { method setIcon (line 87) | public void setIcon(@DrawableRes int id) { method setListener (line 95) | public void setListener(OnTitleBarClickListener listener) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/titlebar/LogTitleBar.java class LogTitleBar (line 23) | public class LogTitleBar extends FrameLayout { method LogTitleBar (line 29) | public LogTitleBar(@NonNull Context context) { method LogTitleBar (line 33) | public LogTitleBar(@NonNull Context context, @Nullable AttributeSet at... method LogTitleBar (line 37) | public LogTitleBar(@NonNull Context context, @Nullable AttributeSet at... method init (line 42) | private void init(Context context, AttributeSet attrs) { type OnTitleBarClickListener (line 80) | public interface OnTitleBarClickListener { method onRightClick (line 81) | void onRightClick(); method onLeftClick (line 83) | void onLeftClick(); method setTitle (line 86) | public void setTitle(@StringRes int title) { method setTitle (line 90) | public void setTitle(String title) { method setBack (line 101) | public void setBack(String back) { method setIcon (line 109) | public void setIcon(@DrawableRes int id) { method setListener (line 117) | public void setListener(OnTitleBarClickListener listener) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/titlebar/TitleBar.java class TitleBar (line 28) | public class TitleBar extends FrameLayout { method TitleBar (line 37) | public TitleBar(@NonNull Context context) { method TitleBar (line 41) | public TitleBar(@NonNull Context context, @Nullable AttributeSet attrs) { method TitleBar (line 45) | public TitleBar(@NonNull Context context, @Nullable AttributeSet attrs... method init (line 50) | private void init(Context context, AttributeSet attrs) { method setRightTextColor (line 116) | private void setRightTextColor(int titleColor) { method setTitleColor (line 124) | private void setTitleColor(int titleColor) { method setTitle (line 132) | public void setTitle(String title) { method setTitle (line 136) | public void setTitle(String title, boolean alpha) { method setTitle (line 149) | public void setTitle(@StringRes int title) { method setTitleImage (line 153) | public void setTitleImage(int resId) { method setOnTitleBarClickListener (line 158) | public void setOnTitleBarClickListener(OnTitleBarClickListener listene... method setLeftIcon (line 162) | public void setLeftIcon(@DrawableRes int id) { method setRightIcon (line 170) | public void setRightIcon(@DrawableRes int id) { method setRightIcon (line 178) | public void setRightIcon(Bitmap bitmap) { method getLeftView (line 187) | public View getLeftView() { method onTouchEvent (line 191) | @Override method setRightText (line 196) | public void setRightText(String text) { method setLeftText (line 205) | public void setLeftText(String text) { method hideRight (line 213) | public void hideRight() { method getRightIcon (line 218) | public ImageView getRightIcon() { method getRightText (line 222) | public TextView getRightText() { method getLeftIcon (line 226) | public ImageView getLeftIcon() { type OnTitleBarClickListener (line 234) | public interface OnTitleBarClickListener { method onLeftClick (line 235) | void onLeftClick(); method onRightClick (line 237) | void onRightClick(); type OnTitleBarCheckListener (line 240) | public interface OnTitleBarCheckListener { method onCheckChange (line 241) | void onCheckChange(boolean isOn); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/verticalviewpager/VerticalViewPager.java class VerticalViewPager (line 20) | public class VerticalViewPager extends ViewPager { method VerticalViewPager (line 22) | public VerticalViewPager(Context context) { method VerticalViewPager (line 26) | public VerticalViewPager(Context context, AttributeSet attrs) { method swapTouchEvent (line 31) | private MotionEvent swapTouchEvent(MotionEvent event) { method onInterceptTouchEvent (line 43) | @Override method onTouchEvent (line 51) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/verticalviewpager/transforms/DefaultTransformer.java class DefaultTransformer (line 16) | public class DefaultTransformer implements ViewPager.PageTransformer { method transformPage (line 18) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/verticalviewpager/transforms/StackTransformer.java class StackTransformer (line 16) | public class StackTransformer implements ViewPager.PageTransformer { method transformPage (line 17) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/verticalviewpager/transforms/ZoomOutTransformer.java class ZoomOutTransformer (line 16) | public class ZoomOutTransformer implements ViewPager.PageTransformer { method transformPage (line 19) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/videoview/CustomVideoView.java class CustomVideoView (line 14) | public class CustomVideoView extends VideoView implements View.OnTouchLi... type StateListener (line 22) | public interface StateListener{ method changeVolumn (line 23) | void changeVolumn(float detlaY); method changeBrightness (line 24) | void changeBrightness(float detlaX); method hideHint (line 25) | void hideHint(); method setStateListener (line 28) | public void setStateListener(StateListener stateListener) { method CustomVideoView (line 32) | public CustomVideoView(Context context) { method CustomVideoView (line 36) | public CustomVideoView(Context context, AttributeSet attrs) { method CustomVideoView (line 40) | public CustomVideoView(Context context, AttributeSet attrs, int defSty... method onMeasure (line 46) | @Override method onTouch (line 54) | @Override FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/videoview/MyVideoView.java class MyVideoView (line 30) | public class MyVideoView extends RelativeLayout { method MyVideoView (line 56) | public MyVideoView(Context context) { method MyVideoView (line 60) | public MyVideoView(Context context, AttributeSet attrs) { method MyVideoView (line 64) | public MyVideoView(Context context, AttributeSet attrs, int defStyleAt... method register (line 73) | public void register(Activity activity) { method setVideoPath (line 77) | public void setVideoPath(String path) { method init (line 87) | private void init() { method initView (line 93) | private void initView() { method initData (line 110) | private void initData() { method initListener (line 115) | private void initListener() { method onConfigurationChanged (line 230) | @Override method setVideoViewScale (line 252) | public void setVideoViewScale(int width, int height) { method updateTextViewFormat (line 265) | private void updateTextViewFormat(TextView tv, int m) { method handleMessage (line 284) | @Override method onPause (line 311) | public void onPause() { method onResume (line 317) | public void onResume() { method setProgressBg (line 322) | public void setProgressBg(Drawable drawable) { method setVolumeBg (line 326) | public void setVolumeBg(Drawable drawable) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/webview/MyWebView.java class MyWebView (line 24) | public class MyWebView extends WebView { method setCallBack (line 30) | public void setCallBack(OnWebViewTitleChangeCallBack callBack) { method MyWebView (line 34) | public MyWebView(Context context) { method MyWebView (line 39) | public MyWebView(Context context, AttributeSet attrs) { method MyWebView (line 44) | public MyWebView(Context context, AttributeSet attrs, int defStyleAttr) { method getFixedContext (line 55) | @SuppressLint("ObsoleteSdkInt") method init (line 66) | private void init(Context context) { method addInvokeListener (line 126) | public void addInvokeListener(MyWebViewClient.InvokeListener listener) { method removeInvokeListener (line 130) | public void removeInvokeListener(MyWebViewClient.InvokeListener listen... method addProgressView (line 134) | private void addProgressView() { method showLoadProgress (line 145) | public void showLoadProgress(int progress) { method hideLoadProgress (line 155) | public void hideLoadProgress() { method loadUrl (line 162) | @Override method getActivity (line 172) | public Activity getActivity() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/widget/webview/MyWebViewClient.java class MyWebViewClient (line 12) | public class MyWebViewClient extends WebViewClient { method shouldOverrideUrlLoading (line 15) | @Override method handleInvokeFromJs (line 24) | private void handleInvokeFromJs(String url) { method addInvokeListener (line 30) | public void addInvokeListener(InvokeListener listener) { method removeInvokeListener (line 34) | public void removeInvokeListener(InvokeListener listener) { type InvokeListener (line 38) | public interface InvokeListener { method onNativeInvoke (line 39) | void onNativeInvoke(String url); FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/zxing/activity/CaptureActivity.java class CaptureActivity (line 29) | public class CaptureActivity extends Activity implements Callback { method onCreate (line 44) | @Override method onResume (line 57) | @Override method onPause (line 74) | @Override method onDestroy (line 84) | @Override method handleDecode (line 96) | public void handleDecode(Result result, Bitmap barcode) { method initCamera (line 112) | private void initCamera(SurfaceHolder surfaceHolder) { method surfaceChanged (line 126) | @Override method surfaceCreated (line 132) | @Override method surfaceDestroyed (line 141) | @Override method getViewfinderView (line 147) | public ViewfinderView getViewfinderView() { method getHandler (line 151) | public Handler getHandler() { method drawViewfinder (line 155) | public void drawViewfinder() { method playBeepSoundAndVibrate (line 162) | private void playBeepSoundAndVibrate() { method onCompletion (line 173) | public void onCompletion(MediaPlayer mediaPlayer) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/zxing/camera/AutoFocusCallback.java class AutoFocusCallback (line 24) | final class AutoFocusCallback implements Camera.AutoFocusCallback { method setHandler (line 33) | void setHandler(Handler autoFocusHandler, int autoFocusMessage) { method onAutoFocus (line 38) | public void onAutoFocus(boolean success, Camera camera) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/zxing/camera/CameraConfigurationManager.java class CameraConfigurationManager (line 29) | final class CameraConfigurationManager { method CameraConfigurationManager (line 44) | CameraConfigurationManager(Context context) { method initFromCameraParameters (line 51) | void initFromCameraParameters(Camera camera) { method setDesiredCameraParameters (line 82) | void setDesiredCameraParameters(Camera camera) { method getCameraResolution (line 94) | Point getCameraResolution() { method getScreenResolution (line 98) | Point getScreenResolution() { method getPreviewFormat (line 102) | int getPreviewFormat() { method getPreviewFormatString (line 106) | String getPreviewFormatString() { method getCameraResolution (line 110) | private static Point getCameraResolution(Camera.Parameters parameters,... method findBestPreviewSizeValue (line 135) | private static Point findBestPreviewSizeValue(CharSequence previewSize... method findBestMotZoomValue (line 177) | private static int findBestMotZoomValue(CharSequence stringValues, int... method setFlash (line 195) | private void setFlash(Camera.Parameters parameters) { method setZoom (line 210) | private void setZoom(Camera.Parameters parameters) { method getDesiredSharpness (line 274) | public static int getDesiredSharpness() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/zxing/camera/CameraManager.java class CameraManager (line 35) | public final class CameraManager { method init (line 82) | public static void init(Context context) { method get (line 93) | public static CameraManager get() { method CameraManager (line 97) | private CameraManager(Context context) { method openDriver (line 119) | public void openDriver(SurfaceHolder holder) throws IOException { method closeDriver (line 146) | public void closeDriver() { method startPreview (line 157) | public void startPreview() { method stopPreview (line 167) | public void stopPreview() { method requestPreviewFrame (line 187) | public void requestPreviewFrame(Handler handler, int message) { method requestAutoFocus (line 204) | public void requestAutoFocus(Handler handler, int message) { method getFramingRect (line 219) | public Rect getFramingRect() { method getFramingRectInPreview (line 275) | public Rect getFramingRectInPreview() { method buildLuminanceSource (line 324) | public PlanarYUVLuminanceSource buildLuminanceSource(byte[] data, int ... method getContext (line 349) | public Context getContext() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/zxing/camera/FlashlightManager.java class FlashlightManager (line 37) | final class FlashlightManager { method FlashlightManager (line 54) | private FlashlightManager() { method enableFlashlight (line 61) | static void enableFlashlight() { method disableFlashlight (line 65) | static void disableFlashlight() { method getHardwareService (line 69) | private static Object getHardwareService() { method getSetFlashEnabledMethod (line 98) | private static Method getSetFlashEnabledMethod(Object iHardwareService) { method maybeForName (line 106) | private static Class maybeForName(String name) { method maybeGetMethod (line 118) | private static Method maybeGetMethod(Class clazz, String name, Clas... method invoke (line 130) | private static Object invoke(Method method, Object instance, Object...... method setFlashlight (line 145) | private static void setFlashlight(boolean active) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/zxing/camera/PlanarYUVLuminanceSource.java class PlanarYUVLuminanceSource (line 33) | public final class PlanarYUVLuminanceSource extends LuminanceSource { method PlanarYUVLuminanceSource (line 40) | public PlanarYUVLuminanceSource(byte[] yuvData, int dataWidth, int dat... method getRow (line 55) | @Override method getMatrix (line 69) | @Override method isCropSupported (line 100) | @Override method getDataWidth (line 105) | public int getDataWidth() { method getDataHeight (line 109) | public int getDataHeight() { method renderCroppedGreyscaleBitmap (line 113) | public Bitmap renderCroppedGreyscaleBitmap() { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/zxing/camera/PreviewCallback.java class PreviewCallback (line 25) | final class PreviewCallback implements Camera.PreviewCallback { method PreviewCallback (line 34) | PreviewCallback(CameraConfigurationManager configManager, boolean useO... method setHandler (line 39) | void setHandler(Handler previewHandler, int previewMessage) { method onPreviewFrame (line 44) | public void onPreviewFrame(byte[] data, Camera camera) { FILE: Android/dokit/src/main/java/com/didichuxing/doraemonkit/zxing/decoding/CaptureActivityHandler.java class CaptureActivityHandler (line 41) | public final class CaptureActivityHandler extends Handler { type State (line 49) | private enum State { method CaptureActivityHandler (line 55) | public CaptureActivityHandler(CaptureActivity activity, Vector parseDecodeFormats(Intent intent) { method parseDecodeFormats (line 68) | static Vector parseDecodeFormats(Uri inputUri) { method parseDecodeFormats (line 76) | private static Vector parseDecodeFormats(Iterable createState() class BizKitTestPageState (line 90) | class BizKitTestPageState extends State { method build (line 92) | Widget build(BuildContext context) class MyApp (line 124) | class MyApp extends StatelessWidget { method build (line 127) | Widget build(BuildContext context) class DoKitTestPage (line 152) | class DoKitTestPage extends StatefulWidget { method createState (line 163) | _DoKitTestPageState createState() class _DoKitTestPageState (line 166) | class _DoKitTestPageState extends State { method initState (line 168) | void initState() method dispose (line 173) | void dispose() method build (line 178) | Widget build(BuildContext context) method testDownload (line 324) | void testDownload() method getPhoneLocalPath (line 347) | Future getPhoneLocalPath() method testMethodChannel (line 354) | void testMethodChannel() method stopAll (line 364) | void stopAll() method request (line 370) | void request() method mockHttpPost (line 379) | void mockHttpPost() method mockHttpGet (line 397) | void mockHttpGet() class TestPage (line 409) | class TestPage extends StatefulWidget { method createState (line 411) | State createState() class TestPageState (line 416) | class TestPageState extends State { method build (line 420) | Widget build(BuildContext context) class TestPage3 (line 470) | class TestPage3 extends StatefulWidget { method createState (line 472) | State createState() class TestPageState3 (line 477) | class TestPageState3 extends State { method build (line 481) | Widget build(BuildContext context) FILE: Flutter/example/lib/page2.dart class TestPage2 (line 3) | class TestPage2 extends StatefulWidget { method createElement (line 5) | StatefulElement createElement() method createState (line 16) | State createState() class TestPageState2 (line 21) | class TestPageState2 extends State { method build (line 25) | Widget build(BuildContext context) FILE: Flutter/example/test/dokit_library_test.dart function main (line 4) | void main() FILE: Flutter/lib/dokit.dart type DoKitAppCreator (line 31) | typedef DoKitAppCreator = Future Function(); type LogCallback (line 32) | typedef LogCallback = void Function(String); type ExceptionCallback (line 33) | typedef ExceptionCallback = void Function(dynamic, StackTrace); class DoKit (line 45) | class DoKit { method runApp (line 47) | Future runApp( class IDoKit (line 112) | abstract class IDoKit {/* Just empty. */} class _DoKitInterfaces (line 114) | class _DoKitInterfaces extends IDoKit with _BizKitMixin { method isDoKitPageShow (line 122) | void isDoKitPageShow(DoKitBtnClickedCallback callback) function updateKitGroupTip (line 129) | void updateKitGroupTip(String name, String tip) function addKit (line 134) | void addKit({String? key, required S kit}) function addBizKits (line 139) | void addBizKits(List bizKits) function newBizKit (line 144) | T newBizKit( function buildBizKit (line 168) | void buildBizKit( function _ensureDoKitBinding (line 188) | void _ensureDoKitBinding({bool useInRelease = false}) function _runWrapperApp (line 194) | void _runWrapperApp(IDoKitApp wrapper) function _collectLog (line 202) | void _collectLog(String line) function _collectError (line 206) | void _collectError(Object? details, Object? stack) function addEntrance (line 211) | void addEntrance() function dispose (line 220) | void dispose({required BuildContext context}) function upLoadUserInfo (line 226) | void upLoadUserInfo() function finder (line 233) | void finder(Element element) FILE: Flutter/lib/engine/dokit_binding.dart class DoKitWidgetsFlutterBinding (line 14) | class DoKitWidgetsFlutterBinding extends WidgetsFlutterBinding method ensureInitialized (line 16) | WidgetsBinding? ensureInitialized() function createBinaryMessenger (line 26) | BinaryMessenger createBinaryMessenger() function checkMessageHandler (line 35) | bool checkMessageHandler(String channel, MessageHandler handler) function checkMockMessageHandler (line 40) | bool checkMockMessageHandler(String channel, MessageHandler handler) class DoKitBinaryMessenger (line 45) | class DoKitBinaryMessenger extends BinaryMessenger { method handlePlatformMessage (line 52) | Future handlePlatformMessage(String channel, ByteData? data, cal... method send (line 65) | Future? send(String channel, ByteData? message) method resolveResult (line 75) | void resolveResult(ChannelInfo? info, ByteData? result) method saveMessage (line 95) | ChannelInfo? saveMessage(String name, ByteData? data, bool send) method setMessageHandler (line 122) | void setMessageHandler(String channel, handler) method setMockMessageHandler (line 127) | void setMockMessageHandler(String channel, handler) method checkMessageHandler (line 132) | bool checkMessageHandler(String channel, handler) method checkMockMessageHandler (line 137) | bool checkMockMessageHandler(String channel, MessageHandler? handler) method filterSystemChannel (line 141) | IInfo? filterSystemChannel(String name, ByteData? data, bool send) method decodeByteMessage (line 177) | IInfo? decodeByteMessage(String name, ByteData? data, bool send) method decodeMessage (line 184) | IInfo decodeMessage( method decodeMethod (line 192) | IInfo decodeMethod( FILE: Flutter/lib/engine/dokit_http.dart class DoKitHttpOverrides (line 9) | class DoKitHttpOverrides extends HttpOverrides { method createHttpClient (line 15) | HttpClient createHttpClient(SecurityContext? context) class DoKitHttpClient (line 26) | class DoKitHttpClient implements HttpClient { method addCredentials (line 63) | void addCredentials( method addProxyCredentials (line 69) | void addProxyCredentials( method close (line 94) | void close({bool force = false}) method monitor (line 103) | Future monitor(Future future) method addRequestBody (line 118) | void addRequestBody(HttpClientRequest request) method delete (line 123) | Future delete(String host, int port, String path) method deleteUrl (line 128) | Future deleteUrl(Uri url) method get (line 133) | Future get(String host, int port, String path) method getUrl (line 138) | Future getUrl(Uri url) method head (line 143) | Future head(String host, int port, String path) method headUrl (line 148) | Future headUrl(Uri url) method open (line 153) | Future open( method openUrl (line 159) | Future openUrl(String method, Uri url) method patch (line 164) | Future patch(String host, int port, String path) method patchUrl (line 169) | Future patchUrl(Uri url) method post (line 174) | Future post(String host, int port, String path) method postUrl (line 179) | Future postUrl(Uri url) method put (line 184) | Future put(String host, int port, String path) method putUrl (line 189) | Future putUrl(Uri url) class DoKitHttpClientRequest (line 194) | class DoKitHttpClientRequest implements HttpClientRequest { method write (line 255) | void write(Object? obj) method writeAll (line 260) | void writeAll(Iterable objects, [String separator = '']) method writeCharCode (line 265) | void writeCharCode(int charCode) method writeln (line 270) | void writeln([dynamic obj = '']) method add (line 275) | void add(List data) method recordParameter (line 280) | void recordParameter(List data) method addError (line 290) | void addError(Object error, [StackTrace? stackTrace]) method addStream (line 295) | Future addStream(Stream> stream) method close (line 304) | Future close() method monitor (line 308) | Future monitor(Future future) method recordResponse (line 314) | void recordResponse(int code, String result, String header, int size) method flush (line 319) | Future flush() method abort (line 324) | void abort([Object? exception, StackTrace? stackTrace]) function abort (line 330) | void abort([Object? exception, StackTrace? stackTrace]) class DoKitHttpClientResponse (line 335) | class DoKitHttpClientResponse implements HttpClientResponse { method any (line 342) | Future any(bool Function(List element) test) method asBroadcastStream (line 347) | Stream> asBroadcastStream( method asyncExpand (line 354) | Stream asyncExpand(Stream? Function(List event) convert) method asyncMap (line 359) | Stream asyncMap(FutureOr Function(List event) convert) method cast (line 364) | Stream cast() method contains (line 379) | Future contains(dynamic needle) method detachSocket (line 390) | Future detachSocket() method distinct (line 395) | Stream> distinct( method drain (line 401) | Future drain([E? futureValue]) method elementAt (line 406) | Future> elementAt(int index) method every (line 411) | Future every(bool Function(List element) test) method expand (line 416) | Stream expand(Iterable Function(List element) convert) method firstWhere (line 424) | Future> firstWhere(bool Function(List element) test, method fold (line 430) | Future fold( method forEach (line 436) | Future forEach(void Function(List element) action) method handleError (line 441) | Stream> handleError(Function onError, method join (line 459) | Future join([String separator = '']) method lastWhere (line 467) | Future> lastWhere(bool Function(List element) test, method isTextResponse (line 475) | bool isTextResponse() method getEncoding (line 482) | Encoding? getEncoding() method listen (line 493) | StreamSubscription> listen(void Function(List event)? o... method onDataWrapper (line 501) | void onDataWrapper(List result) method map (line 523) | Stream map(S Function(List event) convert) method pipe (line 531) | Future pipe(StreamConsumer> streamConsumer) method redirect (line 539) | Future redirect( method reduce (line 548) | Future> reduce( method singleWhere (line 557) | Future> singleWhere(bool Function(List element) test, method skip (line 563) | Stream> skip(int count) method skipWhile (line 568) | Stream> skipWhile(bool Function(List element) test) method take (line 576) | Stream> take(int count) method takeWhile (line 581) | Stream> takeWhile(bool Function(List element) test) method timeout (line 586) | Stream> timeout(Duration timeLimit, method toList (line 592) | Future>> toList() method toSet (line 597) | Future>> toSet() method transform (line 602) | Stream transform(StreamTransformer, S> streamTransformer) method where (line 632) | Stream> where(bool Function(List event) test) FILE: Flutter/lib/kit/apm/apm.dart class ApmKitManager (line 13) | class ApmKitManager { method addKit (line 32) | void addKit(String tag, ApmKit kit) method getKit (line 36) | T? getKit(String name) method startUp (line 43) | void startUp() class ApmKit (line 50) | abstract class ApmKit implements IKit { method start (line 53) | void start() method stop (line 55) | void stop() method createStorage (line 57) | IStorage createStorage() method createDisplayPage (line 59) | Widget createDisplayPage() method tabAction (line 66) | void tabAction() method save (line 73) | bool save(IInfo? info) method getStorage (line 77) | IStorage getStorage() class ApmKitName (line 82) | class ApmKitName { FILE: Flutter/lib/kit/apm/fps_kit.dart class FpsInfo (line 10) | class FpsInfo implements IInfo { method getValue (line 15) | int? getValue() class FpsKit (line 20) | class FpsKit extends ApmKit { method getKitName (line 24) | String getKitName() method start (line 29) | void start() method checkValid (line 44) | bool checkValid(int fps) method stop (line 49) | void stop() method createStorage (line 52) | IStorage createStorage() method createDisplayPage (line 57) | Widget createDisplayPage() method getIcon (line 62) | String getIcon() class FpsPage (line 67) | class FpsPage extends StatefulWidget { method createState (line 69) | State createState() class FpsPageState (line 74) | class FpsPageState extends State { method build (line 76) | Widget build(BuildContext context) FILE: Flutter/lib/kit/apm/http_kit.dart class HttpInfo (line 15) | class HttpInfo implements IInfo { method getValue (line 38) | String getValue() class HttpRequest (line 46) | class HttpRequest { method add (line 50) | void add(String parameter) class HttpResponse (line 57) | class HttpResponse { method update (line 71) | void update(int code, String result, String header, int size) method toString (line 82) | String toString() class HttpKit (line 87) | class HttpKit extends ApmKit { method createDisplayPage (line 89) | Widget createDisplayPage() method getIcon (line 96) | String getIcon() method createStorage (line 101) | IStorage createStorage() method getKitName (line 106) | String getKitName() method start (line 111) | void start() method stop (line 117) | void stop() method registerListener (line 119) | void registerListener(Function listener) method unregisterListener (line 123) | void unregisterListener() class HttpPage (line 128) | class HttpPage extends StatefulWidget { method createState (line 130) | State createState() class HttpPageState (line 135) | class HttpPageState extends State { method _listener (line 140) | Future _listener() method initState (line 159) | void initState() method dispose (line 167) | void dispose() method build (line 175) | Widget build(BuildContext context) class HttpItemWidget (line 255) | class HttpItemWidget extends StatefulWidget { method createState (line 265) | State createState() class _HttpItemWidgetState (line 270) | class _HttpItemWidgetState extends State { method getCode (line 271) | String getCode() method build (line 276) | Widget build(BuildContext context) FILE: Flutter/lib/kit/apm/launch/model.dart class LaunchInfo (line 2) | class LaunchInfo{ FILE: Flutter/lib/kit/apm/launch/page_launch_kit.dart class PageLaunchKit (line 10) | class PageLaunchKit extends ApmKit { method closeCounter (line 22) | void closeCounter() method createDisplayPage (line 32) | Widget createDisplayPage() method createStorage (line 37) | IStorage createStorage() method getIcon (line 42) | String getIcon() method getKitName (line 47) | String getKitName() method start (line 52) | void start() method stop (line 55) | void stop() class PageLaunchPage (line 58) | class PageLaunchPage extends StatefulWidget { method createState (line 60) | _PageLaunchPageState createState() class _PageLaunchPageState (line 63) | class _PageLaunchPageState extends State { method build (line 65) | Widget build(BuildContext context) method openCounter (line 97) | void openCounter() class TimeCounter (line 107) | class TimeCounter extends StatefulWidget { method createState (line 113) | _TimeCounterState createState() class _TimeCounterState (line 116) | class _TimeCounterState extends State { method build (line 118) | Widget build(BuildContext context) method buildRealCounter (line 136) | Container buildRealCounter() FILE: Flutter/lib/kit/apm/launch/route_observer.dart class LaunchObserver (line 8) | class LaunchObserver extends NavigatorObserver { method didPush (line 10) | void didPush(Route route, Route? previousRoute) FILE: Flutter/lib/kit/apm/log_kit.dart class LogKit (line 13) | class LogKit extends ApmKit { method createDisplayPage (line 21) | Widget createDisplayPage() method createStorage (line 26) | IStorage createStorage() method getKitName (line 31) | String getKitName() method getIcon (line 36) | String getIcon() method save (line 41) | bool save(IInfo? info) method start (line 49) | void start() method resetOnErrorInstance (line 55) | void resetOnErrorInstance() method _doKitOnError (line 64) | void _doKitOnError(FlutterErrorDetails details) method stop (line 76) | void stop() class LogManager (line 79) | class LogManager { method registerListener (line 86) | void registerListener(Function listener) method unregisterListener (line 90) | void unregisterListener() method getLogs (line 98) | List? getLogs() method getErrors (line 105) | List? getErrors() method addLog (line 112) | void addLog(int type, String msg) method addException (line 123) | void addException(String exception) class LogBean (line 128) | class LogBean implements IInfo { method getValue (line 146) | int getValue() class LogPage (line 151) | class LogPage extends StatefulWidget { method createState (line 153) | State createState() class LogPageState (line 158) | class LogPageState extends State { method _listener (line 163) | Future _listener(LogBean logBean) method initState (line 186) | void initState() method dispose (line 192) | void dispose() method build (line 198) | Widget build(BuildContext context) class LogItemWidget (line 310) | class LogItemWidget extends StatefulWidget { method createState (line 320) | State createState() class _LogItemWidgetState (line 325) | class _LogItemWidgetState extends State { method build (line 329) | Widget build(BuildContext context) FILE: Flutter/lib/kit/apm/memory_kit.dart class MemoryInfo (line 14) | class MemoryInfo implements IInfo { method getValue (line 19) | int? getValue() class MemoryKit (line 24) | class MemoryKit extends ApmKit { method getKitName (line 28) | String getKitName() method getIcon (line 33) | String getIcon() method start (line 38) | void start() method update (line 46) | void update() method getAllocationProfile (line 52) | AllocationProfile? getAllocationProfile() method stop (line 57) | void stop() method createStorage (line 62) | IStorage createStorage() method createDisplayPage (line 67) | Widget createDisplayPage() class MemoryPage (line 72) | class MemoryPage extends StatefulWidget { method createState (line 74) | State createState() class MemoryPageState (line 79) | class MemoryPageState extends State { method initState (line 86) | void initState() method initHeaps (line 92) | void initHeaps() method build (line 105) | Widget build(BuildContext context) method filterAllocations (line 257) | void filterAllocations() method getMemoryInfo (line 275) | List getMemoryInfo(Map map) class HeapItemWidget (line 318) | class HeapItemWidget extends StatelessWidget { method build (line 326) | Widget build(BuildContext context) FILE: Flutter/lib/kit/apm/method_channel_kit.dart class ChannelInfo (line 13) | class ChannelInfo implements IInfo { method getValue (line 36) | String getValue() class MethodChannelKit (line 55) | class MethodChannelKit extends ApmKit { method createDisplayPage (line 59) | Widget createDisplayPage() method getIcon (line 64) | String getIcon() method createStorage (line 69) | IStorage createStorage() method getKitName (line 74) | String getKitName() method save (line 79) | bool save(IInfo? info) method start (line 95) | void start() method stop (line 98) | void stop() method registerListener (line 100) | void registerListener(Function listener) method unregisterListener (line 104) | void unregisterListener() class ChannelPage (line 109) | class ChannelPage extends StatefulWidget { method createState (line 111) | State createState() class ChannelPageState (line 116) | class ChannelPageState extends State { method _listener (line 121) | Future _listener() method initState (line 136) | void initState() method dispose (line 144) | void dispose() method build (line 153) | Widget build(BuildContext context) class ChannelItemWidget (line 276) | class ChannelItemWidget extends StatefulWidget { method createState (line 286) | State createState() class _ChannelItemWidgetState (line 291) | class _ChannelItemWidgetState extends State { method getChannelType (line 292) | String getChannelType() method build (line 308) | Widget build(BuildContext context) FILE: Flutter/lib/kit/apm/route_kit.dart class RouteKit (line 7) | class RouteKit extends ApmKit { method createDisplayPage (line 9) | Widget createDisplayPage() method createStorage (line 14) | IStorage createStorage() method getKitName (line 19) | String getKitName() method getIcon (line 24) | String getIcon() method start (line 29) | void start() method stop (line 32) | void stop() class RouteInfoPage (line 35) | class RouteInfoPage extends StatefulWidget { method createState (line 37) | State createState() class RouteInfoPageState (line 42) | class RouteInfoPageState extends State { method initState (line 46) | void initState() method build (line 59) | Widget build(BuildContext context) method buildRouteInfoWidget (line 97) | List buildRouteInfoWidget() method findRoute (line 184) | RouteInfo? findRoute() method listTopView (line 189) | void listTopView(Element element) method buildNavigatorTree (line 213) | void buildNavigatorTree(Element element, RouteInfo routeInfo) class RouteInfo (line 227) | class RouteInfo extends IInfo { method getValue (line 233) | int getValue() FILE: Flutter/lib/kit/apm/source_code_kit.dart class SourceCodeKit (line 11) | class SourceCodeKit extends ApmKit { method createDisplayPage (line 13) | Widget createDisplayPage() method createStorage (line 18) | IStorage createStorage() method getIcon (line 23) | String getIcon() method getKitName (line 28) | String getKitName() method start (line 33) | void start() method stop (line 36) | void stop() class SourceCodePage (line 39) | class SourceCodePage extends StatefulWidget { method createState (line 41) | _SourceCodePageState createState() class _SourceCodePageState (line 44) | class _SourceCodePageState extends State { method dispose (line 50) | void dispose() method initState (line 57) | void initState() method findTopRenderObject (line 93) | RenderObject? findTopRenderObject() method listTopView (line 100) | void listTopView(Element element) method build (line 121) | Widget build(BuildContext context) FILE: Flutter/lib/kit/apm/vm/version.dart class FlutterVersion (line 3) | class FlutterVersion extends SemanticVersion { class SemanticVersion (line 91) | class SemanticVersion implements Comparable { method isSupported (line 100) | bool isSupported({required SemanticVersion supportedVersion}) method compareTo (line 104) | int compareTo(SemanticVersion other) FILE: Flutter/lib/kit/apm/vm/vm_helper.dart class VmHelper (line 8) | class VmHelper { method resolveVMInfo (line 25) | Future resolveVMInfo() function getScriptList (line 85) | Future getScriptList(String fileName) FILE: Flutter/lib/kit/apm/vm/vm_service_wrapper.dart class VMServiceWrapper (line 8) | class VMServiceWrapper { method getService (line 25) | Future getService(info) method connect (line 30) | Future connect() method callExtensionService (line 45) | Future callExtensionService(String method) class ExtensionService (line 73) | class ExtensionService { method loadExtensionService (line 86) | Future loadExtensionService() method isProtocolVersionSupported (line 117) | Future isProtocolVersionSupported({ method isProtocolVersionSupportedNow (line 124) | bool isProtocolVersionSupportedNow({ method _versionSupported (line 136) | bool _versionSupported({ method isDartIoVersionSupported (line 146) | Future isDartIoVersionSupported({ method getDartIOVersion (line 157) | Future getDartIOVersion(String isolateId) method handleServiceEvent (line 160) | void handleServiceEvent(Event e) method callMethod (line 174) | Future callMethod(String method) class StdoutLog (line 184) | class StdoutLog extends Log { method warning (line 185) | void warning(String message) method severe (line 187) | void severe(String message) FILE: Flutter/lib/kit/biz/biz.dart type KitPageBuilder (line 9) | typedef KitPageBuilder = Widget Function(); class BizKitManager (line 11) | class BizKitManager { method _addBizKit2Group (line 24) | void _addBizKit2Group(String groupName, String kitName, String? icon, method _registerBizKitGroup (line 33) | void _registerBizKitGroup(String groupName, String? tip) method groupKeys (line 56) | List groupKeys() method _addBizKitGroupTip (line 62) | void _addBizKitGroupTip(String name, String? tip) method getKit (line 76) | T? getKit(String key) method createBizKit (line 84) | T createBizKit( method updateBizKitGroupTip (line 101) | void updateBizKitGroupTip(String group, String desc) method addBizKits (line 109) | void addBizKits(List bizKits) method addBizKit (line 122) | void addBizKit(String? key, S kit) method buildBizKit (line 141) | void buildBizKit( class BizKit (line 163) | class BizKit extends IKit { method action (line 184) | Function? action() method toString (line 192) | String toString() method getIcon (line 198) | String getIcon() method getKitName (line 203) | String getKitName() method tabAction (line 208) | void tabAction() method displayPage (line 222) | Widget? displayPage() FILE: Flutter/lib/kit/common/basic_info.dart class BasicInfoKit (line 9) | class BasicInfoKit extends CommonKit { method getIcon (line 11) | String getIcon() method getKitName (line 16) | String getKitName() method createDisplayPage (line 21) | Widget createDisplayPage() class BasicInfoPage (line 26) | class BasicInfoPage extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) method buildAppInfo (line 38) | List buildAppInfo() class IsolateItem (line 71) | class IsolateItem extends StatefulWidget { method createState (line 73) | State createState() class _IsolateItemState (line 78) | class _IsolateItemState extends State { method initState (line 82) | void initState() method build (line 91) | Widget build(BuildContext context) class InfoItem (line 111) | class InfoItem extends StatelessWidget { method build (line 118) | Widget build(BuildContext context) FILE: Flutter/lib/kit/common/common.dart class CommonKit (line 7) | abstract class CommonKit implements IKit { method tabAction (line 9) | void tabAction() method createDisplayPage (line 16) | Widget createDisplayPage() class CommonKitManager (line 19) | class CommonKitManager { method addKit (line 32) | void addKit(String tag, CommonKit kit) method getKit (line 36) | T? getKit(String name) class CommonKitName (line 44) | class CommonKitName { FILE: Flutter/lib/kit/kit.dart class IInfo (line 12) | abstract class IInfo { method getValue (line 13) | dynamic getValue() class IStorage (line 16) | abstract class IStorage { method save (line 17) | bool save(IInfo info) method contains (line 19) | bool contains(IInfo info) method getAll (line 21) | List getAll() method clear (line 23) | void clear() class IKit (line 26) | abstract class IKit { method getKitName (line 27) | String getKitName() method getIcon (line 29) | String getIcon() method tabAction (line 31) | void tabAction() class CommonStorage (line 34) | class CommonStorage implements IStorage { method getAll (line 41) | List getAll() method save (line 46) | bool save(IInfo info) method contains (line 55) | bool contains(IInfo info) method clear (line 60) | void clear() FILE: Flutter/lib/kit/observer.dart class DokitNavigatorObserver (line 6) | class DokitNavigatorObserver extends NavigatorObserver { method didPush (line 11) | void didPush(Route route, Route? previousRoute) method didPop (line 19) | void didPop(Route route, Route? previousRoute) method didRemove (line 27) | void didRemove(Route route, Route? previousRoute) method didReplace (line 35) | void didReplace({Route? newRoute, Route? oldRoute}) method didStartUserGesture (line 43) | void didStartUserGesture(Route route, Route? previousRoute) method didStopUserGesture (line 51) | void didStopUserGesture() FILE: Flutter/lib/kit/visual/color_pick.dart class ColorPickerKit (line 24) | class ColorPickerKit extends VisualKit { method getIcon (line 62) | String getIcon() method getKitName (line 67) | String getKitName() method tabAction (line 72) | void tabAction() method show (line 78) | void show(BuildContext? context, OverlayEntry? entrance) method _show (line 82) | void _show(BuildContext? context, OverlayEntry? entrance) method hide (line 91) | bool hide(BuildContext context) method _hide (line 95) | bool _hide(BuildContext context) class ColorPickerWidget (line 106) | class ColorPickerWidget extends StatefulWidget { method createState (line 108) | State createState() class ColorPickerWidgetState (line 111) | class ColorPickerWidgetState extends State { method build (line 168) | Widget build(BuildContext context) method _buildMagnifier (line 227) | Widget _buildMagnifier(BuildContext context) method _updateImage (line 264) | Future _updateImage() method _updateColor (line 283) | Future _updateColor() method _findCurrentPageRepaintBoundaryRenderObject (line 295) | RenderRepaintBoundary? _findCurrentPageRepaintBoundaryRenderObject() method isRepaintBoundaryTo_ModalScopeStatus (line 299) | bool isRepaintBoundaryTo_ModalScopeStatus(String? desc) method filter (line 335) | void filter(Element element) method _boundaryToImageUint8List (line 362) | Future _boundaryToImageUint8List( method _abgrToArgb (line 377) | int _abgrToArgb(int argbColor) class GridsPainter (line 384) | class GridsPainter extends CustomPainter { method paint (line 399) | void paint(Canvas canvas, Size size) method shouldRepaint (line 417) | bool shouldRepaint(GridsPainter old) method hitTest (line 420) | bool hitTest(ui.Offset position) class MagnifierPainter (line 423) | class MagnifierPainter extends CustomPainter { method paint (line 431) | void paint(Canvas canvas, Size size) method _drawCircle (line 437) | void _drawCircle(Canvas canvas, Size size) method _drawGrid (line 446) | void _drawGrid(Canvas canvas, Size size) method shouldRepaint (line 462) | bool shouldRepaint(CustomPainter oldDelegate) method hitTest (line 471) | bool hitTest(ui.Offset position) class ColorPickerInfoWidget (line 474) | class ColorPickerInfoWidget extends StatefulWidget { method createState (line 476) | State createState() class _ColorPickerInfoWidgetState (line 479) | class _ColorPickerInfoWidgetState extends State { method build (line 486) | Widget build(BuildContext context) method _buildInfoView (line 507) | Widget _buildInfoView() FILE: Flutter/lib/kit/visual/view_check.dart class ViewCheckerKit (line 24) | class ViewCheckerKit extends VisualKit { method show (line 65) | void show(BuildContext? context, OverlayEntry? entrance) method _show (line 69) | void _show(BuildContext? context, OverlayEntry? entrance) method hide (line 80) | bool hide(BuildContext context) method _hide (line 84) | bool _hide(BuildContext context) method getIcon (line 100) | String getIcon() method getKitName (line 105) | String getKitName() method tabAction (line 110) | void tabAction() class RectWidget (line 117) | class RectWidget extends StatefulWidget { method createState (line 119) | State createState() class _RectWidgetState (line 124) | class _RectWidgetState extends State { method build (line 126) | Widget build(BuildContext context) class InfoWidget (line 137) | class InfoWidget extends StatefulWidget { method createState (line 139) | State createState() class _InfoWidgetState (line 144) | class _InfoWidgetState extends State { method build (line 149) | Widget build(BuildContext context) method _buildInfoView (line 171) | Widget _buildInfoView() method _openWidgetBuildChainPage (line 224) | void _openWidgetBuildChainPage() class ViewCheckerWidget (line 235) | class ViewCheckerWidget extends StatefulWidget { method createState (line 245) | _ViewCheckerWidgetState createState() class _ViewCheckerWidgetState (line 248) | class _ViewCheckerWidgetState extends State { method dispose (line 261) | void dispose() method build (line 268) | Widget build(BuildContext context) method findFocusView (line 337) | void findFocusView() method toInfoString (line 352) | String toInfoString(RenderObjectElement element) method resolveTree (line 392) | RenderObjectElement? resolveTree() method filter (line 401) | void filter(Element element) method checkSelected (line 441) | bool checkSelected(RenderObjectElement? last, RenderObjectElement curr... method getOverlayPercent (line 450) | double getOverlayPercent(RenderObjectElement element) method isOverlap (line 466) | bool isOverlap(Rect rc1, Rect rc2) class FocusWidget (line 474) | class FocusWidget extends StatelessWidget { method build (line 480) | Widget build(BuildContext context) class AlignRulerWidget (line 511) | class AlignRulerWidget extends StatelessWidget { method build (line 517) | Widget build(BuildContext context) class AlignRulerPainter (line 536) | class AlignRulerPainter extends CustomPainter { method paint (line 542) | void paint(Canvas canvas, Size size) method _paintVertical (line 547) | void _paintVertical(Canvas canvas, Size size) method _paintHorizontal (line 592) | void _paintHorizontal(Canvas canvas, Size size) method shouldRepaint (line 638) | bool shouldRepaint(AlignRulerPainter oldDelegate) method hitTest (line 641) | bool hitTest(Offset position) FILE: Flutter/lib/kit/visual/visual.dart class VisualKit (line 22) | abstract class VisualKit implements IKit {} class VisualKitManager (line 24) | class VisualKitManager { method addKit (line 38) | void addKit(String tag, IKit kit) method getKit (line 42) | T? getKit(String name) class VisualKitName (line 50) | class VisualKitName { FILE: Flutter/lib/ui/dokit_app.dart class IDoKitApp (line 16) | abstract class IDoKitApp extends Widget { class DoKitApp (line 22) | class DoKitApp extends StatefulWidget implements IDoKitApp { method createState (line 38) | State createState() class _DoKitWrapper (line 43) | class _DoKitWrapper extends StatelessWidget { method build (line 49) | Widget build(BuildContext context) method ensureDokitObserver (line 72) | void ensureDokitObserver(List navigatorObservers) class _DoKitAppState (line 80) | class _DoKitAppState extends State { method initState (line 85) | void initState() method build (line 100) | Widget build(BuildContext context) class _MediaQueryFromWindow (line 123) | class _MediaQueryFromWindow extends StatefulWidget { method createState (line 130) | _MediaQueryFromWindowsState createState() class _MediaQueryFromWindowsState (line 133) | class _MediaQueryFromWindowsState extends State<_MediaQueryFromWindow> method initState (line 136) | void initState() method didChangeAccessibilityFeatures (line 144) | void didChangeAccessibilityFeatures() method didChangeMetrics (line 154) | void didChangeMetrics() method didChangeTextScaleFactor (line 162) | void didChangeTextScaleFactor() method didChangePlatformBrightness (line 172) | void didChangePlatformBrightness() method build (line 181) | Widget build(BuildContext context) method dispose (line 189) | void dispose() FILE: Flutter/lib/ui/dokit_btn.dart type DoKitBtnClickedCallback (line 11) | typedef DoKitBtnClickedCallback = void Function(bool); class DoKitBtn (line 15) | class DoKitBtn extends StatefulWidget { method createState (line 23) | DoKitBtnState createState() method addToOverlay (line 25) | void addToOverlay() class DoKitBtnState (line 37) | class DoKitBtnState extends State { method build (line 46) | Widget build(BuildContext context) method openDebugPage (line 106) | void openDebugPage() method closeDebugPage (line 120) | void closeDebugPage() FILE: Flutter/lib/ui/kit_page.dart class KitPage (line 15) | class KitPage extends StatefulWidget { method createState (line 17) | State createState() class _KitPage (line 22) | class _KitPage extends State { method initState (line 27) | void initState() method build (line 33) | Widget build(BuildContext context) method inResidentContainerEdge (line 125) | bool inResidentContainerEdge(Offset? offset) method buildBizGroupView (line 144) | Widget buildBizGroupView(BuildContext context) method buildBizKitView (line 205) | Widget buildBizKitView(BuildContext context, String key) method buildResidentView (line 229) | Widget buildResidentView(BuildContext context) method buildOtherView (line 277) | Widget buildOtherView(BuildContext context) class KitItem (line 326) | class KitItem extends StatelessWidget { method build (line 332) | Widget build(BuildContext context) class KitPageManager (line 361) | class KitPageManager { method listToString (line 375) | String listToString(List? list) method addResidentKit (line 391) | bool addResidentKit(String? tag) method removeResidentKit (line 405) | bool removeResidentKit(String tag) method getOtherKit (line 415) | Map getOtherKit() method getResidentKit (line 435) | Map getResidentKit() method loadCache (line 450) | void loadCache() FILE: Flutter/lib/ui/resident_page.dart class ResidentPage (line 8) | class ResidentPage extends StatefulWidget { method createState (line 16) | State createState() class ResidentPageState (line 21) | class ResidentPageState extends State { method getPage (line 22) | Widget getPage() method getTitle (line 34) | String getTitle() method _tapListener (line 43) | void _tapListener(String current) method build (line 50) | Widget build(BuildContext context) method buildBottomWidgets (line 123) | List buildBottomWidgets() FILE: Flutter/lib/util/byte_util.dart function toByteString (line 10) | String toByteString(int? bytes) FILE: Flutter/lib/util/screen_util.dart class ScreenUtil (line 5) | class ScreenUtil { FILE: Flutter/lib/util/time_util.dart function toTimeString (line 3) | String toTimeString(int time) FILE: Flutter/lib/widget/dash_decoration.dart class DashedDecoration (line 6) | class DashedDecoration extends Decoration { method copyWith (line 37) | DashedDecoration copyWith({ method debugAssertIsValid (line 61) | bool debugAssertIsValid() method getClipPath (line 154) | Path getClipPath(Rect rect, TextDirection textDirection) method scale (line 173) | DashedDecoration scale(double factor) method lerpFrom (line 190) | DashedDecoration? lerpFrom(Decoration? a, double t) method lerpTo (line 201) | DashedDecoration? lerpTo(Decoration? b, double t) method lerp (line 235) | DashedDecoration? lerp( method debugFillProperties (line 297) | void debugFillProperties(DiagnosticPropertiesBuilder properties) method hitTest (line 320) | bool hitTest(Size size, Offset position, {TextDirection? textDirection}) method createBoxPainter (line 342) | _BoxDecorationPainter createBoxPainter([VoidCallback? onChanged]) class _BoxDecorationPainter (line 349) | class _BoxDecorationPainter extends BoxPainter { method _getBackgroundPaint (line 358) | Paint _getBackgroundPaint(Rect rect, TextDirection textDirection) method _paintBox (line 383) | void _paintBox( method _paintShadows (line 406) | void _paintShadows(Canvas canvas, Rect rect, TextDirection textDirection) method _paintBackgroundColor (line 418) | void _paintBackgroundColor( method _paintBackgroundImage (line 428) | void _paintBackgroundImage( method dispose (line 454) | void dispose() method paint (line 461) | void paint(Canvas canvas, Offset offset, ImageConfiguration configurat... method getDashedPath (line 514) | Path getDashedPath({ method shouldRepaint (line 548) | bool shouldRepaint(CustomPainter oldDelegate) method toString (line 553) | String toString() FILE: Flutter/lib/widget/fps_chart.dart class BarChartPainter (line 7) | class BarChartPainter extends CustomPainter { method shouldRepaint (line 13) | bool shouldRepaint(BarChartPainter oldDelegate) method shouldRebuildSemantics (line 16) | bool shouldRebuildSemantics(BarChartPainter oldDelegate) method _drawAxis (line 18) | void _drawAxis(Canvas canvas, Size size) method _drawLabels (line 38) | void _drawLabels(Canvas canvas, Size size) method _drawBars (line 76) | void _drawBars(Canvas canvas, Size size) method paint (line 108) | void paint(Canvas canvas, Size size) class FpsBarChart (line 115) | class FpsBarChart extends StatefulWidget { method createState (line 123) | _FpsBarChartState createState() class _FpsBarChartState (line 126) | class _FpsBarChartState extends State method build (line 129) | Widget build(BuildContext context) FILE: Flutter/lib/widget/source_code/source_code_view.dart class SourceCodeView (line 6) | class SourceCodeView extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) method _getCodeView (line 17) | Widget _getCodeView(String codeContent, BuildContext context) FILE: Flutter/lib/widget/source_code/syntax_highlighter.dart class SyntaxHighlighterStyle (line 8) | class SyntaxHighlighterStyle { method lightThemeStyle (line 19) | SyntaxHighlighterStyle lightThemeStyle() method darkThemeStyle (line 31) | SyntaxHighlighterStyle darkThemeStyle() class SyntaxHighlighter (line 53) | abstract class SyntaxHighlighter { method format (line 55) | TextSpan format(String src) class DartSyntaxHighlighter (line 58) | class DartSyntaxHighlighter extends SyntaxHighlighter { method format (line 135) | TextSpan format(String src) method _generateSpans (line 168) | bool _generateSpans() method _simplify (line 310) | void _simplify() method _firstLetterIsUpperCase (line 321) | bool _firstLetterIsUpperCase(String str) type _HighlightType (line 330) | enum _HighlightType { class _HighlightSpan (line 340) | class _HighlightSpan { method textForSpan (line 346) | String textForSpan(String src) method textStyle (line 350) | TextStyle textStyle(SyntaxHighlighterStyle style) FILE: Flutter/lib/widget/widget_build_chain/widget_build_chain_page.dart class WidgetBuildChainController (line 16) | class WidgetBuildChainController { method show (line 22) | void show() method remove (line 34) | void remove() class WidgetBuildChainPage (line 40) | class WidgetBuildChainPage extends StatefulWidget { method createState (line 49) | State createState() class _WidgetBuildChainPageState (line 52) | class _WidgetBuildChainPageState extends State { method initState (line 93) | void initState() method dispose (line 105) | void dispose() method build (line 112) | Widget build(BuildContext context) method _onCellTap (line 226) | void _onCellTap(Element e, BuildContext context) method _onTextChange (line 236) | void _onTextChange(String query) method _onBack (line 242) | void _onBack(BuildContext context) class CellBean (line 247) | class CellBean { FILE: Flutter/lib/widget/widget_build_chain/widget_details_page.dart class WidgetDetailsPage (line 12) | class WidgetDetailsPage extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) method _onBack (line 95) | void _onBack(BuildContext context) FILE: Flutter/test/widget_test.dart function main (line 10) | void main() FILE: Web/packages/core/src/common/components/dokit-ui/layout/col.js method setup (line 65) | setup(props, { slots }) { FILE: Web/packages/core/src/common/components/dokit-ui/layout/row.js method setup (line 51) | setup(props, { slots }) { FILE: Web/packages/core/src/common/js/EventPlayback.js class EventPlayback (line 5) | class EventPlayback { method constructor (line 6) | constructor(url) { method init (line 12) | init() { method close (line 156) | close() { FILE: Web/packages/core/src/common/js/EventRecorder.js class EventRecorder (line 30) | class EventRecorder { method constructor (line 31) | constructor(socketUrl) { method boot (line 48) | boot() { method off (line 63) | off() { method ovserverDom (line 67) | ovserverDom(){ method _initializeRecorder (line 95) | _initializeRecorder() { method _addAllListeners (line 156) | _addAllListeners(events) { method _sendMessage (line 189) | _sendMessage(msg) { method _recordEvent (line 205) | _recordEvent(e) { method getPositon (line 336) | getPositon(elem) { method _getEventLog (line 355) | _getEventLog() { method _clearEventLog (line 359) | _clearEventLog() { method sendEventRight (line 398) | sendEventRight() { method _getCoordinates (line 402) | static _getCoordinates(evt) { method _formatDataSelector (line 418) | static _formatDataSelector(element, attribute) { FILE: Web/packages/core/src/common/js/UIController.js constant BORDER_THICKNESS (line 8) | const BORDER_THICKNESS = 3; class UIController (line 14) | class UIController extends EventEmitter { method constructor (line 15) | constructor(options) { method showSelector (line 29) | showSelector() { method hideSelector (line 57) | hideSelector() { method _mousemove (line 66) | _mousemove(e) { method _mouseup (line 93) | _mouseup(e) { method _cleanup (line 117) | _cleanup() { FILE: Web/packages/core/src/common/js/feature.js class BasePlugin (line 3) | class BasePlugin{ method constructor (line 12) | constructor(options){ method load (line 22) | load(){ method unload (line 25) | unload(){ method productReady (line 28) | productReady(){ class RouterPlugin (line 36) | class RouterPlugin extends BasePlugin{ method constructor (line 38) | constructor(options){ class IndependPlugin (line 46) | class IndependPlugin extends BasePlugin{ method constructor (line 48) | constructor(options){ FILE: Web/packages/core/src/common/js/finder/index.js function findRootDocument (line 44) | function findRootDocument(rootNode, defaults) { function bottomUpSearch (line 53) | function bottomUpSearch(input, limit, fallback) { function findUniquePath (line 99) | function findUniquePath(stack, fallback) { function selector (line 113) | function selector(path) { function penalty (line 128) | function penalty(path) { function unique (line 131) | function unique(path) { function id (line 144) | function id(input) { function attr (line 155) | function attr(input) { function classNames (line 163) | function classNames(input) { function tagName (line 172) | function tagName(input) { function any (line 183) | function any() { function index (line 190) | function index(input, level) { function hasSimilar (line 212) | function hasSimilar(input, compareNode, { type, name }) { function nthChild (line 221) | function nthChild(node, i) { function dispensableNth (line 228) | function dispensableNth(node) { function maybe (line 231) | function maybe(...level) { function notEmpty (line 238) | function notEmpty(value) { function sort (line 250) | function sort(paths) { function same (line 268) | function same(path, input) { FILE: Web/packages/core/src/common/js/socket.js class Socket (line 10) | class Socket { method constructor (line 11) | constructor(url) { method init (line 65) | init() { method onopen (line 79) | onopen(callBack) { method onclose (line 82) | onclose(callBack) { method onmessage (line 85) | onmessage(callBack) { method onerror (line 88) | onerror(callBack) { method close (line 91) | close() { method send (line 98) | send(msg) { method startHeartBeat (line 101) | startHeartBeat(time) { method waitingServer (line 114) | waitingServer() { method reconnectWebSocket (line 131) | reconnectWebSocket() { FILE: Web/packages/core/src/common/js/store.js class Store (line 7) | class Store{ method constructor (line 8) | constructor(options){ method initData (line 13) | initData(data = {}){ method state (line 19) | get state(){ method install (line 23) | install(app){ FILE: Web/packages/core/src/common/js/util.js constant MAX_DISPLAY_PROPERTY_NUM (line 15) | const MAX_DISPLAY_PROPERTY_NUM = 5 function S4 (line 61) | function S4() { function throttle (line 96) | function throttle(fn, wait) { function getDeviceType (line 106) | function getDeviceType() { function getOsVersion (line 118) | function getOsVersion() { FILE: Web/packages/core/src/common/js/xpath/index.js class XPath (line 1) | class XPath { method _findRootDocument (line 2) | static _findRootDocument(rootNode, defaultRoot) { method index (line 12) | static index(input) { method any (line 34) | static any() { method nthChild (line 42) | static nthChild(node, i) { method filterNth (line 50) | static filterNth(node) { method constructor (line 54) | constructor(opts) { method bubbleUp (line 63) | bubbleUp(input) { method tagName (line 83) | tagName(input) { method find (line 96) | find(input) { function xpath (line 106) | function xpath(opts) { FILE: Web/packages/core/src/index.js class Dokit (line 15) | class Dokit { method constructor (line 17) | constructor(options) { method onLoad (line 44) | onLoad() { method onUnload (line 49) | onUnload() { method onProductReady (line 54) | onProductReady() { method init (line 58) | init() { method setProductId (line 69) | setProductId(productId) { method startMultiControl (line 75) | startMultiControl(url, role) { method stopMultiControl (line 83) | stopMultiControl(){ method isNativeContainer (line 87) | isNativeContainer(){ FILE: Web/packages/core/src/router/index.js function getRouter (line 4) | function getRouter(features){ FILE: Web/packages/core/src/router/router.js function addRoute (line 14) | function addRoute(route){ function removeRoute (line 17) | function removeRoute(name){ function hasRoute (line 25) | function hasRoute(name){ function getRoutes (line 29) | function getRoutes(){ function push (line 34) | function push({name}){ function replace (line 39) | function replace(name){ function back (line 45) | function back(){ function install (line 55) | function install(app){ function matchRoute (line 64) | function matchRoute(name){ function updateCurrentRoute (line 71) | function updateCurrentRoute({name}){ FILE: Web/packages/core/src/router/routes.js function getRoutes (line 7) | function getRoutes(features){ FILE: Web/packages/core/src/store/index.js function updateGlobalData (line 26) | function updateGlobalData(key, value){ function getGlobalData (line 31) | function getGlobalData(){ function toggleContainer (line 35) | function toggleContainer(flag){ function toggleHighlight (line 43) | function toggleHighlight(flag){ function toggleElement (line 50) | function toggleElement(element){ function addIndependPlugin (line 54) | function addIndependPlugin(plugin){ function removeIndependPlugin (line 63) | function removeIndependPlugin(name){ FILE: Web/packages/utils/src/deepClone.js function forEach (line 19) | function forEach(array, iteratee) { function isObject (line 28) | function isObject(target) { function getType (line 33) | function getType(target) { function cloneSymbol (line 37) | function cloneSymbol(targe) { function cloneReg (line 41) | function cloneReg(targe) { function cloneFunction (line 48) | function cloneFunction(func) { function cloneOtherType (line 71) | function cloneOtherType(targe, type) { function allKey (line 91) | function allKey(obj, newobj) { FILE: Web/packages/utils/src/dragable.js constant INIT_VALUE (line 8) | const INIT_VALUE = 9999 constant MOUSE_DOWN_FLAG (line 11) | let MOUSE_DOWN_FLAG = false constant DEFAULT_EL_CONF (line 13) | const DEFAULT_EL_CONF = { method mounted (line 24) | mounted (el, binding) { function moveStart (line 77) | function moveStart(el) { function moving (line 81) | function moving(el, e) { function moveEnd (line 100) | function moveEnd(el, e) { function getDefaultX (line 111) | function getDefaultX(el){ function getDefaultY (line 115) | function getDefaultY(el){ function adjustPosition (line 136) | function adjustPosition(el) { FILE: Web/packages/utils/src/eventEmiter.js class EventEmitter (line 1) | class EventEmitter{ method constructor (line 2) | constructor(){ method on (line 6) | on(eventName, callback){ method emit (line 17) | emit(eventName, ...args){ method once (line 22) | once(eventName, callback){ method off (line 31) | off(eventName, callback){ FILE: Web/packages/utils/src/md5.js function hex_md5 (line 22) | function hex_md5(s) { function b64_md5 (line 26) | function b64_md5(s) { function str_md5 (line 30) | function str_md5(s) { function hex_hmac_md5 (line 34) | function hex_hmac_md5(key, data) { function b64_hmac_md5 (line 38) | function b64_hmac_md5(key, data) { function str_hmac_md5 (line 42) | function str_hmac_md5(key, data) { function md5_vm_test (line 49) | function md5_vm_test() { function core_md5 (line 56) | function core_md5(x, len) { function md5_cmn (line 152) | function md5_cmn(q, a, b, x, s, t) { function md5_ff (line 156) | function md5_ff(a, b, c, d, x, s, t) { function md5_gg (line 160) | function md5_gg(a, b, c, d, x, s, t) { function md5_hh (line 164) | function md5_hh(a, b, c, d, x, s, t) { function md5_ii (line 168) | function md5_ii(a, b, c, d, x, s, t) { function core_hmac_md5 (line 175) | function core_hmac_md5(key, data) { function safe_add (line 194) | function safe_add(x, y) { function bit_rol (line 203) | function bit_rol(num, cnt) { function str2binl (line 211) | function str2binl(str) { function binl2str (line 222) | function binl2str(bin) { function binl2hex (line 233) | function binl2hex(binarray) { function binl2b64 (line 246) | function binl2b64(binarray) { FILE: Web/packages/utils/src/network.js class Request (line 20) | class Request extends EventEmitter { method constructor (line 21) | constructor() { method initialize (line 28) | initialize() { method hookXhr (line 178) | hookXhr(hookXhrConfig) { method hookFetch (line 182) | hookFetch(hookFetchConfig) { method getType (line 186) | getType(contentType) { method readBlobAsText (line 201) | readBlobAsText(blob, callback) { method handleDone (line 212) | handleDone(xhr) { method multiControlhook (line 244) | multiControlhook(multiControlhookConfig) { FILE: Web/packages/utils/src/utils.js function S4 (line 42) | function S4() { constant HTTP_STATUS_CODES (line 48) | const HTTP_STATUS_CODES = { FILE: Web/packages/web/src/assets/CssStore.js function formatStyle (line 1) | function formatStyle(style) { class CssStore (line 23) | class CssStore { method constructor (line 24) | constructor(el) { method getComputedStyle (line 27) | getComputedStyle() { method getMatchedCSSRules (line 32) | getMatchedCSSRules() { method _elMatchesSel (line 61) | _elMatchesSel(selText) { FILE: Web/packages/web/src/assets/deepClone.js function forEach (line 19) | function forEach(array, iteratee) { function isObject (line 28) | function isObject(target) { function getType (line 33) | function getType(target) { function cloneSymbol (line 37) | function cloneSymbol(targe) { function cloneReg (line 41) | function cloneReg(targe) { function cloneFunction (line 48) | function cloneFunction(func) { function cloneOtherType (line 71) | function cloneOtherType(targe, type) { function allKey (line 91) | function allKey(obj, newobj) { FILE: Web/packages/web/src/assets/util.js constant MAX_DISPLAY_PROPERTY_NUM (line 20) | const MAX_DISPLAY_PROPERTY_NUM = 5 function S4 (line 68) | function S4() { function throttle (line 103) | function throttle(fn, wait) { function getDeviceType (line 113) | function getDeviceType() { function getOsVersion (line 125) | function getOsVersion() { FILE: Web/packages/web/src/plugins/api-mock/index.js method onProductReady (line 39) | onProductReady(){ method onUnload (line 129) | onUnload(){} FILE: Web/packages/web/src/plugins/console/index.js method onLoad (line 10) | onLoad(){ method onUnload (line 21) | onUnload(){ FILE: Web/packages/web/src/plugins/console/js/console.js constant CONSOLE_METHODS (line 23) | const CONSOLE_METHODS = ["log", "info", 'warn', 'error'] FILE: Web/packages/web/src/plugins/network/index.js method onLoad (line 11) | onLoad(){ method onUnload (line 37) | onUnload(){ FILE: Web/packages/web/src/plugins/one-machine-with-multiple-controls/index.js method onLoad (line 24) | onLoad() { FILE: Web/packages/web/src/plugins/resources/index.js method onLoad (line 11) | onLoad() { method onUnload (line 15) | onUnload() { FILE: Web/packages/web/src/plugins/storage/index.js method onLoad (line 10) | onLoad(){} method onUnload (line 11) | onUnload(){} FILE: iOS/DoKit/Classes/CFoundation/hook.c type mach_header_t (line 39) | typedef struct mach_header_64 mach_header_t; type segment_command_t (line 40) | typedef struct segment_command_64 segment_command_t; type section_t (line 41) | typedef struct section_64 section_t; type nlist_t (line 42) | typedef struct nlist_64 nlist_t; type mach_header_t (line 45) | typedef struct mach_header mach_header_t; type segment_command_t (line 46) | typedef struct segment_command segment_command_t; type section_t (line 47) | typedef struct section section_t; type nlist_t (line 48) | typedef struct nlist nlist_t; type RebindingEntry (line 52) | struct RebindingEntry { function appendRebinding (line 62) | static bool appendRebinding(const struct DKRebinding rebinding[], size_t... function performRebindingWithSection (line 79) | static void performRebindingWithSection(const section_t *section, uintpt... function dyldAddImageCallback (line 162) | static void dyldAddImageCallback(const struct mach_header *machHeader, i... function DKRebindSymbols (line 218) | bool DKRebindSymbols(struct DKRebinding rebinding[], size_t length) { FILE: iOS/DoKit/Classes/CFoundation/hook.h function EXTERN_C_START (line 35) | EXTERN_C_START type DKRebinding (line 43) | struct DKRebinding FILE: iOS/DoraemonKit/Src/Core/Manager/DoraemonManager.h type UIImage (line 14) | typedef UIImage * _Nullable (^DoraemonWebpHandleBlock)(NSString *filePath); FILE: iOS/DoraemonKit/Src/Core/Plugin/Performance/ANR/Function/DoraemonANRTracker.h type DoraemonANRTrackerStatusStart (line 14) | typedef NS_ENUM(NSUInteger, DoraemonANRTrackerStatus) { FILE: iOS/DoraemonKit/Src/Core/Plugin/Performance/TimeProfiler/Function/DoraemonTimeProfilerCore.c type thread_call_record (line 28) | typedef struct { type thread_call_stack (line 36) | typedef struct { function thread_call_stack (line 43) | static inline thread_call_stack *get_thread_call_stack() { function release_thread_call_stack (line 56) | static void release_thread_call_stack(void *ptr){ function push_call_record (line 63) | static inline void push_call_record(id _self, Class _cls, SEL _cmd, uint... function pop_call_record (line 84) | static inline uintptr_t pop_call_record() { function before_objc_msgSend (line 118) | void before_objc_msgSend(id self, SEL _cmd, uintptr_t lr) { function after_objc_msgSend (line 122) | uintptr_t after_objc_msgSend() { function hook_objc_msgSend (line 179) | __attribute__((__naked__)) function dtp_hook_begin (line 213) | void dtp_hook_begin(void) { function dtp_hook_end (line 224) | void dtp_hook_end(void) { function dtp_set_min_time (line 229) | void dtp_set_min_time(uint64_t us) { function dtp_set_max_depth (line 233) | void dtp_set_max_depth(int depth) { function dtp_call_record (line 237) | dtp_call_record *dtp_get_call_records(int *num) { function dtp_clear_call_records (line 244) | void dtp_clear_call_records(void) { function dtp_hook_begin (line 254) | void dtp_hook_begin(void) {} function dtp_hook_end (line 256) | void dtp_hook_end(void) {} function dtp_set_min_time (line 258) | void dtp_set_min_time(uint64_t us) {} function dtp_set_max_depth (line 260) | void dtp_set_max_depth(int depth) {} function dtp_call_record (line 262) | dtp_call_record *dtp_get_call_records(int *num) {return NULL;} function dtp_clear_call_records (line 264) | void dtp_clear_call_records(void) {} FILE: iOS/DoraemonKit/Src/Core/Plugin/Performance/TimeProfiler/Function/DoraemonTimeProfilerCore.h type dtp_call_record (line 14) | typedef struct { FILE: iOS/DoraemonKit/Src/Core/Util/fishhook/doraemon_fishhook.c type mach_header_t (line 25) | typedef struct mach_header_64 mach_header_t; type segment_command_t (line 26) | typedef struct segment_command_64 segment_command_t; type section_t (line 27) | typedef struct section_64 section_t; type nlist_t (line 28) | typedef struct nlist_64 nlist_t; type mach_header_t (line 31) | typedef struct mach_header mach_header_t; type segment_command_t (line 32) | typedef struct segment_command segment_command_t; type section_t (line 33) | typedef struct section section_t; type nlist_t (line 34) | typedef struct nlist nlist_t; type doraemon_rebindings_entry (line 42) | struct doraemon_rebindings_entry { type doraemon_rebindings_entry (line 48) | struct doraemon_rebindings_entry function doraemon_prepend_rebindings (line 50) | static int doraemon_prepend_rebindings(struct doraemon_rebindings_entry ... function vm_prot_t (line 69) | static vm_prot_t doraemon_get_protection(void *sectionStart) { function doraemon_perform_rebinding_with_section (line 91) | static void doraemon_perform_rebinding_with_section(struct doraemon_rebi... function doraemon_rebind_symbols_for_image (line 137) | static void doraemon_rebind_symbols_for_image(struct doraemon_rebindings... function _doraemon_rebind_symbols_for_image (line 199) | static void _doraemon_rebind_symbols_for_image(const struct mach_header ... function doraemon_rebind_symbols_image (line 204) | int doraemon_rebind_symbols_image(void *header, function doraemon_rebind_symbols (line 218) | int doraemon_rebind_symbols(struct doraemon_rebinding rebindings[], size... FILE: iOS/DoraemonKit/Src/Core/Util/fishhook/doraemon_fishhook.h type doraemon_rebinding (line 28) | struct doraemon_rebinding { type doraemon_rebinding (line 43) | struct doraemon_rebinding type doraemon_rebinding (line 52) | struct doraemon_rebinding FILE: miniapp/gulpfile.babel.js constant ENV (line 16) | const ENV = process.env.NODE_ENV FILE: miniapp/src/components/apimock/apimock.js method created (line 26) | created () { method attached (line 29) | attached () { method detached (line 32) | detached () { method onGoBack (line 38) | onGoBack () { method request (line 41) | request (options) { method pageInit (line 50) | pageInit () { method getProjectId (line 54) | getProjectId () { method initList (line 63) | initList () { method updateMockList (line 78) | updateMockList (datalist) { method updateTplList (line 92) | updateTplList (datalist) { method mergeMockList (line 106) | mergeMockList (datalist, localMockList) { method mergeTplList (line 151) | mergeTplList (datalist, localTplList) { method processMockItem (line 173) | processMockItem (item) { method processTplItem (line 186) | processTplItem (item) { method addRequestHooks (line 195) | addRequestHooks () { method onTabbar (line 215) | onTabbar (event) { method onNavChange (line 218) | onNavChange (event) { method onExpand (line 222) | onExpand (evnet) { method onToggleChecked (line 229) | onToggleChecked (evnet) { method onRadioChange (line 236) | onRadioChange (event) { method matchUrlTpl (line 246) | matchUrlTpl (options, res) { method uploadTplData (line 258) | uploadTplData () { method matchUrlRequest (line 261) | matchUrlRequest (options) { method requestIsmatch (line 285) | requestIsmatch (options, mockItem) { method urlMethodIsEqual (line 291) | urlMethodIsEqual (reqPath, reqMethod, mockPath, mockMethod) { method requestParamsIsEqual (line 297) | requestParamsIsEqual (reqQuery, reqBody, mockQuery, mockBody) { method onPreview (line 306) | onPreview (event) { method onCancel (line 328) | onCancel () { method onUpload (line 333) | onUpload (event) { FILE: miniapp/src/components/appinformation/appinformation.js method created (line 15) | created () { method attached (line 18) | attached () { method detached (line 24) | detached () { method onGetSystemInfo (line 29) | onGetSystemInfo () { method onGetAccountInfo (line 38) | onGetAccountInfo () { method onGetUserInfo (line 49) | onGetUserInfo () { method onGetAuthInfo (line 60) | onGetAuthInfo () { method onGoBack (line 71) | onGoBack () { FILE: miniapp/src/components/appinformation/formatInfo.js function bol2chn (line 1) | function bol2chn(bol) { function getGender (line 5) | function getGender(gender) { FILE: miniapp/src/components/back/back.js method onbackDokitEntry (line 9) | onbackDokitEntry () { FILE: miniapp/src/components/debug/debug.js method attached (line 8) | attached () { method getTools (line 16) | getTools() { method onUpdate (line 72) | onUpdate () { method onToggle (line 99) | onToggle (event) { method openSetting (line 107) | openSetting() { method onGoBack (line 114) | onGoBack () { FILE: miniapp/src/components/h5door/h5door.js method created (line 10) | created () { method attached (line 12) | attached () { method detached (line 15) | detached () { method getHistoryUrlList (line 20) | getHistoryUrlList (){ method setQrCode (line 32) | setQrCode(event){ method qrCodeArouse (line 37) | qrCodeArouse(){ method textareaChange (line 47) | textareaChange(event){ method clearAll (line 52) | clearAll (){ method addUrlToStorage (line 57) | addUrlToStorage(){ method goWebview (line 71) | goWebview(event){ method onGoBack (line 80) | onGoBack () { FILE: miniapp/src/components/httpinjector/httpinjector.js method created (line 23) | created () { method attached (line 26) | attached () { method detached (line 38) | detached () { method hooksRequestSuccessCallback (line 44) | hooksRequestSuccessCallback(res) { method hooksRequest (line 61) | hooksRequest() { method showAddPopup (line 72) | showAddPopup(){ method closeAddPopup (line 84) | closeAddPopup(){ method closeAll (line 87) | closeAll(){ method openManageMenu (line 94) | openManageMenu(){ method clearAll (line 101) | clearAll (){ method checkboxChange (line 115) | checkboxChange(event){ method modifyItemValue (line 118) | modifyItemValue(event) { method bingAddInfoKey (line 130) | bingAddInfoKey(event){ method bingAddInfoValue (line 133) | bingAddInfoValue(event){ method bingAddInfoIsRegex (line 136) | bingAddInfoIsRegex(event){ method addStorage (line 139) | addStorage(){ method toggleInjectionState (line 148) | toggleInjectionState() { method onGoBack (line 155) | onGoBack () { FILE: miniapp/src/components/looklogs/looklogs.js method detached (line 33) | detached(){ method hookConsole (line 43) | hookConsole(){ method resetConsole (line 49) | resetConsole(){ method chooseList (line 54) | chooseList(event){ method searchLog (line 58) | searchLog(event){ method traversal (line 71) | traversal(kind,text){ method closeAll (line 81) | closeAll(){ method openManageMenu (line 87) | openManageMenu(){ method clearAll (line 94) | clearAll (){ method toggleLookLog (line 111) | toggleLookLog(){ method onExpand (line 120) | onExpand(event){ method hookKindLog (line 128) | hookKindLog(kind){ method onGoBack (line 146) | onGoBack () { method getKinds (line 149) | getKinds(){ FILE: miniapp/src/components/pagedoor/pagedoor.js method attached (line 29) | attached () { method onGoBack (line 40) | onGoBack () { method textareaChange (line 44) | textareaChange(e){ method bindPickerChange (line 50) | bindPickerChange(e) { method radioChange (line 57) | radioChange(e) { method addParm (line 63) | addParm(e){ method changeParmkey (line 74) | changeParmkey(e){ method changeParmValue (line 84) | changeParmValue(e){ method makeUrl (line 94) | makeUrl(){ method goPage (line 124) | goPage(){ FILE: miniapp/src/components/positionsimulation/positionsimulation.js method created (line 6) | created (){ method attached (line 8) | attached () { method detached (line 11) | detached (){ method choosePosition (line 20) | choosePosition (){ method getMyPosition (line 35) | getMyPosition (){ method openMyPosition (line 44) | openMyPosition (){ method resetPosition (line 56) | resetPosition (){ method onGoBack (line 66) | onGoBack () { FILE: miniapp/src/components/storage/storage.js method created (line 21) | created () { } method attached (line 22) | attached () { method detached (line 25) | detached () { method componentInit (line 30) | componentInit () { method openDeleteMode (line 41) | openDeleteMode(){ method cancelDelete (line 47) | cancelDelete() { method showAddPopup (line 52) | showAddPopup(){ method getStorageInfo (line 64) | getStorageInfo (){ method closeAddPopup (line 82) | closeAddPopup(){ method closeAll (line 85) | closeAll(){ method openManageMeau (line 92) | openManageMeau(){ method clearStorage (line 98) | clearStorage(event){ method clearAll (line 115) | clearAll(){ method checkboxChange (line 136) | checkboxChange(event){ method modifyItemValue (line 139) | modifyItemValue(event) { method bingAddInfoKey (line 151) | bingAddInfoKey(event){ method bingAddInfoValue (line 154) | bingAddInfoValue(event){ method addStorage (line 157) | addStorage(){ method onGoBack (line 164) | onGoBack () { FILE: miniapp/src/index/index.js method tooggleComponent (line 12) | tooggleComponent(e) {