SYMBOL INDEX (3656 symbols across 332 files) FILE: assets/update-linux-metainfo.dart function _xmlEscape (line 4) | String _xmlEscape(String s) function main (line 11) | void main() FILE: simple_live_app/integration_test/simple_test.dart function main (line 6) | void main() FILE: simple_live_app/lib/app/app_style.dart class AppColors (line 5) | class AppColors { class AppStyle (line 19) | class AppStyle { method light (line 20) | ThemeData light({String? fontFamily}) method darkTheme (line 42) | ThemeData darkTheme({String? fontFamily}) FILE: simple_live_app/lib/app/constant.dart class Constant (line 4) | class Constant { class HomePageItem (line 38) | class HomePageItem { type DownloadState (line 49) | enum DownloadState { type SortMethod (line 56) | enum SortMethod { function fromStore (line 66) | SortMethod fromStore(String? v) FILE: simple_live_app/lib/app/controller/app_settings_controller.dart class AppSettingsController (line 11) | class AppSettingsController extends GetxController { method onInit (line 25) | void onInit() method initSiteSort (line 196) | void initSiteSort() method initHomeSort (line 216) | void initHomeSort() method setNoFirstRun (line 236) | void setNoFirstRun() method setHardwareDecode (line 246) | void setHardwareDecode(bool e) method setChatTextSize (line 254) | void setChatTextSize(double e) method setChatTextGap (line 261) | void setChatTextGap(double e) method setChatBubbleStyle (line 268) | void setChatBubbleStyle(bool e) method setDanmuSize (line 276) | void setDanmuSize(double e) method setDanmuSpeed (line 283) | void setDanmuSpeed(double e) method setDanmuArea (line 290) | void setDanmuArea(double e) method setDanmuOpacity (line 297) | void setDanmuOpacity(double e) method setDanmuEnable (line 304) | void setDanmuEnable(bool e) method setDanmakuMaskEnable (line 311) | void setDanmakuMaskEnable(bool e) method setDanmuStrokeWidth (line 319) | void setDanmuStrokeWidth(double e) method setDanmuFontWeight (line 327) | void setDanmuFontWeight(int e) method setQualityLevel (line 335) | void setQualityLevel(int level) method setQualityLevelCellular (line 343) | void setQualityLevelCellular(int level) method setAutoExitEnable (line 351) | void setAutoExitEnable(bool e) method setAutoExitDuration (line 359) | void setAutoExitDuration(int e) method setRoomAutoExitDuration (line 367) | void setRoomAutoExitDuration(int e) method setPlayerCompatMode (line 375) | void setPlayerCompatMode(bool e) method setPlayerBufferSize (line 383) | void setPlayerBufferSize(int e) method setPlayerAutoPause (line 391) | void setPlayerAutoPause(bool e) method setAutoFullScreen (line 399) | void setAutoFullScreen(bool e) method addShieldList (line 407) | void addShieldList(String e) method removeShieldList (line 412) | void removeShieldList(String e) method clearShieldList (line 417) | Future clearShieldList() method setScaleMode (line 422) | void setScaleMode(int value) method setSiteSort (line 432) | void setSiteSort(List e) method setHomeSort (line 442) | void setHomeSort(List e) method setPlayerVolume (line 452) | void setPlayerVolume(double value) method setPIPHideDanmu (line 462) | void setPIPHideDanmu(bool e) method setDanmuTopMargin (line 469) | void setDanmuTopMargin(double e) method setDanmuBottomMargin (line 477) | void setDanmuBottomMargin(double e) method setDanmuTextNormalization (line 486) | void setDanmuTextNormalization(bool e) method setDanmuMaxFrequency (line 494) | void setDanmuMaxFrequency(int e) method setDanmuFrequencyControl (line 502) | void setDanmuFrequencyControl(bool e) method setDanmuWindowMs (line 510) | void setDanmuWindowMs(int e) method setBiliBiliLoginTip (line 518) | void setBiliBiliLoginTip(bool e) method setLogEnable (line 526) | void setLogEnable(bool e) method setFirebaseEnable (line 533) | void setFirebaseEnable(bool e) method setCustomPlayerOutput (line 540) | void setCustomPlayerOutput(bool e) method setVideoOutputDriver (line 548) | void setVideoOutputDriver(String e) method setAudioOutputDriver (line 556) | void setAudioOutputDriver(String e) method setVideoHardwareDecoder (line 564) | void setVideoHardwareDecoder(String e) method setVideoDoubleBuffering (line 572) | void setVideoDoubleBuffering(bool e) method setAutoUpdateFollowEnable (line 580) | void setAutoUpdateFollowEnable(bool e) method setAutoUpdateFollowDuration (line 588) | void setAutoUpdateFollowDuration(int e) method setUpdateFollowThreadCount (line 596) | void setUpdateFollowThreadCount(int e) method setPlayerForceHttps (line 604) | void setPlayerForceHttps(bool e) method setDouyinHlsFirst (line 612) | void setDouyinHlsFirst(bool e) method setFollowSortMethod (line 620) | void setFollowSortMethod(SortMethod e) method setFollowStyleNotGrid (line 628) | void setFollowStyleNotGrid(bool e) FILE: simple_live_app/lib/app/controller/base_controller.dart class BaseController (line 11) | class BaseController extends GetxController { method handleError (line 34) | void handleError(Object exception, {bool showPageError = false}) method exceptionToString (line 46) | String exceptionToString(Object exception) method onLogin (line 50) | void onLogin() method onLogout (line 51) | void onLogout() class BasePageController (line 54) | class BasePageController extends BaseController { method refreshData (line 64) | Future refreshData() method loadData (line 70) | Future loadData() method getData (line 105) | Future> getData(int page, int pageSize) method scrollToTopOrRefresh (line 109) | void scrollToTopOrRefresh() FILE: simple_live_app/lib/app/custom_throttle.dart class DelayedThrottle (line 5) | class DelayedThrottle { method invoke (line 12) | void invoke(Future Function() longCostFunc) FILE: simple_live_app/lib/app/event_bus.dart class EventBus (line 6) | class EventBus { method emit (line 23) | void emit(String name, T data) method listen (line 33) | StreamSubscription listen(String name, Function(dynamic)? onD... FILE: simple_live_app/lib/app/log.dart class Log (line 12) | class Log { method initWriter (line 14) | void initWriter() method disposeWriter (line 18) | void disposeWriter() method writeLog (line 23) | void writeLog(Object content, [Level level = Level.info]) method addDebugLog (line 30) | void addDebugLog(String content, Color? color) method d (line 57) | void d(String message, [bool writeFile = true]) method i (line 65) | void i(String message, [bool writeFile = true]) method e (line 74) | void e(String message, StackTrace stackTrace, method w (line 83) | void w(String message, [bool writeFile = true]) method logPrint (line 91) | void logPrint(dynamic obj, [bool writeFile = true]) class LogFileWriter (line 105) | class LogFileWriter { method initFile (line 113) | void initFile() method write (line 124) | void write(String content) method close (line 129) | Future close() method writeSystemInfo (line 133) | void writeSystemInfo() class DebugLogModel (line 157) | class DebugLogModel { FILE: simple_live_app/lib/app/sites.dart class Sites (line 8) | class Sites { class Site (line 55) | class Site { FILE: simple_live_app/lib/app/utils.dart type TextValidate (line 18) | typedef TextValidate = bool Function(String text); class Utils (line 20) | class Utils { method parseTime (line 27) | String parseTime(DateTime? dt) method showAlertDialog (line 51) | Future showAlertDialog( method showMessageDialog (line 93) | Future showMessageDialog(String content, method showRightDialog (line 113) | void showRightDialog({ method hideRightDialog (line 183) | void hideRightDialog() method showBottomSheet (line 187) | Future showBottomSheet({ method showEditTextDialog (line 229) | Future showEditTextDialog( method showOptionDialog (line 281) | Future showOptionDialog( method showInformationHelpDialog (line 312) | Future showInformationHelpDialog({ method showStatement (line 334) | Future showStatement() method showMapOptionDialog (line 349) | Future showMapOptionDialog( method checkUpdate (line 380) | void checkUpdate({bool showMsg = false}) method parseVersion (line 443) | int parseVersion(String version) method onlineToString (line 452) | String onlineToString(int num) method checkPhotoPermission (line 460) | Future checkPhotoPermission() method checkStorgePermission (line 486) | Future checkStorgePermission() method convertHexColor (line 516) | Color convertHexColor(String hexColor) method copyToClipboard (line 541) | void copyToClipboard(String text) method getClipboard (line 552) | Future getClipboard() method isRegexFormat (line 567) | bool isRegexFormat(String keyword) method removeRegexFormat (line 573) | String removeRegexFormat(String keyword) method parseFileSize (line 577) | String parseFileSize(int size) FILE: simple_live_app/lib/app/utils/archive.dart function addDirectoryToArchive (line 7) | void addDirectoryToArchive(String dirPath, String parentPath) function add (line 22) | void add(String name, T raw) FILE: simple_live_app/lib/app/utils/document.dart function clear (line 7) | Future clear() function clearSync (line 31) | void clearSync() FILE: simple_live_app/lib/app/utils/duration_2_str_utils.dart function toDuration (line 3) | Duration toDuration() function toHMSString (line 19) | String toHMSString() FILE: simple_live_app/lib/app/utils/dynamic_filter.dart type LogicalOperator (line 4) | enum LogicalOperator { and, or } type FilterOperator (line 7) | enum FilterOperator { class Condition (line 18) | class Condition { class Mappable (line 43) | abstract class Mappable { method toMap (line 45) | Map toMap() class Filterable (line 52) | abstract class Filterable { method evaluate (line 55) | bool evaluate(Condition condition) function dynamicFilter (line 73) | List dynamicFilter( function check (line 85) | bool check(Condition c) function checkConditionOnMap (line 122) | bool checkConditionOnMap(Map itemMap, Condition condition) function _isComparable (line 182) | bool _isComparable(dynamic a, dynamic b) FILE: simple_live_app/lib/app/utils/dynamic_sort.dart class SortCondition (line 3) | class SortCondition { function dynamicSort (line 15) | List dynamicSort(List> sortConditions) FILE: simple_live_app/lib/app/utils/listen_fourth_button.dart class FourthButtonTapGestureRecognizer (line 6) | class FourthButtonTapGestureRecognizer extends BaseTapGestureRecognizer { method handleTapDown (line 10) | void handleTapDown({required PointerDownEvent down}) method handleTapCancel (line 27) | void handleTapCancel( method handleTapUp (line 33) | void handleTapUp( FILE: simple_live_app/lib/app/utils/permission_handler.dart function openAppSettings (line 22) | Future openAppSettings() function onDeniedCallback (line 45) | Permission onDeniedCallback(FutureOr? Function()? callback) function onGrantedCallback (line 51) | Permission onGrantedCallback(FutureOr? Function()? callback) function onPermanentlyDeniedCallback (line 57) | Permission onPermanentlyDeniedCallback(FutureOr? Function()? callb... function onRestrictedCallback (line 63) | Permission onRestrictedCallback(FutureOr? Function()? callback) function onLimitedCallback (line 69) | Permission onLimitedCallback(FutureOr? Function()? callback) function onProvisionalCallback (line 75) | Permission onProvisionalCallback(FutureOr? Function()? callback) function request (line 107) | Future request() function request (line 199) | Future> request() FILE: simple_live_app/lib/app/utils/sandbox.dart function runningInSandbox (line 4) | bool runningInSandbox() FILE: simple_live_app/lib/app/utils/string_normalizer.dart function normalize (line 18) | String normalize() FILE: simple_live_app/lib/app/utils/url_parse.dart class UrlParse (line 6) | class UrlParse { method parse (line 15) | Future parse(String url) method _getLocation (line 73) | Future _getLocation(String url) FILE: simple_live_app/lib/firebase_options.dart class DefaultFirebaseOptions (line 4) | class DefaultFirebaseOptions { FILE: simple_live_app/lib/icons/live_icons.dart class LiveIcons (line 6) | class LiveIcons { class _PreviewIcon (line 15) | class _PreviewIcon { class LiveIconsPreview (line 23) | class LiveIconsPreview extends StatelessWidget { method build (line 32) | Widget build(BuildContext context) FILE: simple_live_app/lib/main.dart function main (line 46) | void main() function initWindow (line 75) | Future initWindow() function initServices (line 83) | Future initServices() function initCoreLog (line 125) | void initCoreLog() class MyApp (line 150) | class MyApp extends StatelessWidget { method build (line 154) | Widget build(BuildContext context) FILE: simple_live_app/lib/models/account/bilibili_user_info_page.dart function asT (line 3) | T? asT(dynamic value) class BiliBiliUserInfoModel (line 10) | class BiliBiliUserInfoModel { method toString (line 44) | String toString() method toJson (line 48) | Map toJson() FILE: simple_live_app/lib/models/account/douyin_user_info.dart function asT (line 3) | T? asT(dynamic value) class DouyinUserInfoModel (line 10) | class DouyinUserInfoModel { method toString (line 38) | String toString() method toJson (line 42) | Map toJson() FILE: simple_live_app/lib/models/db/follow_user.dart class FollowUser (line 7) | @HiveType(typeId: 1) method toJson (line 76) | Map toJson() method toMap (line 90) | Map toMap() FILE: simple_live_app/lib/models/db/follow_user.g.dart class FollowUserAdapter (line 9) | class FollowUserAdapter extends TypeAdapter { method read (line 14) | FollowUser read(BinaryReader reader) method write (line 34) | void write(BinaryWriter writer, FollowUser obj) FILE: simple_live_app/lib/models/db/follow_user_tag.dart class FollowUserTag (line 5) | @HiveType(typeId: 3) method toJson (line 32) | Map toJson() method copyWith (line 40) | FollowUserTag copyWith({ FILE: simple_live_app/lib/models/db/follow_user_tag.g.dart class FollowUserTagAdapter (line 9) | class FollowUserTagAdapter extends TypeAdapter { method read (line 14) | FollowUserTag read(BinaryReader reader) method write (line 27) | void write(BinaryWriter writer, FollowUserTag obj) FILE: simple_live_app/lib/models/db/history.dart class History (line 7) | @HiveType(typeId: 2) method toJson (line 53) | Map toJson() method toMap (line 64) | Map toMap() FILE: simple_live_app/lib/models/db/history.g.dart class HistoryAdapter (line 9) | class HistoryAdapter extends TypeAdapter { method read (line 14) | History read(BinaryReader reader) method write (line 31) | void write(BinaryWriter writer, History obj) FILE: simple_live_app/lib/models/font_model.dart class FontModel (line 1) | class FontModel { method toJson (line 36) | Map toJson() class FontLicense (line 58) | class FontLicense { method toJson (line 74) | Map toJson() FILE: simple_live_app/lib/models/fonts_model.dart function asT (line 1) | T? asT(dynamic value) class FontsModel (line 7) | class FontsModel{ FILE: simple_live_app/lib/models/sync_client_info_model.dart function asT (line 3) | T? asT(dynamic value) class SyncClientInfoModel (line 10) | class SyncClientInfoModel { method toString (line 34) | String toString() method toJson (line 38) | Map toJson() FILE: simple_live_app/lib/models/version_model.dart function asT (line 3) | T? asT(dynamic value) class VersionModel (line 10) | class VersionModel { method toString (line 31) | String toString() method toJson (line 35) | Map toJson() FILE: simple_live_app/lib/modules/category/category_controller.dart class CategoryController (line 11) | class CategoryController extends GetxController method onInit (line 20) | void onInit() method refreshOrScrollTop (line 36) | void refreshOrScrollTop() method onClose (line 45) | void onClose() FILE: simple_live_app/lib/modules/category/category_list_controller.dart class CategoryListController (line 6) | class CategoryListController extends BasePageController { method getData (line 11) | Future> getData(int page, int pageSize) class AppLiveCategory (line 18) | class AppLiveCategory extends LiveCategory { FILE: simple_live_app/lib/modules/category/category_list_view.dart class CategoryListView (line 14) | class CategoryListView extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) method buildSubCategory (line 81) | Widget buildSubCategory(LiveSubCategory item) method buildShowMore (line 107) | Widget buildShowMore(AppLiveCategory item) FILE: simple_live_app/lib/modules/category/category_page.dart class CategoryPage (line 8) | class CategoryPage extends GetView { method build (line 12) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/category/detail/category_detail_controller.dart class CategoryDetailController (line 5) | class CategoryDetailController extends BasePageController { method getData (line 14) | Future> getData(int page, int pageSize) FILE: simple_live_app/lib/modules/category/detail/category_detail_page.dart class CategoryDetailPage (line 10) | class CategoryDetailPage extends GetView { method build (line 14) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/follow_user/follow_app_setting/follow_app_settings_controller.dart class FollowAppSettingsController (line 19) | class FollowAppSettingsController extends BaseController { method onInit (line 30) | void onInit() method updateTagList (line 36) | void updateTagList() method removeTag (line 40) | Future removeTag(FollowUserTag tag) method addTag (line 46) | void addTag(String tag) method updateTag (line 51) | Future updateTag(FollowUserTag followUserTag) method updateTagName (line 55) | void updateTagName(FollowUserTag followUserTag, String newTagName) method updateTagOrder (line 70) | Future updateTagOrder(int oldIndex, int newIndex) method followDataCheck (line 81) | Future followDataCheck() method showTagsManager (line 87) | void showTagsManager() method editTagDialog (line 147) | void editTagDialog(String title, {FollowUserTag? followUserTag}) method cleanFollow (line 226) | Future cleanFollow(List cleanPool) method buildAutoCleanPool (line 246) | List buildAutoCleanPool() FILE: simple_live_app/lib/modules/follow_user/follow_app_setting/follow_app_settings_page.dart class FollowSettingsPage (line 14) | class FollowSettingsPage extends GetView { method build (line 18) | Widget build(BuildContext context) method fileImportAndExportBuild (line 170) | Widget fileImportAndExportBuild() method setTimer (line 199) | void setTimer(BuildContext context) FILE: simple_live_app/lib/modules/follow_user/follow_info_setting/follow_info_controller.dart class FollowInfoController (line 15) | class FollowInfoController extends BasePageController { method onInit (line 29) | void onInit() method _initTagOptions (line 43) | void _initTagOptions() method _initMigrationSites (line 62) | void _initMigrationSites() method changeTag (line 74) | void changeTag(FollowUserTag newTag) method updateRemark (line 82) | void updateRemark(String newRemark) method pasteFromClipboard (line 90) | Future pasteFromClipboard() method parseAndMigrate (line 97) | Future parseAndMigrate() method refreshData (line 153) | Future refreshData() method _migrateTo (line 161) | Future _migrateTo(Site targetSite, String targetRoomId) FILE: simple_live_app/lib/modules/follow_user/follow_info_setting/follow_info_page.dart class FollowInfoPage (line 9) | class FollowInfoPage extends GetView { method build (line 13) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/follow_user/follow_user_controller.dart class FollowUserController (line 18) | class FollowUserController extends BasePageController { method onInit (line 49) | void onInit() method refreshData (line 70) | Future refreshData() method getData (line 77) | Future> getData(int page, int pageSize) method updateTagList (line 93) | void updateTagList() method filterData (line 103) | void filterData() method showFollowStyleDialog (line 117) | Future showFollowStyleDialog() method showSortDialog (line 129) | Future showSortDialog() method setFilterMode (line 144) | void setFilterMode(FollowUserTag tag) method removeFollow (line 149) | void removeFollow(FollowUser follow) method updateFollow (line 167) | void updateFollow(FollowUser follow) method setFollowTag (line 171) | void setFollowTag(FollowUser follow, FollowUserTag targetTag) method updateTag (line 176) | Future updateTag(FollowUserTag followUserTag) method showBottomMenu (line 181) | void showBottomMenu(FollowUser item) method setFollowTagDialog (line 209) | void setFollowTagDialog(FollowUser follow) method onClose (line 300) | void onClose() FILE: simple_live_app/lib/modules/follow_user/follow_user_page.dart class FollowUserPage (line 19) | class FollowUserPage extends GetView { method build (line 23) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/home/home_controller.dart class HomeController (line 11) | class HomeController extends GetxController method onInit (line 22) | void onInit() method refreshOrScrollTop (line 38) | void refreshOrScrollTop() method toSearch (line 46) | void toSearch() method onClose (line 51) | void onClose() FILE: simple_live_app/lib/modules/home/home_list_controller.dart class HomeListController (line 5) | class HomeListController extends BasePageController { method getData (line 10) | Future> getData(int page, int pageSize) FILE: simple_live_app/lib/modules/home/home_list_view.dart class HomeListView (line 10) | class HomeListView extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/home/home_page.dart class HomePage (line 8) | class HomePage extends GetView { method build (line 12) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/indexed/indexed_controller.dart class IndexedController (line 16) | class IndexedController extends GetxController { method setIndex (line 27) | void setIndex(int i) method onInit (line 58) | void onInit() method showFirstRun (line 67) | void showFirstRun() FILE: simple_live_app/lib/modules/indexed/indexed_page.dart class IndexedPage (line 7) | class IndexedPage extends GetView { method build (line 11) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/live_room/danmu/danmaku_mask.dart class DanmakuMask (line 9) | class DanmakuMask { method _normalize (line 39) | String _normalize(String text) method _shiftIfNeeded (line 48) | void _shiftIfNeeded(int nowMs) method _adaptWindow (line 66) | void _adaptWindow() method allowList (line 81) | List allowList(List texts, int nowMs) method reset (line 115) | void reset() method _editDistance (line 127) | int _editDistance(String a, String b) class IsolateDanmakuMask (line 157) | class IsolateDanmakuMask { method create (line 167) | Future create({ method _init (line 187) | Future _init({ method allowList (line 227) | Future> allowList(List texts, int nowMs) method reset (line 235) | void reset() method dispose (line 239) | void dispose() function _danmakuIsolateEntryPoint (line 246) | void _danmakuIsolateEntryPoint(List initialMessage) FILE: simple_live_app/lib/modules/live_room/live_room_controller.dart class LiveRoomController (line 35) | class LiveRoomController extends PlayerController with WidgetsBindingObs... method onInit (line 118) | void onInit() method _initDanmakuMask (line 135) | void _initDanmakuMask() method _processDanmakuBuffer (line 155) | void _processDanmakuBuffer() method scrollListener (line 205) | void scrollListener() method initAutoExit (line 213) | void initAutoExit() method setAutoExit (line 225) | void setAutoExit() method refreshRoom (line 257) | void refreshRoom() method chatScrollToBottom (line 266) | void chatScrollToBottom() method initDanmau (line 277) | void initDanmau() method onWSMessage (line 284) | void onWSMessage(LiveMessage msg) method addSysMsg (line 342) | void addSysMsg(String msg) method onWSClose (line 354) | void onWSClose(String msg) method onWSReady (line 359) | void onWSReady() method loadData (line 364) | void loadData() method getPlayQualites (line 428) | void getPlayQualites() method getQualityLevel (line 459) | Future getQualityLevel() method getPlayUrl (line 473) | Future getPlayUrl() method changePlayLine (line 492) | void changePlayLine(int index) method initPlaylist (line 499) | void initPlaylist() method setPlayer (line 517) | void setPlayer() method mediaEnd (line 525) | void mediaEnd() method mediaError (line 552) | void mediaError(String error) method getSuperChatMessage (line 577) | void getSuperChatMessage() method removeSuperChats (line 589) | void removeSuperChats() method addHistory (line 595) | void addHistory() method followUser (line 612) | void followUser() method removeFollowUser (line 635) | void removeFollowUser() method share (line 649) | void share() method copyUrl (line 656) | void copyUrl() method visitWebLive (line 664) | Future visitWebLive() method showDanmuSettingsSheet (line 674) | void showDanmuSettingsSheet() method showVolumeSlider (line 692) | void showVolumeSlider(BuildContext targetContext) method showQualitySheet (line 724) | void showQualitySheet() method showPlayUrlsSheet (line 748) | void showPlayUrlsSheet() method showPlayerSettingsSheet (line 775) | void showPlayerSettingsSheet() method showDanmuShield (line 824) | void showDanmuShield() method addKeyword (line 827) | void addKeyword() method showFollowUserSheet (line 902) | void showFollowUserSheet() method showAutoExitSheet (line 948) | void showAutoExitSheet() method openNaviteAPP (line 1016) | void openNaviteAPP() method resetRoom (line 1045) | void resetRoom(Site site, String roomId) method copyErrorDetail (line 1071) | void copyErrorDetail() method didChangeAppLifecycleState (line 1082) | void didChangeAppLifecycleState(AppLifecycleState state) method onClose (line 1105) | void onClose() FILE: simple_live_app/lib/modules/live_room/live_room_page.dart class LiveRoomPage (line 27) | class LiveRoomPage extends GetView { method build (line 31) | Widget build(BuildContext context) method buildPageUI (line 113) | Widget buildPageUI() method buildPhoneUI (line 131) | Widget buildPhoneUI(BuildContext context) method buildTabletUI (line 145) | Widget buildTabletUI(BuildContext context) method buildMediaPlayer (line 241) | Widget buildMediaPlayer() method buildUserProfile (line 289) | Widget buildUserProfile(BuildContext context) method buildBottomActions (line 376) | Widget buildBottomActions(BuildContext context) method buildMessageArea (line 435) | Widget buildMessageArea() method buildMessageItem (line 519) | Widget buildMessageItem(LiveMessage message) method buildSuperChats (line 595) | Widget buildSuperChats() method buildSettings (line 616) | Widget buildSettings() method buildFollowList (line 717) | Widget buildFollowList() method buildAppbarActions (line 759) | List buildAppbarActions(BuildContext context) method showMore (line 770) | void showMore() method parseDuration (line 890) | String parseDuration(int sec) FILE: simple_live_app/lib/modules/live_room/player/player_controller.dart function initializePlayer (line 43) | Future initializePlayer() function hideControls (line 166) | void hideControls() function setLockState (line 171) | void setLockState() function showControls (line 181) | void showControls() function resetHideControlsTimer (line 188) | void resetHideControlsTimer() function updateScaleMode (line 199) | void updateScaleMode() function initDanmakuController (line 229) | void initDanmakuController(DanmakuController e) function updateDanmuOption (line 233) | void updateDanmuOption(DanmakuOption? option) function disposeDanmakuController (line 238) | void disposeDanmakuController() function addDanmaku (line 242) | void addDanmaku(List items) function initSystem (line 259) | void initSystem() function resetSystem (line 272) | Future resetSystem() function enterFullScreen (line 294) | void enterFullScreen() function exitFull (line 315) | void exitFull() function enterSmallWindow (line 337) | void enterSmallWindow() function exitSmallWindow (line 366) | void exitSmallWindow() function setLandscapeOrientation (line 380) | Future setLandscapeOrientation() function setPortraitOrientation (line 392) | Future setPortraitOrientation() function beforeIOS16 (line 401) | Future beforeIOS16() function saveScreenshot (line 412) | Future saveScreenshot() function enablePIP (line 463) | Future enablePIP() function onTap (line 509) | void onTap() function onEnter (line 518) | void onEnter(PointerEnterEvent event) function onExit (line 524) | void onExit(PointerExitEvent event) function onHover (line 530) | void onHover(PointerHoverEvent event, BuildContext context) function onDoubleTap (line 542) | void onDoubleTap(TapDownDetails details) function onVerticalDragStart (line 562) | void onVerticalDragStart(DragStartDetails details) function onVerticalDragUpdate (line 591) | void onVerticalDragUpdate(DragUpdateDetails e) function setGestureVolume (line 613) | void setGestureVolume(double dy) function _convertVolume (line 641) | int _convertVolume(int volume) function _realSetVolume (line 645) | Future _realSetVolume(int volume) function setGestureBrightness (line 650) | void setGestureBrightness(double dy) function onVerticalDragEnd (line 677) | void onVerticalDragEnd(DragEndDetails details) class PlayerController (line 688) | class PlayerController extends BaseController method onInit (line 696) | void onInit() method initStream (line 712) | void initStream() method disposeStream (line 765) | void disposeStream() method mediaEnd (line 776) | void mediaEnd() method mediaError (line 780) | void mediaError(String error) method toggleOSDStats (line 785) | Future toggleOSDStats() method showDebugInfo (line 795) | void showDebugInfo() method onClose (line 899) | void onClose() FILE: simple_live_app/lib/modules/live_room/player/player_controls.dart function playerControls (line 21) | Widget playerControls( function buildFullControls (line 40) | Widget buildFullControls( function buildLockButton (line 376) | Widget buildLockButton(LiveRoomController controller) function buildControls (line 403) | Widget buildControls( function buildDanmuView (line 599) | Widget buildDanmuView(VideoState videoState, LiveRoomController controller) function showLinesInfo (line 634) | void showLinesInfo(LiveRoomController controller) function showQualitesInfo (line 686) | void showQualitesInfo(LiveRoomController controller) function showDanmakuSettings (line 717) | void showDanmakuSettings(LiveRoomController controller) function showPlayerSettings (line 737) | void showPlayerSettings(LiveRoomController controller) function showFollowUser (line 804) | void showFollowUser(LiveRoomController controller) FILE: simple_live_app/lib/modules/mine/account/account_controller.dart class AccountController (line 10) | class AccountController extends GetxController { method bilibiliTap (line 11) | void bilibiliTap() method bilibiliLogin (line 23) | void bilibiliLogin() method doCookieLogin (line 67) | void doCookieLogin() method douyinTap (line 81) | void douyinTap() FILE: simple_live_app/lib/modules/mine/account/account_page.dart class AccountPage (line 8) | class AccountPage extends GetView { method build (line 12) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/mine/account/bilibili/qr_login_controller.dart type QRStatus (line 9) | enum QRStatus { class BiliBiliQRLoginController (line 17) | class BiliBiliQRLoginController extends GetxController { method onInit (line 19) | void onInit() method loadQRCode (line 37) | void loadQRCode() method startPoll (line 58) | void startPoll() method pollQRStatus (line 67) | void pollQRStatus() method onClose (line 107) | void onClose() FILE: simple_live_app/lib/modules/mine/account/bilibili/qr_login_page.dart class BiliBiliQRLoginPage (line 7) | class BiliBiliQRLoginPage extends GetView { method build (line 11) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/mine/account/bilibili/web_login_controller.dart class BiliBiliWebLoginController (line 8) | class BiliBiliWebLoginController extends BaseController { method onWebViewCreated (line 11) | void onWebViewCreated(InAppWebViewController controller) method toQRLogin (line 20) | void toQRLogin() method onLoadStop (line 25) | void onLoadStop(InAppWebViewController controller, Uri? uri) method logined (line 34) | Future logined() FILE: simple_live_app/lib/modules/mine/account/bilibili/web_login_page.dart class BiliBiliWebLoginPage (line 6) | class BiliBiliWebLoginPage extends GetView { method build (line 10) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/mine/history/history_controller.dart class HistoryController (line 6) | class HistoryController extends BasePageController { method getData (line 8) | Future> getData(int page, int pageSize) method clean (line 15) | void clean() method removeItem (line 24) | void removeItem(History item) FILE: simple_live_app/lib/modules/mine/history/history_page.dart class HistoryPage (line 11) | class HistoryPage extends GetView { method build (line 15) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/mine/mine_page.dart class MinePage (line 13) | class MinePage extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) method _buildCard (line 274) | Widget _buildCard(BuildContext context, {required List children}) FILE: simple_live_app/lib/modules/mine/parse/parse_controller.dart class ParseController (line 9) | class ParseController extends GetxController { method jumpToRoom (line 13) | void jumpToRoom(String e) method getPlayUrl (line 34) | void getPlayUrl(String e) FILE: simple_live_app/lib/modules/mine/parse/parse_page.dart class ParsePage (line 7) | class ParsePage extends GetView { method build (line 11) | Widget build(BuildContext context) method buildCard (line 117) | Widget buildCard({required BuildContext context, required Widget child}) FILE: simple_live_app/lib/modules/other/debug_log_page.dart class DebugLogPage (line 10) | class DebugLogPage extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/search/douyin/douyin_search_controller.dart class DouyinSearchController (line 12) | class DouyinSearchController extends BaseController { method onWebViewCreated (line 15) | void onWebViewCreated(InAppWebViewController controller) method reloadWebView (line 32) | void reloadWebView() method onLoadStop (line 47) | void onLoadStop(InAppWebViewController controller, Uri? uri) method onLoadStart (line 51) | void onLoadStart(InAppWebViewController controller, Uri? uri) method onCreateWindow (line 55) | Future onCreateWindow(InAppWebViewController controller, method openBrowser (line 73) | void openBrowser() FILE: simple_live_app/lib/modules/search/douyin/douyin_search_view.dart class DouyinSearchView (line 13) | class DouyinSearchView extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/search/search_controller.dart class AppSearchController (line 9) | class AppSearchController extends GetxController method onInit (line 46) | void onInit() method doSearch (line 61) | void doSearch() method onClose (line 86) | void onClose() FILE: simple_live_app/lib/modules/search/search_list_controller.dart class SearchListController (line 5) | class SearchListController extends BasePageController { method refreshData (line 16) | Future refreshData() method getData (line 24) | Future getData(int page, int pageSize) method clear (line 38) | void clear() FILE: simple_live_app/lib/modules/search/search_list_view.dart class SearchListView (line 13) | class SearchListView extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/search/search_page.dart class SearchPage (line 8) | class SearchPage extends GetView { method build (line 12) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/settings/appstyle_settings/appstyle_setting_contorller.dart class AppStyleSettingController (line 19) | class AppStyleSettingController extends GetxController { method init (line 33) | Future init() method fontDelete (line 43) | Future fontDelete() method fontReset (line 61) | void fontReset() method changeFontFamily (line 71) | void changeFontFamily() method onFontSelected (line 78) | Future onFontSelected(FontModel fontModel) method downloadFont (line 90) | Future downloadFont() method userFontInit (line 133) | Future userFontInit() method loadFont (line 163) | Future loadFont(String fontName) method fontDownloadCheck (line 177) | Future fontDownloadCheck(String fontName) method fetchFonts (line 185) | Future fetchFonts() method setIsDynamic (line 202) | void setIsDynamic(bool e) method changeTheme (line 207) | void changeTheme() method setTheme (line 240) | void setTheme(int i) method setStyleColor (line 248) | void setStyleColor(int e) FILE: simple_live_app/lib/modules/settings/appstyle_settings/appstyle_setting_page.dart class AppStyleSettingPage (line 10) | class AppStyleSettingPage extends GetView { method trailingBuild (line 13) | Widget trailingBuild({required Widget widget}) method build (line 46) | Widget build(BuildContext context) function _floatToInt8 (line 236) | int _floatToInt8(double x) FILE: simple_live_app/lib/modules/settings/auto_exit_settings_page.dart class AutoExitSettingsPage (line 9) | class AutoExitSettingsPage extends GetView { method build (line 13) | Widget build(BuildContext context) method setTimer (line 61) | void setTimer(BuildContext context) FILE: simple_live_app/lib/modules/settings/danmu_settings_page.dart class DanmuSettingsPage (line 12) | class DanmuSettingsPage extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) class DanmuSettingsView (line 31) | class DanmuSettingsView extends GetView { method build (line 42) | Widget build(BuildContext context) method updateDanmuOption (line 305) | void updateDanmuOption(DanmakuOption? option) FILE: simple_live_app/lib/modules/settings/danmu_shield/danmu_shield_controller.dart class DanmuShieldController (line 7) | class DanmuShieldController extends BaseController { method add (line 11) | void add() method remove (line 21) | void remove(String item) FILE: simple_live_app/lib/modules/settings/danmu_shield/danmu_shield_page.dart class DanmuShieldPage (line 6) | class DanmuShieldPage extends GetView { method build (line 10) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/settings/indexed_settings/indexed_settings_controller.dart class IndexedSettingsController (line 4) | class IndexedSettingsController extends GetxController { method onInit (line 8) | void onInit() method updateSiteSort (line 14) | void updateSiteSort(int oldIndex, int newIndex) method updateHomeSort (line 24) | void updateHomeSort(int oldIndex, int newIndex) FILE: simple_live_app/lib/modules/settings/indexed_settings/indexed_settings_page.dart class IndexedSettingsPage (line 9) | class IndexedSettingsPage extends GetView { method build (line 13) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/settings/other/other_settings_controller.dart class OtherSettingsController (line 18) | class OtherSettingsController extends BaseController { method onInit (line 89) | void onInit() method setFirebaseEnable (line 94) | void setFirebaseEnable(bool e) method setLogEnable (line 99) | void setLogEnable(bool e) method loadLogFiles (line 111) | void loadLogFiles() method cleanLog (line 129) | void cleanLog() method shareLogFile (line 143) | void shareLogFile(LogFileModel item) method saveLogFile (line 147) | void saveLogFile(LogFileModel item) method exportConfig (line 160) | void exportConfig() method importConfig (line 201) | void importConfig() method resetDefaultConfig (line 233) | void resetDefaultConfig() class LogFileModel (line 244) | class LogFileModel { FILE: simple_live_app/lib/modules/settings/other/other_settings_page.dart class OtherSettingsPage (line 15) | class OtherSettingsPage extends GetView { method build (line 19) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/settings/play_settings_page.dart class PlaySettingsPage (line 12) | class PlaySettingsPage extends GetView { method build (line 16) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/sync/local_sync/device/sync_device_controller.dart class SyncDeviceController (line 14) | class SyncDeviceController extends BaseController { method showOverlayDialog (line 20) | Future showOverlayDialog() method syncFollowAndTag (line 30) | void syncFollowAndTag() method syncHistory (line 50) | void syncHistory() method syncBlockedWord (line 66) | void syncBlockedWord() method syncBiliAccount (line 82) | void syncBiliAccount() FILE: simple_live_app/lib/modules/sync/local_sync/device/sync_device_page.dart class SyncDevicePage (line 8) | class SyncDevicePage extends GetView { method build (line 12) | Widget build(BuildContext context) method buildIcon (line 75) | Widget buildIcon() FILE: simple_live_app/lib/modules/sync/local_sync/local_sync_controller.dart class LocalSyncController (line 17) | class LocalSyncController extends BaseController { method onInit (line 22) | void onInit() method initConnect (line 28) | void initConnect() method connect (line 38) | void connect() method connectClient (line 64) | void connectClient(SyncClinet client) method toScanQr (line 76) | void toScanQr() method showPickerAddress (line 91) | void showPickerAddress(List addressList) method showInfo (line 111) | void showInfo() FILE: simple_live_app/lib/modules/sync/local_sync/local_sync_page.dart class LocalSyncPage (line 11) | class LocalSyncPage extends GetView { method build (line 15) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/sync/local_sync/scan_qr/sync_scan_qr_controller.dart class SyncScanQRControlelr (line 12) | class SyncScanQRControlelr extends BaseController { method onQRViewCreated (line 17) | void onQRViewCreated(QRViewController controller) method showPickerAddress (line 52) | void showPickerAddress(List addressList) method onClose (line 74) | void onClose() FILE: simple_live_app/lib/modules/sync/local_sync/scan_qr/sync_scan_qr_page.dart class SyncScanQRPage (line 6) | class SyncScanQRPage extends GetView { method build (line 10) | Widget build(BuildContext context) class ScanRectangle (line 43) | class ScanRectangle extends StatefulWidget { method createState (line 47) | State createState() class _ScanRectangleState (line 50) | class _ScanRectangleState extends State method initState (line 56) | void initState() method build (line 75) | Widget build(BuildContext context) method dispose (line 106) | void dispose() FILE: simple_live_app/lib/modules/sync/remote_sync/room/remote_sync_room_controller.dart class RemoteSyncRoomController (line 21) | class RemoteSyncRoomController extends BaseController { method onInit (line 42) | void onInit() method connect (line 47) | void connect() method createRoom (line 59) | void createRoom() method _startTimer (line 75) | void _startTimer() method joinRoom (line 87) | void joinRoom(String roomId) method listenSignalR (line 100) | void listenSignalR() method onReceiveFavorite (line 124) | void onReceiveFavorite(bool overlay, String data) method onReceiveHistory (line 143) | void onReceiveHistory(bool overlay, String data) method onReceiveShieldWord (line 168) | void onReceiveShieldWord(bool overlay, String data) method onReceiveBiliAccount (line 185) | void onReceiveBiliAccount(bool overlay, String data) method showOverlayDialog (line 198) | Future showOverlayDialog() method syncFollow (line 208) | void syncFollow() method syncHistory (line 239) | void syncHistory() method syncBlockedWord (line 268) | void syncBlockedWord() method syncBiliAccount (line 298) | void syncBiliAccount() method showQRInfo (line 331) | void showQRInfo() method onClose (line 359) | void onClose() FILE: simple_live_app/lib/modules/sync/remote_sync/room/remote_sync_room_page.dart class RemoteSyncRoomPage (line 10) | class RemoteSyncRoomPage extends GetView { method build (line 14) | Widget build(BuildContext context) method buildIcon (line 273) | Widget buildIcon(String platform) FILE: simple_live_app/lib/modules/sync/remote_sync/webdav/remote_sync_webdav_config_page.dart class RemoteSyncWebDAVConfigPage (line 10) | class RemoteSyncWebDAVConfigPage extends StatefulWidget { method createState (line 14) | State createState() class _RemoteSyncWebDAVConfigPageState (line 18) | class _RemoteSyncWebDAVConfigPageState method initState (line 25) | void initState() method dispose (line 33) | void dispose() method build (line 41) | Widget build(BuildContext context) FILE: simple_live_app/lib/modules/sync/remote_sync/webdav/remote_sync_webdav_controller.dart class RemoteSyncWebDAVController (line 30) | class RemoteSyncWebDAVController extends BaseController { method onInit (line 57) | void onInit() method setWebDavBackupDirectory (line 62) | void setWebDavBackupDirectory({required String newDirectory}) method doWebDAVInit (line 88) | void doWebDAVInit() method checkIsLogin (line 130) | Future checkIsLogin() method doWebDAVLogin (line 142) | void doWebDAVLogin( method onLogout (line 165) | Future onLogout() method doWebDAVUpload (line 179) | Future doWebDAVUpload() method _backupData (line 203) | Future> _backupData() method doWebDAVRecovery (line 279) | void doWebDAVRecovery() method _recovery (line 309) | Future _recovery(ArchiveFile file) method changePasswordVisible (line 412) | void changePasswordVisible() method changeIsSyncFollows (line 416) | void changeIsSyncFollows() method changeIsSyncHistories (line 420) | void changeIsSyncHistories() method changeIsSyncBlockWord (line 424) | void changeIsSyncBlockWord() method changeIsSyncAccount (line 428) | void changeIsSyncAccount() method changeIsSyncSetting (line 432) | void changeIsSyncSetting() FILE: simple_live_app/lib/modules/sync/remote_sync/webdav/remote_sync_webdav_page.dart class RemoteSyncWebDAVPage (line 10) | class RemoteSyncWebDAVPage extends GetView { method build (line 14) | Widget build(BuildContext context) method showSetting (line 97) | void showSetting() method _showEditBackupDirectory (line 160) | void _showEditBackupDirectory() FILE: simple_live_app/lib/modules/sync/sync_page.dart class SyncPage (line 10) | class SyncPage extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: simple_live_app/lib/requests/common_request.dart class CommonRequest (line 7) | class CommonRequest { method checkUpdate (line 8) | Future checkUpdate() method checkUpdateGitMirror (line 17) | Future checkUpdateGitMirror() method checkUpdateJsDelivr (line 31) | Future checkUpdateJsDelivr() FILE: simple_live_app/lib/requests/custom_log_interceptor.dart class CustomLogInterceptor (line 6) | class CustomLogInterceptor extends Interceptor { method onRequest (line 8) | void onRequest(RequestOptions options, RequestInterceptorHandler handler) method onError (line 15) | void onError(DioException err, ErrorInterceptorHandler handler) method onResponse (line 48) | void onResponse(Response response, ResponseInterceptorHandler handler) method _maskHeader (line 72) | String _maskHeader(Map header) FILE: simple_live_app/lib/requests/http_client.dart class HttpClient (line 7) | class HttpClient { method getText (line 31) | Future getText( method getJson (line 64) | Future getJson( method get (line 97) | Future> get( method postJson (line 131) | Future postJson( method head (line 170) | Future head( method download (line 204) | Future download( FILE: simple_live_app/lib/requests/http_error.dart class HttpError (line 1) | class HttpError extends Error { method toString (line 13) | String toString() method statusCodeToString (line 21) | String statusCodeToString(int statusCode) FILE: simple_live_app/lib/requests/sync_client_request.dart class SyncClientRequest (line 5) | class SyncClientRequest { method getClientInfo (line 6) | Future getClientInfo(SyncClinet client) method syncFollow (line 13) | Future syncFollow( method syncTag (line 34) | Future syncTag( method syncHistory (line 55) | Future syncHistory( method syncBlockedWord (line 76) | Future syncBlockedWord( method syncBiliAccount (line 97) | Future syncBiliAccount(SyncClinet client, String cookie) FILE: simple_live_app/lib/requests/webdav_client.dart class DAVClient (line 7) | class DAVClient { method _ping (line 33) | Future _ping() method backup (line 44) | Future backup(Uint8List data) method recovery (line 55) | Future> recovery() FILE: simple_live_app/lib/routes/app_analytics_observer.dart class AppAnalyticsObserver (line 5) | class AppAnalyticsObserver extends NavigatorObserver { method _log (line 9) | void _log(Route? route) method didPush (line 26) | void didPush(Route route, Route? previousRoute) method didPop (line 32) | void didPop(Route route, Route? previousRoute) method didReplace (line 38) | void didReplace({Route? newRoute, Route? oldRoute}) FILE: simple_live_app/lib/routes/app_navigation.dart class AppNavigator (line 20) | class AppNavigator { method toCategoryDetail (line 22) | void toCategoryDetail( method toLiveRoomDetail (line 28) | void toLiveRoomDetail( method toBiliBiliLogin (line 60) | Future toBiliBiliLogin() method toSyncDevice (line 69) | Future toSyncDevice( method toFollowInfo (line 81) | void toFollowInfo(FollowUser follow) FILE: simple_live_app/lib/routes/app_pages.dart class AppPages (line 53) | class AppPages { FILE: simple_live_app/lib/routes/route_path.dart class RoutePath (line 2) | class RoutePath { FILE: simple_live_app/lib/services/bilibili_account_service.dart class BiliBiliAccountService (line 13) | class BiliBiliAccountService extends GetxService { method onInit (line 24) | void onInit() method loadUserInfo (line 32) | Future loadUserInfo() method setSite (line 57) | void setSite() method setCookie (line 63) | void setCookie(String cookie) method logout (line 70) | void logout() FILE: simple_live_app/lib/services/core_api_service.dart class CoreApiBuilder (line 39) | class CoreApiBuilder { method site (line 47) | CoreApiBuilder site(String site) method room (line 52) | CoreApiBuilder room(String roomId) method func (line 57) | CoreApiBuilder func(String funcName) method param (line 62) | CoreApiBuilder param(String key, dynamic value) method params (line 67) | CoreApiBuilder params(Map params) method build (line 72) | Future> build() class CoreDispatcher (line 89) | class CoreDispatcher { method dispatch (line 90) | Future> dispatch({ class CoreApiService (line 106) | class CoreApiService extends GetxService { method exampleUsage (line 110) | void exampleUsage() FILE: simple_live_app/lib/services/db_service.dart class DBService (line 11) | class DBService extends GetxService { method init (line 17) | Future init() method clearFollowTag (line 23) | Future clearFollowTag() method getFollowTagExist (line 27) | bool getFollowTagExist(String id) method getFollowTagList (line 31) | List getFollowTagList() method updateFollowTag (line 35) | Future updateFollowTag(FollowUserTag followTag) method addFollowTag (line 39) | Future addFollowTag(String tag) method deleteFollowTag (line 51) | Future deleteFollowTag(String id) method getFollowTag (line 55) | FollowUserTag? getFollowTag(String tag) method getFollowTagExistByTag (line 60) | bool getFollowTagExistByTag(String tag) method getFollowExist (line 64) | bool getFollowExist(String id) method getFollowList (line 68) | List getFollowList() method addFollow (line 72) | Future addFollow(FollowUser follow) method deleteFollow (line 76) | Future deleteFollow(String id) method getHistory (line 80) | History? getHistory(String id) method addOrUpdateHistory (line 87) | Future addOrUpdateHistory(History history) method delHistory (line 91) | Future delHistory(String id) method getHistories (line 95) | List getHistories() FILE: simple_live_app/lib/services/douyin_account_service.dart class DouyinAccountService (line 12) | class DouyinAccountService extends GetxService { method onInit (line 21) | void onInit() method _setSiteHlsFirst (line 33) | void _setSiteHlsFirst() method loadUserInfo (line 37) | Future loadUserInfo() method _setSiteCookie (line 57) | void _setSiteCookie() method setCookie (line 65) | void setCookie(String cookie) method logout (line 71) | void logout() FILE: simple_live_app/lib/services/firebase_service.dart class FirebaseService (line 10) | class FirebaseService extends GetxService { method setCrashlytics (line 20) | Future setCrashlytics(bool enable) FILE: simple_live_app/lib/services/follow_service.dart class FollowService (line 29) | class FollowService extends GetxService { method onInit (line 69) | void onInit() method updateTagName (line 81) | void updateTagName(FollowUserTag followUserTag, String newTagName) method updateFollowUserTag (line 94) | Future updateFollowUserTag(FollowUserTag tag) method addFollowUserTag (line 104) | Future addFollowUserTag(String tag) method removeFollowUserTag (line 114) | Future removeFollowUserTag(FollowUserTag tag) method getAllTagList (line 128) | void getAllTagList() method getTagOptionsWithAll (line 134) | List getTagOptionsWithAll() method setFollowTag (line 142) | void setFollowTag(FollowUser item, FollowUserTag targetTag) method filterDataByTag (line 181) | void filterDataByTag(FollowUserTag tag) method updateFollowTagOrder (line 204) | Future updateFollowTagOrder(FollowUserTag oldTag,FollowUserTag n... method addFollow (line 211) | void addFollow(FollowUser follow) method removeFollowUser (line 225) | Future removeFollowUser(String id) method getFollowExist (line 230) | bool getFollowExist(String id) method updateFollowHistory (line 235) | void updateFollowHistory(History history) method initTimer (line 247) | void initTimer() method loadData (line 266) | Future loadData({bool updateStatus = true, int? cycle}) method multiRoundPriority (line 285) | void multiRoundPriority() method startUpdateStatus (line 334) | void startUpdateStatus({int? cycle}) method updateLiveInformation (line 387) | Future updateLiveInformation(FollowUser item) method filterData (line 409) | void filterData() method liveListSort (line 416) | void liveListSort() method listSortByMethod (line 422) | void listSortByMethod(List list, SortMethod sortMethod) method exportFile (line 464) | void exportFile() method inputFile (line 498) | void inputFile() method exportText (line 523) | void exportText() method inputText (line 559) | void inputText() method generateJson (line 611) | String generateJson() method inputJson (line 631) | Future inputJson(String content) method followUserAllDataCheck (line 651) | Future followUserAllDataCheck() method onClose (line 691) | void onClose() FILE: simple_live_app/lib/services/history_service.dart class HistoryService (line 12) | class HistoryService extends GetxService { method start (line 24) | void start(History history) method reset (line 33) | void reset(String roomId) method stop (line 43) | void stop() method _loadHistory (line 55) | void _loadHistory(History history) method _updateHistory (line 66) | void _updateHistory() method getHistoryDuration (line 82) | String getHistoryDuration({required String followUserId}) FILE: simple_live_app/lib/services/local_storage_service.dart class LocalStorageService (line 5) | class LocalStorageService extends GetxService { method init (line 219) | Future init() method getValue (line 228) | T getValue(dynamic key, T defaultValue) method getNullValue (line 239) | T? getNullValue(dynamic key, T? defaultValue) method setValue (line 250) | Future setValue(dynamic key, T value) method removeValue (line 255) | Future removeValue(dynamic key) method flush (line 260) | Future flush() FILE: simple_live_app/lib/services/migration_service.dart class MigrationService (line 13) | class MigrationService { method migrateData (line 15) | Future migrateData() method migrateDataByVersion (line 56) | Future migrateDataByVersion() FILE: simple_live_app/lib/services/signalr_service.dart type SignalRConnectionState (line 8) | enum SignalRConnectionState { class SignalRService (line 14) | class SignalRService { method connect (line 54) | Future connect() method _listen (line 71) | void _listen() method disconnect (line 93) | Future disconnect() method createRoom (line 99) | Future> createRoom() method joinRoom (line 111) | Future joinRoom(String roomId) method sendContent (line 123) | Future sendContent({ method dispose (line 137) | void dispose() class Resp (line 150) | class Resp { class RoomUser (line 172) | class RoomUser { FILE: simple_live_app/lib/services/sync_service.dart class SyncService (line 24) | class SyncService extends GetxService { method onInit (line 41) | void onInit() method listenUDP (line 50) | void listenUDP() method listenUdp (line 55) | void listenUdp(Datagram? datagram) method sendHello (line 93) | void sendHello() method sendInfo (line 107) | void sendInfo() method getDeviceName (line 130) | Future getDeviceName() method refreshClients (line 151) | void refreshClients() method getLocalIP (line 159) | Future getLocalIP() method initServer (line 190) | void initServer() method _helloRequest (line 223) | shelf.Response _helloRequest(shelf.Request request) method _infoRequest (line 233) | Future _infoRequest(shelf.Request request) method _syncFollowUserReuqest (line 246) | Future _syncFollowUserReuqest(shelf.Request request) method _syncFollowUserTagRequest (line 277) | Future _syncFollowUserTagRequest( method _syncHistoryReuqest (line 309) | Future _syncHistoryReuqest(shelf.Request request) method _syncBlockedWordReuqest (line 346) | Future _syncBlockedWordReuqest(shelf.Request request) method _syncBiliAccountReuqest (line 373) | Future _syncBiliAccountReuqest(shelf.Request request) method toJsonResponse (line 394) | shelf.Response toJsonResponse(Map data) method onClose (line 405) | void onClose() class SyncClinet (line 413) | class SyncClinet { FILE: simple_live_app/lib/services/window_service.dart class WindowService (line 8) | class WindowService extends GetxService implements WindowListener { method init (line 17) | Future init() method resize (line 30) | Future resize() method onWindowBlur (line 44) | void onWindowBlur() method onWindowClose (line 47) | void onWindowClose() method onWindowDocked (line 54) | void onWindowDocked() method onWindowEnterFullScreen (line 57) | void onWindowEnterFullScreen() method onWindowEvent (line 60) | void onWindowEvent(String eventName) method onWindowFocus (line 63) | void onWindowFocus() method onWindowLeaveFullScreen (line 66) | void onWindowLeaveFullScreen() method onWindowMaximize (line 69) | void onWindowMaximize() method onWindowMinimize (line 72) | void onWindowMinimize() method onWindowMove (line 75) | Future onWindowMove() method onWindowMoved (line 78) | Future onWindowMoved() method onWindowResize (line 86) | Future onWindowResize() method onWindowResized (line 89) | Future onWindowResized() method onWindowRestore (line 97) | void onWindowRestore() method onWindowUndocked (line 100) | void onWindowUndocked() method onWindowUnmaximize (line 103) | void onWindowUnmaximize() method _saveBounds (line 105) | void _saveBounds(Rect bounds) FILE: simple_live_app/lib/src/rust/api/danmaku_mask.dart class DanmakuMask (line 12) | abstract class DanmakuMask implements RustOpaqueInterface { method allowListBatch (line 15) | Future allowListBatch( method dispose (line 19) | void dispose() method reset (line 38) | void reset() FILE: simple_live_app/lib/src/rust/frb_generated.dart class RustLib (line 15) | class RustLib extends BaseEntrypoint init({ method initMock (line 38) | void initMock({ method dispose (line 50) | void dispose() method executeRustInitializers (line 61) | Future executeRustInitializers() class RustLibApi (line 83) | abstract class RustLibApi extends BaseApi { method crateApiDanmakuMaskDanmakuMaskAllowListBatch (line 84) | Future crateApiDanmakuMaskDanmakuMaskAllowListBatch( method crateApiDanmakuMaskDanmakuMaskDispose (line 89) | void crateApiDanmakuMaskDanmakuMaskDispose({required DanmakuMask that}) method crateApiDanmakuMaskDanmakuMaskNew (line 91) | DanmakuMask crateApiDanmakuMaskDanmakuMaskNew( method crateApiDanmakuMaskDanmakuMaskReset (line 99) | void crateApiDanmakuMaskDanmakuMaskReset({required DanmakuMask that}) method crateApiSimpleInitApp (line 101) | Future crateApiSimpleInitApp() class RustLibApiImpl (line 112) | class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { method crateApiDanmakuMaskDanmakuMaskAllowListBatch (line 121) | Future crateApiDanmakuMaskDanmakuMaskAllowListBatch( method crateApiDanmakuMaskDanmakuMaskDispose (line 152) | void crateApiDanmakuMaskDanmakuMaskDispose({required DanmakuMask that}) method crateApiDanmakuMaskDanmakuMaskNew (line 177) | DanmakuMask crateApiDanmakuMaskDanmakuMaskNew( method crateApiDanmakuMaskDanmakuMaskReset (line 227) | void crateApiDanmakuMaskDanmakuMaskReset({required DanmakuMask that}) method crateApiSimpleInitApp (line 252) | Future crateApiSimpleInitApp() method dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 283) | DanmakuMask method dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 291) | DanmakuMask method dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 299) | DanmakuMask method dco_decode_String (line 307) | String dco_decode_String(dynamic raw) method dco_decode_bool (line 313) | bool dco_decode_bool(dynamic raw) method dco_decode_list_String (line 319) | List dco_decode_list_String(dynamic raw) method dco_decode_list_prim_u_8_strict (line 325) | Uint8List dco_decode_list_prim_u_8_strict(dynamic raw) method dco_decode_u_16 (line 331) | int dco_decode_u_16(dynamic raw) method dco_decode_u_32 (line 337) | int dco_decode_u_32(dynamic raw) method dco_decode_u_64 (line 343) | BigInt dco_decode_u_64(dynamic raw) method dco_decode_u_8 (line 349) | int dco_decode_u_8(dynamic raw) method dco_decode_unit (line 355) | void dco_decode_unit(dynamic raw) method dco_decode_usize (line 361) | BigInt dco_decode_usize(dynamic raw) method sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 367) | DanmakuMask method sse_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 376) | DanmakuMask method sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 385) | DanmakuMask method sse_decode_String (line 394) | String sse_decode_String(SseDeserializer deserializer) method sse_decode_bool (line 401) | bool sse_decode_bool(SseDeserializer deserializer) method sse_decode_list_String (line 407) | List sse_decode_list_String(SseDeserializer deserializer) method sse_decode_list_prim_u_8_strict (line 419) | Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer) method sse_decode_u_16 (line 426) | int sse_decode_u_16(SseDeserializer deserializer) method sse_decode_u_32 (line 432) | int sse_decode_u_32(SseDeserializer deserializer) method sse_decode_u_64 (line 438) | BigInt sse_decode_u_64(SseDeserializer deserializer) method sse_decode_u_8 (line 444) | int sse_decode_u_8(SseDeserializer deserializer) method sse_decode_unit (line 450) | void sse_decode_unit(SseDeserializer deserializer) method sse_decode_usize (line 455) | BigInt sse_decode_usize(SseDeserializer deserializer) method sse_decode_i_32 (line 461) | int sse_decode_i_32(SseDeserializer deserializer) method sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 467) | void method sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 476) | void method sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 486) | void method sse_encode_String (line 495) | void sse_encode_String(String self, SseSerializer serializer) method sse_encode_bool (line 501) | void sse_encode_bool(bool self, SseSerializer serializer) method sse_encode_list_String (line 507) | void sse_encode_list_String(List self, SseSerializer serializer) method sse_encode_list_prim_u_8_strict (line 516) | void sse_encode_list_prim_u_8_strict( method sse_encode_u_16 (line 524) | void sse_encode_u_16(int self, SseSerializer serializer) method sse_encode_u_32 (line 530) | void sse_encode_u_32(int self, SseSerializer serializer) method sse_encode_u_64 (line 536) | void sse_encode_u_64(BigInt self, SseSerializer serializer) method sse_encode_u_8 (line 542) | void sse_encode_u_8(int self, SseSerializer serializer) method sse_encode_unit (line 548) | void sse_encode_unit(void self, SseSerializer serializer) method sse_encode_usize (line 553) | void sse_encode_usize(BigInt self, SseSerializer serializer) method sse_encode_i_32 (line 559) | void sse_encode_i_32(int self, SseSerializer serializer) class DanmakuMaskImpl (line 565) | @sealed method allowListBatch (line 586) | Future allowListBatch( method dispose (line 591) | void dispose() method reset (line 596) | void reset() FILE: simple_live_app/lib/src/rust/frb_generated.io.dart class RustLibApiImplPlatform (line 13) | abstract class RustLibApiImplPlatform extends BaseApiImpl { method dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 26) | DanmakuMask method dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 31) | DanmakuMask method dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 36) | DanmakuMask method dco_decode_String (line 41) | String dco_decode_String(dynamic raw) method dco_decode_bool (line 44) | bool dco_decode_bool(dynamic raw) method dco_decode_list_String (line 47) | List dco_decode_list_String(dynamic raw) method dco_decode_list_prim_u_8_strict (line 50) | Uint8List dco_decode_list_prim_u_8_strict(dynamic raw) method dco_decode_u_16 (line 53) | int dco_decode_u_16(dynamic raw) method dco_decode_u_32 (line 56) | int dco_decode_u_32(dynamic raw) method dco_decode_u_64 (line 59) | BigInt dco_decode_u_64(dynamic raw) method dco_decode_u_8 (line 62) | int dco_decode_u_8(dynamic raw) method dco_decode_unit (line 65) | void dco_decode_unit(dynamic raw) method dco_decode_usize (line 68) | BigInt dco_decode_usize(dynamic raw) method sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 71) | DanmakuMask method sse_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 76) | DanmakuMask method sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 81) | DanmakuMask method sse_decode_String (line 86) | String sse_decode_String(SseDeserializer deserializer) method sse_decode_bool (line 89) | bool sse_decode_bool(SseDeserializer deserializer) method sse_decode_list_String (line 92) | List sse_decode_list_String(SseDeserializer deserializer) method sse_decode_list_prim_u_8_strict (line 95) | Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer) method sse_decode_u_16 (line 98) | int sse_decode_u_16(SseDeserializer deserializer) method sse_decode_u_32 (line 101) | int sse_decode_u_32(SseDeserializer deserializer) method sse_decode_u_64 (line 104) | BigInt sse_decode_u_64(SseDeserializer deserializer) method sse_decode_u_8 (line 107) | int sse_decode_u_8(SseDeserializer deserializer) method sse_decode_unit (line 110) | void sse_decode_unit(SseDeserializer deserializer) method sse_decode_usize (line 113) | BigInt sse_decode_usize(SseDeserializer deserializer) method sse_decode_i_32 (line 116) | int sse_decode_i_32(SseDeserializer deserializer) method sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 119) | void method sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 124) | void method sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 129) | void method sse_encode_String (line 134) | void sse_encode_String(String self, SseSerializer serializer) method sse_encode_bool (line 137) | void sse_encode_bool(bool self, SseSerializer serializer) method sse_encode_list_String (line 140) | void sse_encode_list_String(List self, SseSerializer serializer) method sse_encode_list_prim_u_8_strict (line 143) | void sse_encode_list_prim_u_8_strict( method sse_encode_u_16 (line 147) | void sse_encode_u_16(int self, SseSerializer serializer) method sse_encode_u_32 (line 150) | void sse_encode_u_32(int self, SseSerializer serializer) method sse_encode_u_64 (line 153) | void sse_encode_u_64(BigInt self, SseSerializer serializer) method sse_encode_u_8 (line 156) | void sse_encode_u_8(int self, SseSerializer serializer) method sse_encode_unit (line 159) | void sse_encode_unit(void self, SseSerializer serializer) method sse_encode_usize (line 162) | void sse_encode_usize(BigInt self, SseSerializer serializer) method sse_encode_i_32 (line 165) | void sse_encode_i_32(int self, SseSerializer serializer) class RustLibWire (line 170) | class RustLibWire implements BaseWire { method rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 182) | void method rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 198) | void FILE: simple_live_app/lib/src/rust/frb_generated.web.dart class RustLibApiImplPlatform (line 19) | abstract class RustLibApiImplPlatform extends BaseApiImpl { method dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 31) | DanmakuMask dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_ge... method dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 33) | DanmakuMask dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_g... method dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 35) | DanmakuMask dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRust... method dco_decode_String (line 37) | String dco_decode_String(dynamic raw) method dco_decode_bool (line 39) | bool dco_decode_bool(dynamic raw) method dco_decode_list_String (line 41) | List dco_decode_list_String(dynamic raw) method dco_decode_list_prim_u_8_strict (line 43) | Uint8List dco_decode_list_prim_u_8_strict(dynamic raw) method dco_decode_u_16 (line 45) | int dco_decode_u_16(dynamic raw) method dco_decode_u_32 (line 47) | int dco_decode_u_32(dynamic raw) method dco_decode_u_64 (line 49) | BigInt dco_decode_u_64(dynamic raw) method dco_decode_u_8 (line 51) | int dco_decode_u_8(dynamic raw) method dco_decode_unit (line 53) | void dco_decode_unit(dynamic raw) method dco_decode_usize (line 55) | BigInt dco_decode_usize(dynamic raw) method sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 57) | DanmakuMask sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_ge... method sse_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 59) | DanmakuMask sse_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_g... method sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 61) | DanmakuMask sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRust... method sse_decode_String (line 63) | String sse_decode_String(SseDeserializer deserializer) method sse_decode_bool (line 65) | bool sse_decode_bool(SseDeserializer deserializer) method sse_decode_list_String (line 67) | List sse_decode_list_String(SseDeserializer deserializer) method sse_decode_list_prim_u_8_strict (line 69) | Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer) method sse_decode_u_16 (line 71) | int sse_decode_u_16(SseDeserializer deserializer) method sse_decode_u_32 (line 73) | int sse_decode_u_32(SseDeserializer deserializer) method sse_decode_u_64 (line 75) | BigInt sse_decode_u_64(SseDeserializer deserializer) method sse_decode_u_8 (line 77) | int sse_decode_u_8(SseDeserializer deserializer) method sse_decode_unit (line 79) | void sse_decode_unit(SseDeserializer deserializer) method sse_decode_usize (line 81) | BigInt sse_decode_usize(SseDeserializer deserializer) method sse_decode_i_32 (line 83) | int sse_decode_i_32(SseDeserializer deserializer) method sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 85) | void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generated... method sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 87) | void sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generate... method sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 89) | void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpa... method sse_encode_String (line 91) | void sse_encode_String(String self, SseSerializer serializer) method sse_encode_bool (line 93) | void sse_encode_bool(bool self, SseSerializer serializer) method sse_encode_list_String (line 95) | void sse_encode_list_String(List self, SseSerializer serializer) method sse_encode_list_prim_u_8_strict (line 97) | void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer ser... method sse_encode_u_16 (line 99) | void sse_encode_u_16(int self, SseSerializer serializer) method sse_encode_u_32 (line 101) | void sse_encode_u_32(int self, SseSerializer serializer) method sse_encode_u_64 (line 103) | void sse_encode_u_64(BigInt self, SseSerializer serializer) method sse_encode_u_8 (line 105) | void sse_encode_u_8(int self, SseSerializer serializer) method sse_encode_unit (line 107) | void sse_encode_unit(void self, SseSerializer serializer) method sse_encode_usize (line 109) | void sse_encode_usize(BigInt self, SseSerializer serializer) method sse_encode_i_32 (line 111) | void sse_encode_i_32(int self, SseSerializer serializer) class RustLibWire (line 118) | class RustLibWire implements BaseWire { method rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 121) | void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor... method rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 123) | void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor... function rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 128) | void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_g... function rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 130) | void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_g... FILE: simple_live_app/lib/widgets/desktop_refresh_button.dart class DesktopRefreshButton (line 4) | class DesktopRefreshButton extends StatelessWidget { method build (line 11) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/filter_button.dart class FilterButton (line 4) | class FilterButton extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/follow_user_item.dart class FollowUserItem (line 10) | class FollowUserItem extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method getStatus (line 134) | String getStatus(int status) FILE: simple_live_app/lib/widgets/keep_alive_wrapper.dart class KeepAliveWrapper (line 3) | class KeepAliveWrapper extends StatefulWidget { method createState (line 9) | State createState() class _KeepAliveWrapperState (line 12) | class _KeepAliveWrapperState extends State method build (line 15) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/live_room_card.dart class LiveRoomCard (line 10) | class LiveRoomCard extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/net_image.dart class NetImage (line 4) | class NetImage extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/none_border_circular_textfield.dart class NoneBorderCircularTextField (line 3) | class NoneBorderCircularTextField extends StatelessWidget { method build (line 49) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/page_grid_view.dart class PageGridView (line 12) | class PageGridView extends StatelessWidget { method build (line 37) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/page_list_view.dart type IndexedWidgetBuilder (line 12) | typedef IndexedWidgetBuilder = Widget Function(BuildContext context, int... class PageListView (line 14) | class PageListView extends StatelessWidget { method build (line 36) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/rectangular_indicator.dart class RectangularIndicator (line 5) | class RectangularIndicator extends Decoration { method createBoxPainter (line 45) | MyCustomPainter createBoxPainter([VoidCallback? onChanged]) class MyCustomPainter (line 62) | class MyCustomPainter extends BoxPainter { method paint (line 89) | void paint(Canvas canvas, Offset offset, ImageConfiguration configurat... FILE: simple_live_app/lib/widgets/settings/settings_action.dart class SettingsAction (line 5) | class SettingsAction extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/settings/settings_card.dart class SettingsCard (line 4) | class SettingsCard extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/settings/settings_menu.dart class SettingsMenu (line 5) | class SettingsMenu extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) method openMenu (line 62) | void openMenu(BuildContext context) FILE: simple_live_app/lib/widgets/settings/settings_menu_check.dart class _MenuCheckController (line 7) | class _MenuCheckController extends GetxController { method toggle (line 13) | void toggle(T item) class SettingsMenuCheck (line 22) | class SettingsMenuCheck extends StatelessWidget { method build (line 50) | Widget build(BuildContext context) method _handleTap (line 92) | Future _handleTap() method _openMenu (line 119) | void _openMenu( FILE: simple_live_app/lib/widgets/settings/settings_number.dart class SettingsNumber (line 5) | class SettingsNumber extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) method openSilder (line 103) | void openSilder(BuildContext context) FILE: simple_live_app/lib/widgets/settings/settings_switch.dart class SettingsSwitch (line 4) | class SettingsSwitch extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/shadow_card.dart class ShadowCard (line 5) | class ShadowCard extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/status/app_empty_widget.dart class AppEmptyWidget (line 5) | class AppEmptyWidget extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/status/app_error_widget.dart class AppErrorWidget (line 5) | class AppErrorWidget extends StatelessWidget { method build (line 11) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/status/app_loadding_widget.dart class AppLoaddingWidget (line 6) | class AppLoaddingWidget extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: simple_live_app/lib/widgets/superchat_card.dart class SuperChatCard (line 9) | class SuperChatCard extends StatefulWidget { method createState (line 19) | State createState() class _SuperChatCardState (line 22) | class _SuperChatCardState extends State { method initState (line 28) | void initState() method timerCallback (line 39) | void timerCallback(Timer e) method build (line 52) | Widget build(BuildContext context) method dispose (line 122) | void dispose() FILE: simple_live_app/lib/widgets/ui/after_post_frame.dart function initState (line 7) | void initState() function afterFirstFrame (line 15) | void afterFirstFrame(void Function() callback) FILE: simple_live_app/linux/flutter/generated_plugin_registrant.cc function fl_register_plugins (line 18) | void fl_register_plugins(FlPluginRegistry* registry) { FILE: simple_live_app/linux/runner/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: simple_live_app/linux/runner/my_application.cc type _MyApplication (line 14) | struct _MyApplication { function first_frame_cb (line 22) | static void first_frame_cb(MyApplication* self, FlView *view) function my_application_activate (line 28) | static void my_application_activate(GApplication* application) { function gboolean (line 99) | static gboolean my_application_local_command_line(GApplication* applicat... function my_application_startup (line 118) | static void my_application_startup(GApplication* application) { function my_application_shutdown (line 127) | static void my_application_shutdown(GApplication* application) { function my_application_dispose (line 136) | static void my_application_dispose(GObject* object) { function my_application_class_init (line 142) | static void my_application_class_init(MyApplicationClass* klass) { function my_application_init (line 150) | static void my_application_init(MyApplication* self) {} function MyApplication (line 152) | MyApplication* my_application_new() { FILE: simple_live_app/rust/src/api/danmaku_mask.rs type DanmakuMask (line 7) | pub struct DanmakuMask { method new (line 33) | pub fn new( method normalize (line 70) | fn normalize(&self, text: &str) -> String { method shift_if_needed (line 85) | fn shift_if_needed(&mut self, now_ms: u64) { method adapt_window (line 114) | fn adapt_window(&mut self) { method reset (line 135) | pub fn reset(&mut self) { method dispose (line 147) | pub fn dispose(self){ method allow_list_batch (line 156) | pub fn allow_list_batch( FILE: simple_live_app/rust/src/api/simple.rs function init_app (line 2) | pub fn init_app() { FILE: simple_live_app/rust/src/frb_generated.rs constant FLUTTER_RUST_BRIDGE_CODEGEN_VERSION (line 40) | pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.11.1"; constant FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH (line 41) | pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = -154082... function wire__crate__api__danmaku_mask__DanmakuMask_allow_list_batch_impl (line 49) | fn wire__crate__api__danmaku_mask__DanmakuMask_allow_list_batch_impl( function wire__crate__api__danmaku_mask__DanmakuMask_dispose_impl (line 106) | fn wire__crate__api__danmaku_mask__DanmakuMask_dispose_impl( function wire__crate__api__danmaku_mask__DanmakuMask_new_impl (line 138) | fn wire__crate__api__danmaku_mask__DanmakuMask_new_impl( function wire__crate__api__danmaku_mask__DanmakuMask_reset_impl (line 180) | fn wire__crate__api__danmaku_mask__DanmakuMask_reset_impl( function wire__crate__api__simple__init_app_impl (line 228) | fn wire__crate__api__simple__init_app_impl( method sse_decode (line 273) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 285) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 293) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 301) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 308) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 320) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 332) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 339) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 346) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 353) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 360) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 365) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... method sse_decode (line 372) | fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::Sse... function pde_ffi_dispatcher_primary_impl (line 377) | fn pde_ffi_dispatcher_primary_impl( function pde_ffi_dispatcher_sync_impl (line 397) | fn pde_ffi_dispatcher_sync_impl( function into_dart (line 416) | fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { method into_into_dart (line 424) | fn into_into_dart(self) -> FrbWrapper { method sse_encode (line 431) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 440) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 449) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 456) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 463) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 473) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 483) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 490) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 497) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 504) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 511) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 516) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... method sse_encode (line 526) | fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated:... function frbgen_simple_live_app_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 551) | pub extern "C" fn frbgen_simple_live_app_rust_arc_increment_strong_count... function frbgen_simple_live_app_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 558) | pub extern "C" fn frbgen_simple_live_app_rust_arc_decrement_strong_count... function rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 590) | pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor... function rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDanmakuMask (line 597) | pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor... FILE: simple_live_app/rust_builder/cargokit/build_tool/bin/build_tool.dart function main (line 6) | void main(List arguments) FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/build_tool.dart function runMain (line 6) | Future runMain(List args) FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/android_environment.dart class AndroidEnvironment (line 15) | class AndroidEnvironment { method clangLinkerWrapper (line 24) | void clangLinkerWrapper(List args) method ndkIsInstalled (line 57) | bool ndkIsInstalled() method installNdk (line 63) | void installNdk({ method buildEnvironment (line 84) | Future> buildEnvironment() method _libGccWorkaround (line 170) | String _libGccWorkaround(String buildDir, Version ndkVersion) FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/artifacts_provider.dart class Artifact (line 18) | class Artifact { class ArtifactProvider (line 47) | class ArtifactProvider { method getArtifacts (line 56) | Future>> getArtifacts(List targets) method _getPrecompiledArtifacts (line 99) | Future>> _getPrecompiledArtifacts( method _get (line 163) | Future _get(Uri url, {Map? headers}) method _tryDownloadArtifacts (line 184) | Future _tryDownloadArtifacts({ type AritifactType (line 221) | enum AritifactType { function artifactTypeForTarget (line 226) | AritifactType artifactTypeForTarget(Target target) function getArtifactNames (line 234) | List getArtifactNames({ FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/build_cmake.dart class BuildCMake (line 14) | class BuildCMake { method build (line 19) | Future build() FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/build_gradle.dart class BuildGradle (line 17) | class BuildGradle { method build (line 22) | Future build() FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/build_pod.dart class BuildPod (line 15) | class BuildPod { method build (line 20) | Future build() method performLipo (line 36) | void performLipo(String targetFile, Iterable sourceFiles) FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/build_tool.dart class BuildCommand (line 25) | abstract class BuildCommand extends Command { method runBuildCommand (line 26) | Future runBuildCommand(CargokitUserOptions options) method run (line 29) | Future run() class BuildPodCommand (line 41) | class BuildPodCommand extends BuildCommand { method runBuildCommand (line 49) | Future runBuildCommand(CargokitUserOptions options) class BuildGradleCommand (line 55) | class BuildGradleCommand extends BuildCommand { method runBuildCommand (line 63) | Future runBuildCommand(CargokitUserOptions options) class BuildCMakeCommand (line 69) | class BuildCMakeCommand extends BuildCommand { method runBuildCommand (line 77) | Future runBuildCommand(CargokitUserOptions options) class GenKeyCommand (line 83) | class GenKeyCommand extends Command { method run (line 91) | void run() class PrecompileBinariesCommand (line 100) | class PrecompileBinariesCommand extends Command { method run (line 151) | Future run() class VerifyBinariesCommand (line 207) | class VerifyBinariesCommand extends Command { method run (line 225) | Future run() function runMain (line 234) | Future runMain(List args) FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/builder.dart type BuildConfiguration (line 18) | enum BuildConfiguration { class BuildException (line 33) | class BuildException implements Exception { method toString (line 39) | String toString() class BuildEnvironment (line 44) | class BuildEnvironment { method parseBuildConfiguration (line 70) | BuildConfiguration parseBuildConfiguration(String value) method fromEnvironment (line 83) | BuildEnvironment fromEnvironment({ class RustBuilder (line 109) | class RustBuilder { method prepare (line 118) | void prepare( method build (line 139) | Future build() method _buildEnvironment (line 169) | Future> _buildEnvironment() FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/cargo.dart class ManifestException (line 9) | class ManifestException { method toString (line 16) | String toString() class CrateInfo (line 25) | class CrateInfo { method parseManifest (line 30) | CrateInfo parseManifest(String manifest, {final String? fileName}) method load (line 43) | CrateInfo load(String manifestDir) FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/crate_hash.dart class CrateHash (line 13) | class CrateHash { method compute (line 20) | String compute(String manifestDir, {String? tempStorage}) method _compute (line 32) | String _compute() method _computeQuickHash (line 54) | String _computeQuickHash(List files) method _computeHash (line 72) | String _computeHash(List files) method addTextFile (line 76) | void addTextFile(File file) method getFiles (line 101) | List getFiles() method addFile (line 108) | void addFile(String relative) FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/environment.dart function resolveSymlink (line 7) | String resolveSymlink() class Environment (line 10) | class Environment { method _getEnv (line 52) | String _getEnv(String key) method _getEnvPath (line 60) | String _getEnvPath(String key) FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/logging.dart function _log (line 13) | void _log(LogRecord rec) function initLogging (line 34) | void initLogging() function enableVerboseLogging (line 50) | void enableVerboseLogging() FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/options.dart class SourceSpanException (line 21) | class SourceSpanException implements Exception { method toString (line 44) | String toString({Object? color}) type Toolchain (line 50) | enum Toolchain { class CargoBuildOptions (line 56) | class CargoBuildOptions { method _toolchainFromNode (line 65) | Toolchain _toolchainFromNode(YamlNode node) method parse (line 78) | CargoBuildOptions parse(YamlNode node) class PrecompiledBinaries (line 117) | class PrecompiledBinaries { method _publicKeyFromHex (line 126) | PublicKey _publicKeyFromHex(String key, SourceSpan? span) method parse (line 135) | PrecompiledBinaries parse(YamlNode node) class CargokitCrateOptions (line 167) | class CargokitCrateOptions { method parse (line 176) | CargokitCrateOptions parse(YamlNode node) method load (line 219) | CargokitCrateOptions load({ class CargokitUserOptions (line 233) | class CargokitUserOptions { method defaultUsePrecompiledBinaries (line 236) | bool defaultUsePrecompiledBinaries() method parse (line 249) | CargokitUserOptions parse(YamlNode node) method load (line 285) | CargokitUserOptions load() FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/precompile_binaries.dart class PrecompileBinaries (line 21) | class PrecompileBinaries { method fileName (line 44) | String fileName(Target target, String name) method signatureFileName (line 48) | String signatureFileName(Target target, String name) method run (line 52) | Future run() method _getOrCreateRelease (line 176) | Future _getOrCreateRelease({ FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/rustup.dart class _Toolchain (line 11) | class _Toolchain { class Rustup (line 21) | class Rustup { method installedTargets (line 22) | List? installedTargets(String toolchain) method installToolchain (line 27) | void installToolchain(String toolchain) method installTarget (line 34) | void installTarget( method _installedTargets (line 53) | List? _installedTargets(String toolchain) method _getInstalledToolchains (line 58) | List<_Toolchain> _getInstalledToolchains() method extractToolchainName (line 59) | String extractToolchainName(String line) method _getInstalledTargets (line 87) | List _getInstalledTargets(String toolchain) method installRustSrcForNightly (line 105) | void installRustSrcForNightly() method executablePath (line 117) | String? executablePath() FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/target.dart class Target (line 10) | class Target { method forFlutterName (line 84) | Target? forFlutterName(String flutterName) method forDarwin (line 88) | Target? forDarwin({ method forRustTriple (line 97) | Target? forRustTriple(String triple) method androidTargets (line 101) | List androidTargets() method buildableTargets (line 108) | List buildableTargets() method toString (line 130) | String toString() FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/util.dart class CommandFailedException (line 15) | class CommandFailedException implements Exception { method toString (line 27) | String toString() class TestRunCommandArgs (line 43) | class TestRunCommandArgs { class TestRunCommandResult (line 65) | class TestRunCommandResult { function runCommand (line 81) | ProcessResult runCommand( class RustupNotFoundException (line 131) | class RustupNotFoundException implements Exception { method toString (line 133) | String toString() method hasHomebrewRustInPath (line 150) | bool hasHomebrewRustInPath() function _resolveExecutable (line 162) | String _resolveExecutable(String executable) FILE: simple_live_app/rust_builder/cargokit/build_tool/lib/src/verify_binaries.dart class VerifyBinaries (line 16) | class VerifyBinaries { method run (line 23) | Future run() FILE: simple_live_app/test/tool_test.dart function testPinyin (line 4) | void testPinyin() function main (line 12) | void main() FILE: simple_live_app/test/widget_test.dart function main (line 13) | void main() FILE: simple_live_app/test_driver/integration_test.dart function main (line 3) | Future main() FILE: simple_live_app/windows/flutter/generated_plugin_registrant.cc function RegisterPlugins (line 23) | void RegisterPlugins(flutter::PluginRegistry* registry) { FILE: simple_live_app/windows/runner/flutter_window.cpp function LRESULT (line 50) | LRESULT FILE: simple_live_app/windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: simple_live_app/windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: simple_live_app/windows/runner/utils.cpp function CreateAndAttachConsole (line 10) | void CreateAndAttachConsole() { function GetCommandLineArguments (line 24) | std::vector GetCommandLineArguments() { function Utf8FromUtf16 (line 44) | std::string Utf8FromUtf16(const wchar_t* utf16_string) { FILE: simple_live_app/windows/runner/win32_window.cpp function Scale (line 36) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 42) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 59) | class WindowClassRegistrar { method WindowClassRegistrar (line 64) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 80) | WindowClassRegistrar() = default; function wchar_t (line 89) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 157) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 176) | LRESULT function Win32Window (line 236) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 252) | RECT Win32Window::GetClientArea() { function HWND (line 258) | HWND Win32Window::GetHandle() { FILE: simple_live_app/windows/runner/win32_window.h type Size (line 21) | struct Size { FILE: simple_live_console/bin/simple_live_console.dart function main (line 5) | void main(List arguments) function printHelp (line 36) | void printHelp() function printInfo (line 41) | Future printInfo(String url) function printDanmaku (line 73) | Future printDanmaku(String url) function parseUrl (line 100) | List parseUrl(String url) FILE: simple_live_console/test/all_live_console_test.dart function main (line 3) | void main() FILE: simple_live_core/assets/js/a_bogus.js function rc4_encrypt (line 2) | function rc4_encrypt(plaintext, key) { function le (line 30) | function le(e, r) { function de (line 34) | function de(e) { function pe (line 38) | function pe(e, r, t, n) { function he (line 43) | function he(e, r, t, n) { function reset (line 48) | function reset() { function write (line 61) | function write(e) { function sum (line 85) | function sum(e, t) { function _compress (line 112) | function _compress(t) { function _fill (line 152) | function _fill() { function SM3 (line 166) | function SM3() { function result_encrypt (line 178) | function result_encrypt(long_str, num = null) { function get_long_int (line 226) | function get_long_int(round, long_str) { function gener_random (line 231) | function gener_random(random, option) { function generate_rc4_bb_str (line 241) | function generate_rc4_bb_str(url_search_params, user_agent, window_env_s... function generate_random_str (line 405) | function generate_random_str() { function generate_a_bogus (line 413) | function generate_a_bogus(url_search_params, user_agent) { FILE: simple_live_core/assets/js/douyin-webmssdk.js function w_0x25f3 (line 33) | function w_0x25f3(_0x545d0a, _0xb73ac6) { function w_0x42f5 (line 60) | function w_0x42f5() { function w_0x5c3140 (line 69) | function w_0x5c3140(_0x41676a, _0x3f9548, _0x39b0b8) { function _0x137ba2 (line 405) | function _0x137ba2(_0x383b51) { function _0x59d886 (line 472) | function _0x59d886(_0x53e3a8, _0x594492) { function _0x1d9867 (line 477) | function _0x1d9867(_0x38463f, _0x559d1b, _0x1b2c54, _0x595501) { function _0x43bce4 (line 523) | function _0x43bce4(_0x282431, _0x336297) { function _0x26f5a8 (line 549) | function _0x26f5a8(_0x4a45da, _0x3cff50) { function _0x2bb58f (line 559) | function _0x2bb58f(_0x256829, _0x48125d, _0x3ef27c, _0x2a2bd4, _0x3688dc... function _0x1fca4f (line 616) | function _0x1fca4f(_0x322983, _0x544667) { function _0x525dc3 (line 622) | function _0x525dc3(_0x3ef577) { function _0x3ccc16 (line 628) | function _0x3ccc16(_0x56cd04, _0x56ab29) { function _0x32dfd4 (line 634) | function _0x32dfd4(_0x43869e, _0x434307) { function _0x372120 (line 650) | function _0x372120(_0x40b476) { function _0x481bfe (line 656) | function _0x481bfe(_0x40006c, _0xdbd444, _0x2c21df, _0x2a4c98, _0x438b52... function _0xa6bc9e (line 736) | function _0xa6bc9e(_0x4ceb2c, _0x1b99e7, _0xa8afec, _0x19fdc6, _0x501635) { function _0x3657e2 (line 765) | function _0x3657e2(_0x27f72c, _0x8206e1) { function _0x5f3676 (line 775) | function _0x5f3676(_0x5c13b5, _0x4779ee, _0x3479c8, _0x3cb840) { function _0x51be3f (line 803) | function _0x51be3f(_0x44772e, _0x5243ca, _0x398fa6) { function _0x281b3b (line 815) | function _0x281b3b() { function _0x4ab133 (line 1066) | function _0x4ab133(_0x538caa, _0x1dca3a, _0x362c83) { function _0x4591cd (line 1070) | function _0x4591cd() { function _0x49af1f (line 1324) | function _0x49af1f(_0x3a86ea, _0x270f72, _0x219a67) { function _0x3e4ff5 (line 1328) | function _0x3e4ff5(_0x5b206b, _0xdfb3e7) { function _0x19207d (line 1338) | function _0x19207d(_0x45ced6, _0xcee03f) { function _0x151762 (line 1344) | function _0x151762(_0x535a19, _0x4e0a69, _0x270f96, _0x52f7e9, _0x23d388... function _0x15eb90 (line 1433) | function _0x15eb90(_0x202051, _0x1c2373) { function _0x45d8b1 (line 1439) | function _0x45d8b1(_0x2ad532, _0x423791) { function _0xed525b (line 1445) | function _0xed525b(_0x522a86, _0x4177e1) { function _0x244c39 (line 1460) | function _0x244c39(_0x17683) { function _0x48532c (line 1467) | function _0x48532c(_0x5503e0) { function _0x23e6b (line 1474) | function _0x23e6b(_0x5cf198, _0x5646db, _0x26f9f9, _0x37f54b, _0x47565f,... function _0x754898 (line 1555) | function _0x754898(_0x2bd2c5, _0x2c3dcd, _0x119780) { function _0xdfc9aa (line 1587) | function _0xdfc9aa(_0x18680e, _0x994303) { function _0x2258b9 (line 1597) | function _0x2258b9(_0x31d7ec, _0x22dcdb) { function _0x499d65 (line 1625) | function _0x499d65(_0x2be690, _0x428d43, _0x381e26, _0x409a13) { function _0x63f01f (line 1634) | function _0x63f01f(_0x5fd149) { function _0x278b9f (line 1675) | function _0x278b9f(_0x12b945) { function _0x3d6fc9 (line 1689) | function _0x3d6fc9(_0x4d37b6) { function _0x81c36b (line 1734) | function _0x81c36b(_0x305287) { function _0x37e1e2 (line 1738) | function _0x37e1e2(_0x3127ce) { function _0x564673 (line 1745) | function _0x564673(_0x18bd7c, _0x51fb0f, _0x2103c5, _0x5f4619) { function _0x19d66a (line 1755) | function _0x19d66a(_0x14c297, _0x128d38) { function _0x376fd5 (line 1791) | function _0x376fd5(_0x233550, _0x1b337f) { function _0x2e4b86 (line 1803) | function _0x2e4b86(_0x760974, _0x438efa, _0x37a20b, _0x52b279) { function _0x3a3eb5 (line 1835) | function _0x3a3eb5(_0x4619be, _0x3fc822) { function _0x4ee2dd (line 1849) | function _0x4ee2dd(_0xf371f0) { function _0x385d19 (line 1863) | function _0x385d19() { function _0x1db123 (line 2353) | function _0x1db123(_0x149c27) { function _0x34d29a (line 2365) | function _0x34d29a() { function _0x2772ab (line 2435) | function _0x2772ab(_0x17b93c) { function _0x125e01 (line 2440) | function _0x125e01(_0x221f1a) { function _0x8a0370 (line 2448) | function _0x8a0370(_0x1ac7e2, _0x440b38, _0x4611ac, _0x1f79f3, _0x26eb95... function _0x50daaa (line 2459) | function _0x50daaa(_0x10de0d) { function _0x297d3d (line 2483) | function _0x297d3d(_0xd86983, _0x45590a) { function _0x96f358 (line 2489) | function _0x96f358(_0x217e4a, _0x156410) { function _0x55cd8a (line 2500) | function _0x55cd8a(_0x174a54, _0x5e25eb, _0x465e50) { function _0x58d8c2 (line 2510) | function _0x58d8c2(_0x5634d7, _0x53515c) { function _0x40ff51 (line 2527) | function _0x40ff51(_0x254aaa, _0x287254) { function _0x4a7824 (line 2537) | function _0x4a7824(_0x26784f, _0x47795a, _0x26a673) { function _0x36f54f (line 2548) | function _0x36f54f() { function _0x5f346f (line 2562) | function _0x5f346f(_0x2ab8ef) { function _0x5dda7d (line 2578) | function _0x5dda7d(_0x46427b, _0x4b68de) { function _0x3879ac (line 2595) | function _0x3879ac(_0x40738f, _0x3ddb1f) { function _0x22af63 (line 2602) | function _0x22af63(_0x26c4e4) { function _0x2e2f47 (line 2611) | function _0x2e2f47(_0x24c757, _0x1d9d80) { function _0x3390dc (line 2621) | function _0x3390dc() { function _0x920a3d (line 2638) | function _0x920a3d(_0x35e7ab, _0x5cbd00, _0x53ced5) { function _0x5cb0d7 (line 2651) | function _0x5cb0d7(_0x6e2f2f) { function _0x16f283 (line 2656) | function _0x16f283(_0x11646e) { function _0x8f6e33 (line 2690) | function _0x8f6e33(_0xca4201, _0x572889) { function _0x2ea366 (line 2695) | function _0x2ea366(_0x4da731) { function _0x1629e6 (line 2702) | function _0x1629e6(_0xb8ec58) { function _0x2c9158 (line 2714) | function _0x2c9158(_0x2f5c3e, _0x55c9ff) { function _0x374736 (line 2737) | function _0x374736(_0x2d130b, _0x324593) { function _0x206199 (line 2743) | function _0x206199(_0x607e62) { function _0x2bfa3e (line 2749) | function _0x2bfa3e(_0x161463, _0x2ff4d5) { function _0x2a28e9 (line 2760) | function _0x2a28e9(_0x2cdf2e, _0x74ac11) { function _0x58f550 (line 2774) | function _0x58f550(_0x94e938) { function _0xf3b17 (line 2781) | function _0xf3b17(_0x7b2cf6, _0x347c9f) { function _0x17b234 (line 2790) | function _0x17b234(_0x33316f) { function _0x2b3a8b (line 2804) | function _0x2b3a8b(_0x409fbb, _0x508825) { function _0x33bfa4 (line 2810) | function _0x33bfa4() { function _0x5b010c (line 2823) | function _0x5b010c(_0x878ee0, _0x27a5c4, _0x35cb40, _0x14e9ba) { function _0x2732a4 (line 2846) | function _0x2732a4(_0x24a602, _0x194547, _0x16a7b5, _0x8913b1, _0x531d0d) { function _0x281bf3 (line 2853) | function _0x281bf3(_0x4564b4, _0x1f4153) { function _0x2d5f0c (line 2863) | function _0x2d5f0c(_0x18863e, _0x13e8d4) { function _0x246229 (line 2870) | function _0x246229(_0x5e71a0) { function _0x5db7bf (line 2875) | function _0x5db7bf(_0x51f915) { function _0x2275f4 (line 2879) | function _0x2275f4(_0x42246e) { function _0x516c2b (line 2884) | function _0x516c2b() { function _0xab4ac9 (line 2887) | function _0xab4ac9(_0xcde017) { function _0x5b377b (line 2891) | function _0x5b377b(_0x5f4fa5, _0x2f492b) { function _0x5096de (line 2895) | function _0x5096de(_0x3b53c6, _0x3225c3) { function _0x1dff6c (line 2899) | function _0x1dff6c(_0x3a7a63, _0x147620) { function _0x5c885 (line 2903) | function _0x5c885(_0x3953c0) { function _0x534083 (line 2907) | function _0x534083(_0x3396cf) { function _0x1ccd19 (line 2911) | function _0x1ccd19(_0x15e4f0) { function _0x1ae312 (line 2917) | function _0x1ae312(_0x4bfad0) { function _0x4bbf4b (line 2923) | function _0x4bbf4b(_0x33a831, _0x181a3c, _0x135270) { function _0x1853c6 (line 2932) | function _0x1853c6(_0x3086ca) { function _0x525331 (line 2938) | function _0x525331(_0x1ceb3f, _0x38a668) { function _0x537c83 (line 2949) | function _0x537c83(_0x1cc46a, _0xca9940) { function _0x542337 (line 2957) | function _0x542337() { function _0x25b697 (line 2962) | function _0x25b697() { function _0x350075 (line 2966) | function _0x350075(_0x189dc6, _0x3f6be9) { function _0x37af30 (line 3023) | function _0x37af30(_0x37ea9e, _0x2388a0) { function _0x5362e1 (line 3046) | function _0x5362e1(_0x4cd55f) { function _0x4ad3b0 (line 3056) | function _0x4ad3b0(_0x460146, _0x32cf07) { function _0x32e885 (line 3070) | function _0x32e885(_0x225644) { function _0xf47dc3 (line 3076) | function _0xf47dc3(_0x1d62a3, _0xeb8470) { function _0x9d8dd5 (line 3081) | function _0x9d8dd5(_0x238b59, _0x206a18, _0x4378c6, _0x532e73) { function _0x271739 (line 3091) | function _0x271739(_0xb876c5, _0x285720, _0x361de9, _0x52c079, _0x38a76d) { function _0x2ca065 (line 3131) | function _0x2ca065(_0x4c2f2d) { function _0x33f649 (line 3136) | function _0x33f649(_0x59611c, _0xb8c4c1) { function _0x4c53b8 (line 3143) | function _0x4c53b8(_0x467264, _0x1c39b3) { function _0xf01d58 (line 3148) | function _0xf01d58(_0x248ad, _0xd514dd, _0x4ffcbe) { function _0x3ff428 (line 3154) | function _0x3ff428(_0x59a12f, _0x2e6e68) { function _0x3feef3 (line 3159) | function _0x3feef3(_0x76bca3, _0x49ed2b, _0xf40042) { function _0x46f318 (line 3166) | function _0x46f318(_0x2345ad, _0x29e732, _0x5d3874) { function _0x3d490a (line 3173) | function _0x3d490a(_0x421876, _0x556ee1, _0x489ccf, _0x32c792) { function _0x1f2159 (line 3180) | function _0x1f2159(_0x3c139e, _0xf1d93, _0xa6753b) { function _0x2fcc7b (line 3185) | function _0x2fcc7b() { function _0x1de0ff (line 3190) | function _0x1de0ff(_0x35f1cc, _0x2cd6a2) { function _0x30760d (line 3195) | function _0x30760d(_0x26c16c, _0x3bf250, _0x4bb532) { function _0x1af7ca (line 3206) | function _0x1af7ca(_0x38569e, _0x4d9da9) { function _0x153ad5 (line 3221) | function _0x153ad5(_0x361a17, _0x4bf341, _0x38ef34) { function _0x3fbf28 (line 3228) | function _0x3fbf28(_0x1609bf, _0x372dbd) { function _0x234ff5 (line 3233) | function _0x234ff5(_0x5dcf40, _0xa0e3be) { function _0x3cd893 (line 3239) | function _0x3cd893(_0x4d4ac2, _0x117b1a, _0x13ebad, _0x227002) { function _0xdaf8f6 (line 3256) | function _0xdaf8f6() { function _0x210308 (line 3491) | function _0x210308(_0x5bae0) { function _0x3b2c5d (line 3522) | function _0x3b2c5d(_0x1d2cd7, _0x5043bf) { function _0x872852 (line 3527) | function _0x872852(_0x11fd7b) { function _0x51f3b5 (line 3553) | function _0x51f3b5(_0x3b7753) { function _0x3f9244 (line 3558) | function _0x3f9244(_0x197382) { function _0x22df7b (line 3563) | function _0x22df7b(_0x1a9e0b, _0x4c3aa6) { function _0x44a779 (line 3571) | function _0x44a779(_0x290bd9, _0x3c4184, _0x356c04) { function _0x227cd9 (line 3578) | function _0x227cd9(_0x44aab6, _0x47792b) { function _0x41d2eb (line 3584) | function _0x41d2eb(_0x2d54de, _0x30b42b, _0x3cc210) { function _0x4fd04a (line 3589) | function _0x4fd04a(_0x1b36b3, _0x1a6559) { function _0x4fb313 (line 3595) | function _0x4fb313() { function _0x4e4f66 (line 3599) | function _0x4e4f66(_0x9f7990) { function _0x598972 (line 3649) | function _0x598972(_0x215b45, _0x2d7329) { function _0x24dc34 (line 3660) | function _0x24dc34(_0x3e96bb) { function _0x1f42cb (line 3670) | function _0x1f42cb(_0x247ee6, _0x28501b) { function _0x2ecc5a (line 3681) | function _0x2ecc5a(_0x5893e4) { function _0x3bc8d3 (line 3741) | function _0x3bc8d3(_0x14565d) { function _0x3abc0b (line 3746) | function _0x3abc0b(_0x1ca7bd) { function _0x41ace1 (line 3751) | function _0x41ace1(_0x2b7455) { function _0x3e9554 (line 3756) | function _0x3e9554(_0x22797e) { function _0x56409e (line 3776) | function _0x56409e(_0x362d96) { function _0x171dc9 (line 3785) | function _0x171dc9(_0x5983b9) { function _0x22f902 (line 3864) | function _0x22f902(_0xad0da7) { function _0x5dd467 (line 4048) | function _0x5dd467(_0x2e8eb5) { function _0x176a57 (line 4059) | function _0x176a57() { function _0x1230e7 (line 4064) | function _0x1230e7() { function _0xf8ccf1 (line 4068) | function _0xf8ccf1() { function _0x30c916 (line 4073) | function _0x30c916() { function _0x5af46a (line 4078) | function _0x5af46a(_0xeaff35) { function _0x325f58 (line 4082) | function _0x325f58(_0x3fdcb7, _0x2838bc) { function _0x53b77d (line 4105) | function _0x53b77d(_0x357347) { function _0x3ed707 (line 4128) | function _0x3ed707() { function _0x328bde (line 4150) | function _0x328bde(_0xacb410, _0x4ed7bd, _0x49d137) { function _0x389396 (line 4170) | function _0x389396(_0x49fdfd, _0x32eedf) { function _0x3262d3 (line 4179) | function _0x3262d3(_0xb01975) { function _0xb5350b (line 4184) | function _0xb5350b(_0x1289f5) { function _0x33f406 (line 4206) | function _0x33f406(_0x4b5fb5) { function _0x4da136 (line 4212) | function _0x4da136(_0x620f42) { function _0x75d5b3 (line 4237) | function _0x75d5b3(_0x5a0afa, _0x1ccbbd) { function _0x183951 (line 4253) | function _0x183951(_0x15f4d9, _0x59200b) { function _0x25c901 (line 4263) | function _0x25c901(_0x431b9d) { function _0x38d33e (line 4267) | function _0x38d33e(_0x1aed31, _0x212e8a, _0x427b15, _0x8fcd39, _0x4eaad6... function _0x231484 (line 4271) | function _0x231484(_0xefe811) { function _0x3d58e7 (line 4277) | function _0x3d58e7(_0x5e28f2, _0x468b52) { function _0x4aaf04 (line 4293) | function _0x4aaf04(_0x33a7ba, _0x386196) { function _0x532596 (line 4308) | function _0x532596(_0x2394ed) { function _0x45fbef (line 4340) | function _0x45fbef(_0x316827, _0x2a039f) { function _0x25bfe1 (line 4383) | function _0x25bfe1(_0x5ad020, _0x1001f1) { function _0x31dfb5 (line 4434) | function _0x31dfb5(_0x360a73, _0xe765ba) { function _0xdda738 (line 4440) | function _0xdda738(_0x21d8ce, _0x4bf3f9) { function _0x4bb829 (line 4447) | function _0x4bb829(_0x1f763e, _0x47e9cd) { function _0x39dfe4 (line 4453) | function _0x39dfe4() { function _0x1b4bf1 (line 4473) | function _0x1b4bf1() { function _0x532cd9 (line 4505) | function _0x532cd9() { function _0x3391fc (line 4524) | function _0x3391fc() { function _0x21fa28 (line 4542) | function _0x21fa28() { function _0x49b1d7 (line 4556) | function _0x49b1d7(_0x4f4807) { function _0x462256 (line 4585) | function _0x462256() { function _0x3cee0e (line 4602) | function _0x3cee0e() { function _0x1f9824 (line 4616) | function _0x1f9824() { function _0x30412e (line 4639) | function _0x30412e() { function _0x28e2ec (line 4656) | function _0x28e2ec() { function _0x5863d1 (line 4672) | function _0x5863d1() { function _0x2a900b (line 4715) | function _0x2a900b(_0x29489b) { function _0x246aeb (line 4723) | function _0x246aeb(_0x1b02ae, _0x32abc9) { function _0x184783 (line 4730) | function _0x184783(_0x9867bc, _0x21d0e6) { function _0xf119da (line 4737) | function _0xf119da(_0x57529f, _0x19340f) { function _0x53f850 (line 4751) | function _0x53f850(_0x450920) { function _0x446110 (line 4757) | function _0x446110(_0xc80785) { function _0x3a1cf3 (line 4771) | function _0x3a1cf3(_0x8af04, _0xe4b509) { function _0x20b77a (line 4780) | function _0x20b77a(_0x3745f1) { function _0x483e03 (line 4788) | function _0x483e03(_0x44c650) { function _0x4bae98 (line 4797) | function _0x4bae98() { function _0x275e5a (line 4806) | function _0x275e5a() { function _0x4fdb47 (line 4814) | function _0x4fdb47() { function _0x1afbc2 (line 4823) | function _0x1afbc2() { function _0xc6f828 (line 4827) | function _0xc6f828(_0x23a724) { function _0x18b4be (line 4847) | function _0x18b4be() { function _0x1a39c4 (line 4856) | function _0x1a39c4() { function _0x130155 (line 4866) | function _0x130155() { function _0x2a76f8 (line 4872) | function _0x2a76f8() { function _0x3da279 (line 4878) | function _0x3da279() { function _0x299f3a (line 4898) | function _0x299f3a() { function _0xbe842b (line 4916) | function _0xbe842b() { function _0x4649a1 (line 4920) | function _0x4649a1() { function _0x487576 (line 4931) | function _0x487576() { function _0x4f323e (line 4947) | function _0x4f323e() { function _0x5090f5 (line 4994) | function _0x5090f5() { function _0x468d57 (line 5003) | function _0x468d57() { function _0x5bbaf0 (line 5008) | function _0x5bbaf0() { function _0x2e02ca (line 5065) | function _0x2e02ca() { function _0x2e2fa0 (line 5075) | function _0x2e2fa0(_0x1a6938) { function _0x178d7c (line 5080) | function _0x178d7c() { function _0x3c0a68 (line 5087) | function _0x3c0a68(_0x449fe8, _0x5ede0c) { function _0x4072ad (line 5115) | function _0x4072ad(_0x18cd85) { function _0x5c0cdd (line 5131) | function _0x5c0cdd(_0x380d2b, _0x1c644a) { function _0x1c3b6d (line 5157) | function _0x1c3b6d(_0x20f8c9) { function _0x20cbf3 (line 5232) | function _0x20cbf3(_0x38a8fe, _0x406d4b, _0x2e7a9b) { function _0x5e5a64 (line 5295) | function _0x5e5a64(_0x27ec41, _0x4e1246) { function _0x2a6ac2 (line 5307) | function _0x2a6ac2() { function _0x226933 (line 5312) | function _0x226933() { function _0x1e5a7f (line 5317) | function _0x1e5a7f() { function _0x11a1d6 (line 5322) | function _0x11a1d6() { function _0x39c3d8 (line 5334) | function _0x39c3d8(_0xc6dcf6) { function _0x425568 (line 5346) | function _0x425568() { function _0x18707d (line 5378) | function _0x18707d() { function _0x572e48 (line 5391) | function _0x572e48() { function _0x5646fa (line 5425) | function _0x5646fa(_0x29e841) { function _0x6bc4ae (line 5439) | function _0x6bc4ae(_0x4e8b7c) { function _0x5b890d (line 5442) | function _0x5b890d(_0x592717) { function _0x16f345 (line 5445) | function _0x16f345(_0x1a40af) { function _0x361214 (line 5448) | function _0x361214(_0x426175) { function _0xc35122 (line 5451) | function _0xc35122(_0xe69c60, _0x3e14a1, _0x2d525a) { function _0x4df596 (line 5458) | function _0x4df596(_0x14c951, _0x4c06b0) { function _0x29a5ac (line 5469) | function _0x29a5ac(_0x1a16de, _0x1af868, _0x2e45c3, _0x2a9bcc) { function _0x32af0e (line 5474) | function _0x32af0e(_0x58e2fa, _0x35c6ef, _0x5ce009, _0xba3041, _0x20e80f) { function _0x2cd488 (line 5488) | function _0x2cd488(_0x751be6, _0x4c12d4) { function _0x4a2daf (line 5495) | function _0x4a2daf(_0x1ea426, _0x5a460b) { function _0x34f60a (line 5503) | function _0x34f60a(_0x1e7505) { function _0x3d13cf (line 5511) | function _0x3d13cf(_0x3480fd) { function _0x21db29 (line 5520) | function _0x21db29(_0x584f42, _0xde0f43) { function _0x641e3d (line 5543) | function _0x641e3d(_0x21dbac, _0x4a67ec) { function _0x18a9f7 (line 5575) | function _0x18a9f7() { function _0x26e186 (line 5588) | function _0x26e186() { function _0x9c0be2 (line 5612) | function _0x9c0be2(_0x232ed8, _0x432cf8) { function _0x1d26db (line 5623) | function _0x1d26db(_0x261f4b, _0x3c3c83, _0x131716) { function _0x450b73 (line 5652) | function _0x450b73(_0xd6648d) { function _0x58c311 (line 5696) | function _0x58c311() { function _0x1dbe74 (line 5709) | function _0x1dbe74() { function _0x3dcfd5 (line 5720) | function _0x3dcfd5(_0x1f9f7e) { function _0x56114b (line 5739) | function _0x56114b(_0x35e1c1) { function _0x19d89b (line 5753) | function _0x19d89b(_0x39a86c) { function _0x42fe9b (line 5772) | function _0x42fe9b(_0x320405) { function _0x3ea7d6 (line 5777) | function _0x3ea7d6(_0xbdd4a6) { function _0x52f064 (line 5788) | function _0x52f064(_0x2031c9, _0x5a5379, _0xb6ab78) { function _0x26d461 (line 5805) | function _0x26d461() { function _0x5047d8 (line 5833) | function _0x5047d8() { function _0x4145f8 (line 5837) | function _0x4145f8(_0x30c511, _0x35c283) { function _0x1633f2 (line 5852) | function _0x1633f2(_0x48f290, _0x504655, _0x4fa808, _0x1a5c57, _0x3a4737) { function _0x34c70a (line 5880) | function _0x34c70a(_0xf6b3d0, _0x289075, _0x2c48ed) { function _0x11233a (line 5887) | function _0x11233a(_0x34d47b, _0x1b3ba5, _0x55dcd4) { function _0x5c2014 (line 5894) | function _0x5c2014(_0x1fa689) { function _0x3c875d (line 5907) | function _0x3c875d(_0x17e2b2, _0x1e7967) { function _0x4b49f3 (line 5916) | function _0x4b49f3(_0xe64465) { function _0x26151b (line 5921) | function _0x26151b(_0x51896f, _0x3a647f, _0x2db6f6) { function _0xc38697 (line 5925) | function _0xc38697(_0x5bf566, _0x20667e) { function _0x538c80 (line 5929) | function _0x538c80(_0x213380, _0x5bb06d, _0x2807a8, _0x2bbe8d, _0x43c759... function _0x8edc3d (line 5956) | function _0x8edc3d(_0x22218f, _0x1e70b9) { function _0x556182 (line 6022) | function _0x556182(_0x5e8c32) { function _0x5141ac (line 6027) | function _0x5141ac() { function _0x50686a (line 6032) | function _0x50686a(_0x193aca) { function _0x2195cd (line 6037) | function _0x2195cd(_0x383b5f, _0x4a7858) { function _0xdc4d4c (line 6049) | function _0xdc4d4c(_0x3c0aaa) { function _0x241339 (line 6061) | function _0x241339() { function _0x5011f8 (line 6066) | function _0x5011f8() { function _0x58210c (line 6071) | function _0x58210c(_0x4d43be, _0x3faa08, _0x3d51f5) { function _0x3a2b92 (line 6097) | function _0x3a2b92() { function _0x5abc93 (line 6114) | function _0x5abc93() { function _0x5d3845 (line 6121) | function _0x5d3845() { function _0x573065 (line 6161) | function _0x573065() { function _0x47f354 (line 6167) | function _0x47f354() { function _0x58bcf8 (line 6182) | function _0x58bcf8() { function _0x75957 (line 6211) | function _0x75957() { function _0x1555d9 (line 6231) | function _0x1555d9() { function _0x1f01ce (line 6238) | function _0x1f01ce(_0x371dd1) { function _0x3ffe15 (line 6251) | function _0x3ffe15() { function _0x252788 (line 6260) | function _0x252788(_0x468bb4, _0x392758, _0x269720) { function _0x484054 (line 6273) | function _0x484054() { function _0x491716 (line 6295) | function _0x491716() { function _0x2d2578 (line 6311) | function _0x2d2578() { function _0x5c328e (line 6360) | function _0x5c328e() { function _0x25a792 (line 6470) | function _0x25a792(_0x2f25f2) { function _0xd287a1 (line 6475) | function _0xd287a1(_0x35260d) { function _0x2b13af (line 6481) | function _0x2b13af(_0x52c947) { function _0x1958a5 (line 6494) | function _0x1958a5(_0x42413b, _0x5e3de6) { function _0x288415 (line 6506) | function _0x288415(_0x5a419e) { function _0x6a7375 (line 6512) | function _0x6a7375(_0x2a9a57) { function _0x7d8404 (line 6520) | function _0x7d8404(_0x34967f) { function _0x3af1be (line 6525) | function _0x3af1be() { function _0x415adb (line 6600) | function _0x415adb() { function _0x1d82ac (line 6605) | function _0x1d82ac() { function _0xb48e77 (line 6693) | function _0xb48e77(_0x29caaf, _0xa4ab82) { function _0x1294ff (line 6723) | function _0x1294ff(_0x1475ff, _0x5700d1, _0x563b6f) { function _0x45e0e9 (line 6742) | function _0x45e0e9(_0x2d3284, _0xb8d78) { function _0x344a4d (line 6757) | function _0x344a4d() { function _0x3f720d (line 6785) | function _0x3f720d() { function _0x3bfecb (line 6791) | function _0x3bfecb(_0x4b21ed) { function _0x43f5a3 (line 6803) | function _0x43f5a3(_0x5a985f) { function _0x53ee31 (line 6815) | function _0x53ee31(_0x817028) { function _0x3498af (line 6885) | function _0x3498af(_0x3e9bb9) { function _0x59992f (line 6888) | function _0x59992f(_0x10dd97) { function _0x39d569 (line 6894) | function _0x39d569(_0x51ab06) { function _0x32e4a6 (line 6902) | function _0x32e4a6() { function _0x1be1e1 (line 6907) | function _0x1be1e1(_0x58db04) { function _0x4de7ef (line 6920) | function _0x4de7ef() { function _0x3ff3f1 (line 6937) | function _0x3ff3f1() { function _0x4c727e (line 6941) | function _0x4c727e() { function _0x5b850b (line 6954) | function _0x5b850b() { function _0x498349 (line 6963) | function _0x498349(_0x5efcd6) { function _0x475194 (line 6967) | function _0x475194(_0x56e1e3) { function _0x4a4111 (line 6972) | function _0x4a4111(_0x2ba688, _0x1e135c) { function _0x271dea (line 6977) | function _0x271dea(_0x20563e) { function _0x3a4a1a (line 6981) | function _0x3a4a1a(_0x5b82b5) { function _0x3f0a66 (line 6986) | function _0x3f0a66(_0x53e069) { function get_sign (line 7028) | function get_sign(md5) { FILE: simple_live_core/example/simple_live_core_example.dart function main (line 9) | void main() function testHuyaReq (line 48) | void testHuyaReq() function sendReq (line 63) | void sendReq() function testHuyaResp (line 90) | void testHuyaResp() FILE: simple_live_core/lib/src/common/binary_writer.dart class BinaryWriter (line 3) | class BinaryWriter { method writeBytes (line 9) | void writeBytes(List list) method writeInt (line 14) | void writeInt(int value, int len, {Endian endian = Endian.big}) method writeDouble (line 35) | void writeDouble(double value, int len, {Endian endian = Endian.big}) class BinaryReader (line 51) | class BinaryReader { method read (line 59) | int read() method readInt (line 69) | int readInt(int len, {Endian endian = Endian.big}) method readByte (line 98) | int readByte({Endian endian = Endian.big}) method readShort (line 104) | int readShort({Endian endian = Endian.big}) method readInt32 (line 110) | int readInt32({Endian endian = Endian.big}) method readLong (line 116) | int readLong({Endian endian = Endian.big}) method readBytes (line 123) | Uint8List readBytes(int len) method readFloat (line 134) | double readFloat(int len, {Endian endian = Endian.big}) FILE: simple_live_core/lib/src/common/convert_helper.dart function asT (line 1) | T? asT(dynamic value) FILE: simple_live_core/lib/src/common/core_error.dart class CoreError (line 1) | class CoreError extends Error { method toString (line 13) | String toString() method statusCodeToString (line 21) | String statusCodeToString(int statusCode) FILE: simple_live_core/lib/src/common/core_log.dart type RequestLogType (line 3) | enum RequestLogType { class CoreLog (line 16) | class CoreLog { method d (line 34) | void d(String message) method i (line 44) | void i(String message) method e (line 54) | void e(String message, StackTrace stackTrace) method error (line 65) | void error(Object e) method w (line 79) | void w(String message) FILE: simple_live_core/lib/src/common/custom_interceptor.dart class CustomInterceptor (line 5) | class CustomInterceptor extends Interceptor { method onRequest (line 7) | void onRequest(RequestOptions options, RequestInterceptorHandler handler) method onError (line 25) | void onError(DioException err, ErrorInterceptorHandler handler) method onResponse (line 51) | void onResponse(Response response, ResponseInterceptorHandler handler) FILE: simple_live_core/lib/src/common/douyin/abogus.dart class StringProcessor (line 6) | class StringProcessor { method toCharStr (line 7) | String toCharStr(List codes) method toOrdArray (line 11) | List toOrdArray(String s) method jsShiftRight (line 15) | int jsShiftRight(int val, int n) method generateRandomBytes (line 19) | String generateRandomBytes({int length = 3}) method generateByteSequence (line 20) | List generateByteSequence() class CryptoUtility (line 39) | class CryptoUtility { method sm3ToArray (line 64) | List sm3ToArray(dynamic inputData) method addSalt (line 81) | String addSalt(String param) method processParam (line 85) | dynamic processParam(dynamic param, bool addSaltFlag) method paramsToArray (line 92) | List paramsToArray(dynamic param, {bool addSalt = true}) method transformBytes (line 97) | String transformBytes(List bytesList) method base64Encode (line 135) | String base64Encode(String inputString, {int selectedAlphabet = 0}) method abogusEncode (line 156) | String abogusEncode(String abogusBytesStr, int selectedAlphabet) method rc4Encrypt (line 187) | Uint8List rc4Encrypt(Uint8List key, String plaintext) class BrowserFingerprintGenerator (line 214) | class BrowserFingerprintGenerator { method generateFingerprint (line 215) | String generateFingerprint({String browserType = "Edge"}) method generateChromeFingerprint (line 225) | String generateChromeFingerprint() method generateFirefoxFingerprint (line 226) | String generateFirefoxFingerprint() method generateSafariFingerprint (line 227) | String generateSafariFingerprint() method generateEdgeFingerprint (line 228) | String generateEdgeFingerprint() method _generateFingerprint (line 230) | String _generateFingerprint({required String platform}) class ABogus (line 249) | class ABogus { method encodeData (line 299) | String encodeData(String data, {int alphabetIndex = 0}) method generateAbogus (line 303) | List generateAbogus(String params, {String body = ""}) FILE: simple_live_core/lib/src/common/douyin/douyin_utils.dart class DouyinUtils (line 10) | class DouyinUtils { method getMSToken (line 12) | String getMSToken({int randomLength = 184}) method buildRequestUrl (line 23) | buildRequestUrl(String baseUrl, Map params) method get_ttwid_webid (line 45) | Future> get_ttwid_webid({required String req_url}) FILE: simple_live_core/lib/src/common/http_client.dart class HttpClient (line 6) | class HttpClient { method getText (line 30) | Future getText( method getJson (line 63) | Future getJson( method postJson (line 97) | Future postJson( method head (line 136) | Future head( FILE: simple_live_core/lib/src/common/js_engine.dart class JsEngine (line 5) | class JsEngine { method init (line 8) | void init({int stackSize = 1024 * 1024}) method evaluate (line 22) | dynamic evaluate(String code) method loadJSFile (line 31) | Future loadJSFile(String path) method dispose (line 40) | void dispose() FILE: simple_live_core/lib/src/common/web_socket_util.dart type SocketStatus (line 5) | enum SocketStatus { class WebScoketUtils (line 11) | class WebScoketUtils { method connect (line 63) | void connect({bool retry = false}) method ready (line 88) | void ready() method initHeartBeat (line 101) | void initHeartBeat() method receiveMessage (line 110) | void receiveMessage(dynamic data) method onError (line 116) | void onError(Object e, StackTrace s) method onDone (line 121) | void onDone() method sendMessage (line 129) | void sendMessage(dynamic message) method close (line 135) | void close() method reconnect (line 149) | void reconnect() FILE: simple_live_core/lib/src/danmaku/bilibili_danmaku.dart class BiliBiliDanmakuArgs (line 13) | class BiliBiliDanmakuArgs { method toString (line 29) | String toString() class BiliBiliDanmaku (line 41) | class BiliBiliDanmaku implements LiveDanmaku { method start (line 57) | Future start(dynamic args) method joinRoom (line 87) | void joinRoom(BiliBiliDanmakuArgs args) method heartbeat (line 104) | void heartbeat() method stop (line 112) | Future stop() method encodeData (line 118) | List encodeData(String msg, int action) method decodeMessage (line 146) | void decodeMessage(List data) method parseMessage (line 187) | void parseMessage(String jsonMessage) method readInt (line 241) | int readInt(List buffer, int start, int len) FILE: simple_live_core/lib/src/danmaku/douyin_danmaku.dart class DouyinDanmakuArgs (line 13) | class DouyinDanmakuArgs { method toString (line 27) | String toString() class DouyinDanmaku (line 37) | class DouyinDanmaku implements LiveDanmaku { method start (line 52) | Future start(dynamic args) method heartbeat (line 129) | void heartbeat() method decodeMessage (line 135) | void decodeMessage(List args) method unPackWebcastChatMessage (line 156) | void unPackWebcastChatMessage(List payload) method unPackWebcastRoomUserSeqMessage (line 172) | void unPackWebcastRoomUserSeqMessage(List payload) method sendAck (line 186) | void sendAck(dynamic logId, String internalExt) method joinRoom (line 194) | void joinRoom(dynamic args) method stop (line 201) | Future stop() method getSignature (line 213) | Future getSignature(String roomId, String uniqueId) FILE: simple_live_core/lib/src/danmaku/douyu_danmaku.dart class DouyuDanmaku (line 10) | class DouyuDanmaku implements LiveDanmaku { method start (line 25) | Future start(dynamic args) method joinRoom (line 49) | void joinRoom(String roomId) method heartbeat (line 57) | void heartbeat() method stop (line 63) | Future stop() method decodeMessage (line 69) | void decodeMessage(List data) method serializeDouyu (line 156) | List serializeDouyu(String body) method deserializeDouyu (line 179) | String? deserializeDouyu(List buffer) method sttToJObject (line 201) | dynamic sttToJObject(String str) method unscapeSlashAt (line 231) | String unscapeSlashAt(String str) method getColor (line 235) | LiveMessageColor getColor(int type) FILE: simple_live_core/lib/src/danmaku/huya_danmaku.dart class HuyaDanmakuArgs (line 11) | class HuyaDanmakuArgs { method toString (line 21) | String toString() class HuyaDanmaku (line 30) | class HuyaDanmaku implements LiveDanmaku { method start (line 49) | Future start(dynamic args) method joinRoom (line 74) | void joinRoom() method getJoinData (line 80) | List getJoinData(int ayyuid, int tid, int sid) method heartbeat (line 103) | void heartbeat() method stop (line 108) | Future stop() method decodeMessage (line 114) | void decodeMessage(List data) FILE: simple_live_core/lib/src/danmaku/proto/douyin.pb.dart class Response (line 24) | class Response extends $pb.GeneratedMessage { method clone (line 96) | Response clone() method copyWith (line 98) | Response copyWith(void Function(Response) updates) method create (line 105) | Response create() method createEmptyInstance (line 107) | Response createEmptyInstance() method getDefault (line 109) | Response getDefault() method hasCursor (line 121) | $core.bool hasCursor() method clearCursor (line 123) | void clearCursor() method hasFetchInterval (line 130) | $core.bool hasFetchInterval() method clearFetchInterval (line 132) | void clearFetchInterval() method hasNow (line 139) | $core.bool hasNow() method clearNow (line 141) | void clearNow() method hasInternalExt (line 148) | $core.bool hasInternalExt() method clearInternalExt (line 150) | void clearInternalExt() method hasFetchType (line 157) | $core.bool hasFetchType() method clearFetchType (line 159) | void clearFetchType() method hasHeartbeatDuration (line 169) | $core.bool hasHeartbeatDuration() method clearHeartbeatDuration (line 171) | void clearHeartbeatDuration() method hasNeedAck (line 178) | $core.bool hasNeedAck() method clearNeedAck (line 180) | void clearNeedAck() method hasPushServer (line 187) | $core.bool hasPushServer() method clearPushServer (line 189) | void clearPushServer() method hasLiveCursor (line 196) | $core.bool hasLiveCursor() method clearLiveCursor (line 198) | void clearLiveCursor() method hasHistoryNoMore (line 205) | $core.bool hasHistoryNoMore() method clearHistoryNoMore (line 207) | void clearHistoryNoMore() class Message (line 210) | class Message extends $pb.GeneratedMessage { method clone (line 258) | Message clone() method copyWith (line 260) | Message copyWith(void Function(Message) updates) method create (line 267) | Message create() method createEmptyInstance (line 269) | Message createEmptyInstance() method getDefault (line 271) | Message getDefault() method hasMethod (line 280) | $core.bool hasMethod() method clearMethod (line 282) | void clearMethod() method hasPayload (line 289) | $core.bool hasPayload() method clearPayload (line 291) | void clearPayload() method hasMsgId (line 298) | $core.bool hasMsgId() method clearMsgId (line 300) | void clearMsgId() method hasMsgType (line 307) | $core.bool hasMsgType() method clearMsgType (line 309) | void clearMsgType() method hasOffset (line 316) | $core.bool hasOffset() method clearOffset (line 318) | void clearOffset() method hasNeedWrdsStore (line 325) | $core.bool hasNeedWrdsStore() method clearNeedWrdsStore (line 327) | void clearNeedWrdsStore() method hasWrdsVersion (line 334) | $core.bool hasWrdsVersion() method clearWrdsVersion (line 336) | void clearWrdsVersion() method hasWrdsSubKey (line 343) | $core.bool hasWrdsSubKey() method clearWrdsSubKey (line 345) | void clearWrdsSubKey() class ChatMessage (line 349) | class ChatMessage extends $pb.GeneratedMessage { method clone (line 449) | ChatMessage clone() method copyWith (line 451) | ChatMessage copyWith(void Function(ChatMessage) updates) method create (line 459) | ChatMessage create() method createEmptyInstance (line 461) | ChatMessage createEmptyInstance() method getDefault (line 463) | ChatMessage getDefault() method hasCommon (line 472) | $core.bool hasCommon() method clearCommon (line 474) | void clearCommon() method ensureCommon (line 476) | Common ensureCommon() method hasUser (line 483) | $core.bool hasUser() method clearUser (line 485) | void clearUser() method ensureUser (line 487) | User ensureUser() method hasContent (line 494) | $core.bool hasContent() method clearContent (line 496) | void clearContent() method hasVisibleToSender (line 503) | $core.bool hasVisibleToSender() method clearVisibleToSender (line 505) | void clearVisibleToSender() method hasBackgroundImage (line 512) | $core.bool hasBackgroundImage() method clearBackgroundImage (line 514) | void clearBackgroundImage() method ensureBackgroundImage (line 516) | Image ensureBackgroundImage() method hasFullScreenTextColor (line 523) | $core.bool hasFullScreenTextColor() method clearFullScreenTextColor (line 525) | void clearFullScreenTextColor() method hasBackgroundImageV2 (line 532) | $core.bool hasBackgroundImageV2() method clearBackgroundImageV2 (line 534) | void clearBackgroundImageV2() method ensureBackgroundImageV2 (line 536) | Image ensureBackgroundImageV2() method hasPublicAreaCommon (line 543) | $core.bool hasPublicAreaCommon() method clearPublicAreaCommon (line 545) | void clearPublicAreaCommon() method ensurePublicAreaCommon (line 547) | PublicAreaCommon ensurePublicAreaCommon() method hasGiftImage (line 554) | $core.bool hasGiftImage() method clearGiftImage (line 556) | void clearGiftImage() method ensureGiftImage (line 558) | Image ensureGiftImage() method hasAgreeMsgId (line 565) | $core.bool hasAgreeMsgId() method clearAgreeMsgId (line 567) | void clearAgreeMsgId() method hasPriorityLevel (line 574) | $core.bool hasPriorityLevel() method clearPriorityLevel (line 576) | void clearPriorityLevel() method hasLandscapeAreaCommon (line 583) | $core.bool hasLandscapeAreaCommon() method clearLandscapeAreaCommon (line 585) | void clearLandscapeAreaCommon() method ensureLandscapeAreaCommon (line 587) | LandscapeAreaCommon ensureLandscapeAreaCommon() method hasEventTime (line 594) | $core.bool hasEventTime() method clearEventTime (line 596) | void clearEventTime() method hasSendReview (line 603) | $core.bool hasSendReview() method clearSendReview (line 605) | void clearSendReview() method hasFromIntercom (line 612) | $core.bool hasFromIntercom() method clearFromIntercom (line 614) | void clearFromIntercom() method hasIntercomHideUserCard (line 621) | $core.bool hasIntercomHideUserCard() method clearIntercomHideUserCard (line 623) | void clearIntercomHideUserCard() method hasChatBy (line 631) | $core.bool hasChatBy() method clearChatBy (line 633) | void clearChatBy() method hasIndividualChatPriority (line 640) | $core.bool hasIndividualChatPriority() method clearIndividualChatPriority (line 642) | void clearIndividualChatPriority() method hasRtfContent (line 649) | $core.bool hasRtfContent() method clearRtfContent (line 651) | void clearRtfContent() method ensureRtfContent (line 653) | Text ensureRtfContent() class LandscapeAreaCommon (line 656) | class LandscapeAreaCommon extends $pb.GeneratedMessage { method clone (line 701) | LandscapeAreaCommon clone() method copyWith (line 703) | LandscapeAreaCommon copyWith(void Function(LandscapeAreaCommon) updates) method create (line 711) | LandscapeAreaCommon create() method createEmptyInstance (line 713) | LandscapeAreaCommon createEmptyInstance() method getDefault (line 715) | LandscapeAreaCommon getDefault() method hasShowHead (line 724) | $core.bool hasShowHead() method clearShowHead (line 726) | void clearShowHead() method hasShowNickname (line 733) | $core.bool hasShowNickname() method clearShowNickname (line 735) | void clearShowNickname() method hasShowFontColor (line 742) | $core.bool hasShowFontColor() method clearShowFontColor (line 744) | void clearShowFontColor() class RoomUserSeqMessage (line 753) | class RoomUserSeqMessage extends $pb.GeneratedMessage { method clone (line 825) | RoomUserSeqMessage clone() method copyWith (line 827) | RoomUserSeqMessage copyWith(void Function(RoomUserSeqMessage) updates) method create (line 835) | RoomUserSeqMessage create() method createEmptyInstance (line 837) | RoomUserSeqMessage createEmptyInstance() method getDefault (line 839) | RoomUserSeqMessage getDefault() method hasCommon (line 848) | $core.bool hasCommon() method clearCommon (line 850) | void clearCommon() method ensureCommon (line 852) | Common ensureCommon() method hasTotal (line 862) | $core.bool hasTotal() method clearTotal (line 864) | void clearTotal() method hasPopStr (line 871) | $core.bool hasPopStr() method clearPopStr (line 873) | void clearPopStr() method hasPopularity (line 883) | $core.bool hasPopularity() method clearPopularity (line 885) | void clearPopularity() method hasTotalUser (line 892) | $core.bool hasTotalUser() method clearTotalUser (line 894) | void clearTotalUser() method hasTotalUserStr (line 901) | $core.bool hasTotalUserStr() method clearTotalUserStr (line 903) | void clearTotalUserStr() method hasTotalStr (line 910) | $core.bool hasTotalStr() method clearTotalStr (line 912) | void clearTotalStr() method hasOnlineUserForAnchor (line 919) | $core.bool hasOnlineUserForAnchor() method clearOnlineUserForAnchor (line 921) | void clearOnlineUserForAnchor() method hasTotalPvForAnchor (line 928) | $core.bool hasTotalPvForAnchor() method clearTotalPvForAnchor (line 930) | void clearTotalPvForAnchor() method hasUpRightStatsStr (line 937) | $core.bool hasUpRightStatsStr() method clearUpRightStatsStr (line 939) | void clearUpRightStatsStr() method hasUpRightStatsStrComplete (line 946) | $core.bool hasUpRightStatsStrComplete() method clearUpRightStatsStrComplete (line 948) | void clearUpRightStatsStrComplete() class CommonTextMessage (line 951) | class CommonTextMessage extends $pb.GeneratedMessage { method clone (line 983) | CommonTextMessage clone() method copyWith (line 985) | CommonTextMessage copyWith(void Function(CommonTextMessage) updates) method create (line 993) | CommonTextMessage create() method createEmptyInstance (line 995) | CommonTextMessage createEmptyInstance() method getDefault (line 997) | CommonTextMessage getDefault() method hasCommon (line 1006) | $core.bool hasCommon() method clearCommon (line 1008) | void clearCommon() method ensureCommon (line 1010) | Common ensureCommon() method hasUser (line 1017) | $core.bool hasUser() method clearUser (line 1019) | void clearUser() method ensureUser (line 1021) | User ensureUser() method hasScene (line 1028) | $core.bool hasScene() method clearScene (line 1030) | void clearScene() class UpdateFanTicketMessage (line 1033) | class UpdateFanTicketMessage extends $pb.GeneratedMessage { method clone (line 1073) | UpdateFanTicketMessage clone() method copyWith (line 1075) | UpdateFanTicketMessage copyWith( method create (line 1084) | UpdateFanTicketMessage create() method createEmptyInstance (line 1086) | UpdateFanTicketMessage createEmptyInstance() method getDefault (line 1088) | UpdateFanTicketMessage getDefault() method hasCommon (line 1097) | $core.bool hasCommon() method clearCommon (line 1099) | void clearCommon() method ensureCommon (line 1101) | Common ensureCommon() method hasRoomFanTicketCountText (line 1108) | $core.bool hasRoomFanTicketCountText() method clearRoomFanTicketCountText (line 1110) | void clearRoomFanTicketCountText() method hasRoomFanTicketCount (line 1117) | $core.bool hasRoomFanTicketCount() method clearRoomFanTicketCount (line 1119) | void clearRoomFanTicketCount() method hasForceUpdate (line 1126) | $core.bool hasForceUpdate() method clearForceUpdate (line 1128) | void clearForceUpdate() class RoomUserSeqMessageContributor (line 1131) | class RoomUserSeqMessageContributor extends $pb.GeneratedMessage { method clone (line 1179) | RoomUserSeqMessageContributor clone() method copyWith (line 1181) | RoomUserSeqMessageContributor copyWith( method create (line 1191) | RoomUserSeqMessageContributor create() method createEmptyInstance (line 1194) | RoomUserSeqMessageContributor createEmptyInstance() method getDefault (line 1196) | RoomUserSeqMessageContributor getDefault() method hasScore (line 1205) | $core.bool hasScore() method clearScore (line 1207) | void clearScore() method hasUser (line 1214) | $core.bool hasUser() method clearUser (line 1216) | void clearUser() method ensureUser (line 1218) | User ensureUser() method hasRank (line 1225) | $core.bool hasRank() method clearRank (line 1227) | void clearRank() method hasDelta (line 1234) | $core.bool hasDelta() method clearDelta (line 1236) | void clearDelta() method hasIsHidden (line 1243) | $core.bool hasIsHidden() method clearIsHidden (line 1245) | void clearIsHidden() method hasScoreDescription (line 1252) | $core.bool hasScoreDescription() method clearScoreDescription (line 1254) | void clearScoreDescription() method hasExactlyScore (line 1261) | $core.bool hasExactlyScore() method clearExactlyScore (line 1263) | void clearExactlyScore() class GiftMessage (line 1267) | class GiftMessage extends $pb.GeneratedMessage { method clone (line 1427) | GiftMessage clone() method copyWith (line 1429) | GiftMessage copyWith(void Function(GiftMessage) updates) method create (line 1437) | GiftMessage create() method createEmptyInstance (line 1439) | GiftMessage createEmptyInstance() method getDefault (line 1441) | GiftMessage getDefault() method hasCommon (line 1450) | $core.bool hasCommon() method clearCommon (line 1452) | void clearCommon() method ensureCommon (line 1454) | Common ensureCommon() method hasGiftId (line 1461) | $core.bool hasGiftId() method clearGiftId (line 1463) | void clearGiftId() method hasFanTicketCount (line 1470) | $core.bool hasFanTicketCount() method clearFanTicketCount (line 1472) | void clearFanTicketCount() method hasGroupCount (line 1479) | $core.bool hasGroupCount() method clearGroupCount (line 1481) | void clearGroupCount() method hasRepeatCount (line 1488) | $core.bool hasRepeatCount() method clearRepeatCount (line 1490) | void clearRepeatCount() method hasComboCount (line 1497) | $core.bool hasComboCount() method clearComboCount (line 1499) | void clearComboCount() method hasUser (line 1506) | $core.bool hasUser() method clearUser (line 1508) | void clearUser() method ensureUser (line 1510) | User ensureUser() method hasToUser (line 1517) | $core.bool hasToUser() method clearToUser (line 1519) | void clearToUser() method ensureToUser (line 1521) | User ensureToUser() method hasRepeatEnd (line 1528) | $core.bool hasRepeatEnd() method clearRepeatEnd (line 1530) | void clearRepeatEnd() method hasTextEffect (line 1537) | $core.bool hasTextEffect() method clearTextEffect (line 1539) | void clearTextEffect() method ensureTextEffect (line 1541) | TextEffect ensureTextEffect() method hasGroupId (line 1548) | $core.bool hasGroupId() method clearGroupId (line 1550) | void clearGroupId() method hasIncomeTaskgifts (line 1557) | $core.bool hasIncomeTaskgifts() method clearIncomeTaskgifts (line 1559) | void clearIncomeTaskgifts() method hasRoomFanTicketCount (line 1566) | $core.bool hasRoomFanTicketCount() method clearRoomFanTicketCount (line 1568) | void clearRoomFanTicketCount() method hasPriority (line 1575) | $core.bool hasPriority() method clearPriority (line 1577) | void clearPriority() method ensurePriority (line 1579) | GiftIMPriority ensurePriority() method hasGift (line 1586) | $core.bool hasGift() method clearGift (line 1588) | void clearGift() method ensureGift (line 1590) | GiftStruct ensureGift() method hasLogId (line 1597) | $core.bool hasLogId() method clearLogId (line 1599) | void clearLogId() method hasSendType (line 1606) | $core.bool hasSendType() method clearSendType (line 1608) | void clearSendType() method hasPublicAreaCommon (line 1615) | $core.bool hasPublicAreaCommon() method clearPublicAreaCommon (line 1617) | void clearPublicAreaCommon() method ensurePublicAreaCommon (line 1619) | PublicAreaCommon ensurePublicAreaCommon() method hasTrayDisplayText (line 1626) | $core.bool hasTrayDisplayText() method clearTrayDisplayText (line 1628) | void clearTrayDisplayText() method ensureTrayDisplayText (line 1630) | Text ensureTrayDisplayText() method hasBannedDisplayEffects (line 1637) | $core.bool hasBannedDisplayEffects() method clearBannedDisplayEffects (line 1639) | void clearBannedDisplayEffects() method hasDisplayForSelf (line 1648) | $core.bool hasDisplayForSelf() method clearDisplayForSelf (line 1650) | void clearDisplayForSelf() method hasInteractGiftInfo (line 1657) | $core.bool hasInteractGiftInfo() method clearInteractGiftInfo (line 1659) | void clearInteractGiftInfo() method hasDiyItemInfo (line 1666) | $core.bool hasDiyItemInfo() method clearDiyItemInfo (line 1668) | void clearDiyItemInfo() method hasTotalCount (line 1678) | $core.bool hasTotalCount() method clearTotalCount (line 1680) | void clearTotalCount() method hasClientGiftSource (line 1687) | $core.bool hasClientGiftSource() method clearClientGiftSource (line 1689) | void clearClientGiftSource() method hasSendTime (line 1700) | $core.bool hasSendTime() method clearSendTime (line 1702) | void clearSendTime() method hasForceDisplayEffects (line 1709) | $core.bool hasForceDisplayEffects() method clearForceDisplayEffects (line 1711) | void clearForceDisplayEffects() method hasTraceId (line 1718) | $core.bool hasTraceId() method clearTraceId (line 1720) | void clearTraceId() method hasEffectDisplayTs (line 1727) | $core.bool hasEffectDisplayTs() method clearEffectDisplayTs (line 1729) | void clearEffectDisplayTs() class GiftStruct (line 1732) | class GiftStruct extends $pb.GeneratedMessage { method clone (line 1825) | GiftStruct clone() method copyWith (line 1827) | GiftStruct copyWith(void Function(GiftStruct) updates) method create (line 1834) | GiftStruct create() method createEmptyInstance (line 1836) | GiftStruct createEmptyInstance() method getDefault (line 1838) | GiftStruct getDefault() method hasImage (line 1847) | $core.bool hasImage() method clearImage (line 1849) | void clearImage() method ensureImage (line 1851) | Image ensureImage() method hasDescribe (line 1858) | $core.bool hasDescribe() method clearDescribe (line 1860) | void clearDescribe() method hasNotify (line 1867) | $core.bool hasNotify() method clearNotify (line 1869) | void clearNotify() method hasDuration (line 1876) | $core.bool hasDuration() method clearDuration (line 1878) | void clearDuration() method hasId (line 1885) | $core.bool hasId() method clearId (line 1887) | void clearId() method hasForLinkmic (line 1895) | $core.bool hasForLinkmic() method clearForLinkmic (line 1897) | void clearForLinkmic() method hasDoodle (line 1904) | $core.bool hasDoodle() method clearDoodle (line 1906) | void clearDoodle() method hasForFansclub (line 1913) | $core.bool hasForFansclub() method clearForFansclub (line 1915) | void clearForFansclub() method hasCombo (line 1922) | $core.bool hasCombo() method clearCombo (line 1924) | void clearCombo() method hasType (line 1931) | $core.bool hasType() method clearType (line 1933) | void clearType() method hasDiamondCount (line 1940) | $core.bool hasDiamondCount() method clearDiamondCount (line 1942) | void clearDiamondCount() method hasIsDisplayedOnPanel (line 1949) | $core.bool hasIsDisplayedOnPanel() method clearIsDisplayedOnPanel (line 1951) | void clearIsDisplayedOnPanel() method hasPrimaryEffectId (line 1958) | $core.bool hasPrimaryEffectId() method clearPrimaryEffectId (line 1960) | void clearPrimaryEffectId() method hasGiftLabelIcon (line 1967) | $core.bool hasGiftLabelIcon() method clearGiftLabelIcon (line 1969) | void clearGiftLabelIcon() method ensureGiftLabelIcon (line 1971) | Image ensureGiftLabelIcon() method hasName (line 1978) | $core.bool hasName() method clearName (line 1980) | void clearName() method hasRegion (line 1987) | $core.bool hasRegion() method clearRegion (line 1989) | void clearRegion() method hasManual (line 1996) | $core.bool hasManual() method clearManual (line 1998) | void clearManual() method hasForCustom (line 2005) | $core.bool hasForCustom() method clearForCustom (line 2007) | void clearForCustom() method hasIcon (line 2015) | $core.bool hasIcon() method clearIcon (line 2017) | void clearIcon() method ensureIcon (line 2019) | Image ensureIcon() method hasActionType (line 2026) | $core.bool hasActionType() method clearActionType (line 2028) | void clearActionType() class GiftIMPriority (line 2031) | class GiftIMPriority extends $pb.GeneratedMessage { method clone (line 2069) | GiftIMPriority clone() method copyWith (line 2071) | GiftIMPriority copyWith(void Function(GiftIMPriority) updates) method create (line 2079) | GiftIMPriority create() method createEmptyInstance (line 2081) | GiftIMPriority createEmptyInstance() method getDefault (line 2083) | GiftIMPriority getDefault() method hasSelfQueuePriority (line 2095) | $core.bool hasSelfQueuePriority() method clearSelfQueuePriority (line 2097) | void clearSelfQueuePriority() method hasPriority (line 2104) | $core.bool hasPriority() method clearPriority (line 2106) | void clearPriority() class TextEffect (line 2109) | class TextEffect extends $pb.GeneratedMessage { method clone (line 2140) | TextEffect clone() method copyWith (line 2142) | TextEffect copyWith(void Function(TextEffect) updates) method create (line 2149) | TextEffect create() method createEmptyInstance (line 2151) | TextEffect createEmptyInstance() method getDefault (line 2153) | TextEffect getDefault() method hasPortrait (line 2162) | $core.bool hasPortrait() method clearPortrait (line 2164) | void clearPortrait() method ensurePortrait (line 2166) | TextEffectDetail ensurePortrait() method hasLandscape (line 2173) | $core.bool hasLandscape() method clearLandscape (line 2175) | void clearLandscape() method ensureLandscape (line 2177) | TextEffectDetail ensureLandscape() class TextEffectDetail (line 2180) | class TextEffectDetail extends $pb.GeneratedMessage { method clone (line 2254) | TextEffectDetail clone() method copyWith (line 2256) | TextEffectDetail copyWith(void Function(TextEffectDetail) updates) method create (line 2264) | TextEffectDetail create() method createEmptyInstance (line 2266) | TextEffectDetail createEmptyInstance() method getDefault (line 2268) | TextEffectDetail getDefault() method hasText (line 2277) | $core.bool hasText() method clearText (line 2279) | void clearText() method ensureText (line 2281) | Text ensureText() method hasTextFontSize (line 2288) | $core.bool hasTextFontSize() method clearTextFontSize (line 2290) | void clearTextFontSize() method hasBackground (line 2297) | $core.bool hasBackground() method clearBackground (line 2299) | void clearBackground() method ensureBackground (line 2301) | Image ensureBackground() method hasStart (line 2308) | $core.bool hasStart() method clearStart (line 2310) | void clearStart() method hasDuration (line 2317) | $core.bool hasDuration() method clearDuration (line 2319) | void clearDuration() method hasX (line 2326) | $core.bool hasX() method clearX (line 2328) | void clearX() method hasY (line 2335) | $core.bool hasY() method clearY (line 2337) | void clearY() method hasWidth (line 2344) | $core.bool hasWidth() method clearWidth (line 2346) | void clearWidth() method hasHeight (line 2353) | $core.bool hasHeight() method clearHeight (line 2355) | void clearHeight() method hasShadowDx (line 2362) | $core.bool hasShadowDx() method clearShadowDx (line 2364) | void clearShadowDx() method hasShadowDy (line 2371) | $core.bool hasShadowDy() method clearShadowDy (line 2373) | void clearShadowDy() method hasShadowRadius (line 2380) | $core.bool hasShadowRadius() method clearShadowRadius (line 2382) | void clearShadowRadius() method hasShadowColor (line 2389) | $core.bool hasShadowColor() method clearShadowColor (line 2391) | void clearShadowColor() method hasStrokeColor (line 2398) | $core.bool hasStrokeColor() method clearStrokeColor (line 2400) | void clearStrokeColor() method hasStrokeWidth (line 2407) | $core.bool hasStrokeWidth() method clearStrokeWidth (line 2409) | void clearStrokeWidth() class MemberMessage (line 2413) | class MemberMessage extends $pb.GeneratedMessage { method clone (line 2521) | MemberMessage clone() method copyWith (line 2523) | MemberMessage copyWith(void Function(MemberMessage) updates) method create (line 2531) | MemberMessage create() method createEmptyInstance (line 2533) | MemberMessage createEmptyInstance() method getDefault (line 2535) | MemberMessage getDefault() method hasCommon (line 2544) | $core.bool hasCommon() method clearCommon (line 2546) | void clearCommon() method ensureCommon (line 2548) | Common ensureCommon() method hasUser (line 2555) | $core.bool hasUser() method clearUser (line 2557) | void clearUser() method ensureUser (line 2559) | User ensureUser() method hasMemberCount (line 2566) | $core.bool hasMemberCount() method clearMemberCount (line 2568) | void clearMemberCount() method hasOperator (line 2575) | $core.bool hasOperator() method clearOperator (line 2577) | void clearOperator() method ensureOperator (line 2579) | User ensureOperator() method hasIsSetToAdmin (line 2586) | $core.bool hasIsSetToAdmin() method clearIsSetToAdmin (line 2588) | void clearIsSetToAdmin() method hasIsTopUser (line 2595) | $core.bool hasIsTopUser() method clearIsTopUser (line 2597) | void clearIsTopUser() method hasRankScore (line 2604) | $core.bool hasRankScore() method clearRankScore (line 2606) | void clearRankScore() method hasTopUserNo (line 2613) | $core.bool hasTopUserNo() method clearTopUserNo (line 2615) | void clearTopUserNo() method hasEnterType (line 2622) | $core.bool hasEnterType() method clearEnterType (line 2624) | void clearEnterType() method hasAction (line 2631) | $core.bool hasAction() method clearAction (line 2633) | void clearAction() method hasActionDescription (line 2640) | $core.bool hasActionDescription() method clearActionDescription (line 2642) | void clearActionDescription() method hasUserId (line 2649) | $core.bool hasUserId() method clearUserId (line 2651) | void clearUserId() method hasEffectConfig (line 2658) | $core.bool hasEffectConfig() method clearEffectConfig (line 2660) | void clearEffectConfig() method ensureEffectConfig (line 2662) | EffectConfig ensureEffectConfig() method hasPopStr (line 2669) | $core.bool hasPopStr() method clearPopStr (line 2671) | void clearPopStr() method hasEnterEffectConfig (line 2678) | $core.bool hasEnterEffectConfig() method clearEnterEffectConfig (line 2680) | void clearEnterEffectConfig() method ensureEnterEffectConfig (line 2682) | EffectConfig ensureEnterEffectConfig() method hasBackgroundImage (line 2689) | $core.bool hasBackgroundImage() method clearBackgroundImage (line 2691) | void clearBackgroundImage() method ensureBackgroundImage (line 2693) | Image ensureBackgroundImage() method hasBackgroundImageV2 (line 2700) | $core.bool hasBackgroundImageV2() method clearBackgroundImageV2 (line 2702) | void clearBackgroundImageV2() method ensureBackgroundImageV2 (line 2704) | Image ensureBackgroundImageV2() method hasAnchorDisplayText (line 2711) | $core.bool hasAnchorDisplayText() method clearAnchorDisplayText (line 2713) | void clearAnchorDisplayText() method ensureAnchorDisplayText (line 2715) | Text ensureAnchorDisplayText() method hasPublicAreaCommon (line 2722) | $core.bool hasPublicAreaCommon() method clearPublicAreaCommon (line 2724) | void clearPublicAreaCommon() method ensurePublicAreaCommon (line 2726) | PublicAreaCommon ensurePublicAreaCommon() method hasUserEnterTipType (line 2733) | $core.bool hasUserEnterTipType() method clearUserEnterTipType (line 2735) | void clearUserEnterTipType() method hasAnchorEnterTipType (line 2742) | $core.bool hasAnchorEnterTipType() method clearAnchorEnterTipType (line 2744) | void clearAnchorEnterTipType() class PublicAreaCommon (line 2747) | class PublicAreaCommon extends $pb.GeneratedMessage { method clone (line 2785) | PublicAreaCommon clone() method copyWith (line 2787) | PublicAreaCommon copyWith(void Function(PublicAreaCommon) updates) method create (line 2795) | PublicAreaCommon create() method createEmptyInstance (line 2797) | PublicAreaCommon createEmptyInstance() method getDefault (line 2799) | PublicAreaCommon getDefault() method hasUserLabel (line 2808) | $core.bool hasUserLabel() method clearUserLabel (line 2810) | void clearUserLabel() method ensureUserLabel (line 2812) | Image ensureUserLabel() method hasUserConsumeInRoom (line 2819) | $core.bool hasUserConsumeInRoom() method clearUserConsumeInRoom (line 2821) | void clearUserConsumeInRoom() method hasUserSendGiftCntInRoom (line 2828) | $core.bool hasUserSendGiftCntInRoom() method clearUserSendGiftCntInRoom (line 2830) | void clearUserSendGiftCntInRoom() class EffectConfig (line 2833) | class EffectConfig extends $pb.GeneratedMessage { method clone (line 2956) | EffectConfig clone() method copyWith (line 2958) | EffectConfig copyWith(void Function(EffectConfig) updates) method create (line 2966) | EffectConfig create() method createEmptyInstance (line 2968) | EffectConfig createEmptyInstance() method getDefault (line 2970) | EffectConfig getDefault() method hasType (line 2979) | $core.bool hasType() method clearType (line 2981) | void clearType() method hasIcon (line 2988) | $core.bool hasIcon() method clearIcon (line 2990) | void clearIcon() method ensureIcon (line 2992) | Image ensureIcon() method hasAvatarPos (line 2999) | $core.bool hasAvatarPos() method clearAvatarPos (line 3001) | void clearAvatarPos() method hasText (line 3008) | $core.bool hasText() method clearText (line 3010) | void clearText() method ensureText (line 3012) | Text ensureText() method hasTextIcon (line 3019) | $core.bool hasTextIcon() method clearTextIcon (line 3021) | void clearTextIcon() method ensureTextIcon (line 3023) | Image ensureTextIcon() method hasStayTime (line 3030) | $core.bool hasStayTime() method clearStayTime (line 3032) | void clearStayTime() method hasAnimAssetId (line 3039) | $core.bool hasAnimAssetId() method clearAnimAssetId (line 3041) | void clearAnimAssetId() method hasBadge (line 3048) | $core.bool hasBadge() method clearBadge (line 3050) | void clearBadge() method ensureBadge (line 3052) | Image ensureBadge() method hasTextIconOverlay (line 3062) | $core.bool hasTextIconOverlay() method clearTextIconOverlay (line 3064) | void clearTextIconOverlay() method ensureTextIconOverlay (line 3066) | Image ensureTextIconOverlay() method hasAnimatedBadge (line 3073) | $core.bool hasAnimatedBadge() method clearAnimatedBadge (line 3075) | void clearAnimatedBadge() method ensureAnimatedBadge (line 3077) | Image ensureAnimatedBadge() method hasHasSweepLight (line 3084) | $core.bool hasHasSweepLight() method clearHasSweepLight (line 3086) | void clearHasSweepLight() method hasCenterAnimAssetId (line 3096) | $core.bool hasCenterAnimAssetId() method clearCenterAnimAssetId (line 3098) | void clearCenterAnimAssetId() method hasDynamicImage (line 3105) | $core.bool hasDynamicImage() method clearDynamicImage (line 3107) | void clearDynamicImage() method ensureDynamicImage (line 3109) | Image ensureDynamicImage() method hasMp4AnimAssetId (line 3119) | $core.bool hasMp4AnimAssetId() method clearMp4AnimAssetId (line 3121) | void clearMp4AnimAssetId() method hasPriority (line 3128) | $core.bool hasPriority() method clearPriority (line 3130) | void clearPriority() method hasMaxWaitTime (line 3137) | $core.bool hasMaxWaitTime() method clearMaxWaitTime (line 3139) | void clearMaxWaitTime() method hasDressId (line 3146) | $core.bool hasDressId() method clearDressId (line 3148) | void clearDressId() method hasAlignment (line 3155) | $core.bool hasAlignment() method clearAlignment (line 3157) | void clearAlignment() method hasAlignmentOffset (line 3164) | $core.bool hasAlignmentOffset() method clearAlignmentOffset (line 3166) | void clearAlignmentOffset() class Text (line 3169) | class Text extends $pb.GeneratedMessage { method clone (line 3206) | Text clone() method copyWith (line 3208) | Text copyWith(void Function(Text) updates) method create (line 3215) | Text create() method createEmptyInstance (line 3217) | Text createEmptyInstance() method getDefault (line 3219) | Text getDefault() method hasKey (line 3228) | $core.bool hasKey() method clearKey (line 3230) | void clearKey() method hasDefaultPatter (line 3237) | $core.bool hasDefaultPatter() method clearDefaultPatter (line 3239) | void clearDefaultPatter() method hasDefaultFormat (line 3246) | $core.bool hasDefaultFormat() method clearDefaultFormat (line 3248) | void clearDefaultFormat() method ensureDefaultFormat (line 3250) | TextFormat ensureDefaultFormat() class TextPiece (line 3256) | class TextPiece extends $pb.GeneratedMessage { method clone (line 3309) | TextPiece clone() method copyWith (line 3311) | TextPiece copyWith(void Function(TextPiece) updates) method create (line 3318) | TextPiece create() method createEmptyInstance (line 3320) | TextPiece createEmptyInstance() method getDefault (line 3322) | TextPiece getDefault() method hasType (line 3331) | $core.bool hasType() method clearType (line 3333) | void clearType() method hasFormat (line 3340) | $core.bool hasFormat() method clearFormat (line 3342) | void clearFormat() method ensureFormat (line 3344) | TextFormat ensureFormat() method hasStringValue (line 3351) | $core.bool hasStringValue() method clearStringValue (line 3353) | void clearStringValue() method hasUserValue (line 3360) | $core.bool hasUserValue() method clearUserValue (line 3362) | void clearUserValue() method ensureUserValue (line 3364) | TextPieceUser ensureUserValue() method hasGiftValue (line 3371) | $core.bool hasGiftValue() method clearGiftValue (line 3373) | void clearGiftValue() method ensureGiftValue (line 3375) | TextPieceGift ensureGiftValue() method hasHeartValue (line 3382) | $core.bool hasHeartValue() method clearHeartValue (line 3384) | void clearHeartValue() method ensureHeartValue (line 3386) | TextPieceHeart ensureHeartValue() method hasPatternRefValue (line 3393) | $core.bool hasPatternRefValue() method clearPatternRefValue (line 3395) | void clearPatternRefValue() method ensurePatternRefValue (line 3397) | TextPiecePatternRef ensurePatternRefValue() method hasImageValue (line 3404) | $core.bool hasImageValue() method clearImageValue (line 3406) | void clearImageValue() method ensureImageValue (line 3408) | TextPieceImage ensureImageValue() class TextPieceImage (line 3411) | class TextPieceImage extends $pb.GeneratedMessage { method clone (line 3441) | TextPieceImage clone() method copyWith (line 3443) | TextPieceImage copyWith(void Function(TextPieceImage) updates) method create (line 3451) | TextPieceImage create() method createEmptyInstance (line 3453) | TextPieceImage createEmptyInstance() method getDefault (line 3455) | TextPieceImage getDefault() method hasImage (line 3464) | $core.bool hasImage() method clearImage (line 3466) | void clearImage() method ensureImage (line 3468) | Image ensureImage() method hasScalingRate (line 3475) | $core.bool hasScalingRate() method clearScalingRate (line 3477) | void clearScalingRate() class TextPiecePatternRef (line 3480) | class TextPiecePatternRef extends $pb.GeneratedMessage { method clone (line 3510) | TextPiecePatternRef clone() method copyWith (line 3512) | TextPiecePatternRef copyWith(void Function(TextPiecePatternRef) updates) method create (line 3520) | TextPiecePatternRef create() method createEmptyInstance (line 3522) | TextPiecePatternRef createEmptyInstance() method getDefault (line 3524) | TextPiecePatternRef getDefault() method hasKey (line 3533) | $core.bool hasKey() method clearKey (line 3535) | void clearKey() method hasDefaultPattern (line 3542) | $core.bool hasDefaultPattern() method clearDefaultPattern (line 3544) | void clearDefaultPattern() class TextPieceHeart (line 3547) | class TextPieceHeart extends $pb.GeneratedMessage { method clone (line 3573) | TextPieceHeart clone() method copyWith (line 3575) | TextPieceHeart copyWith(void Function(TextPieceHeart) updates) method create (line 3583) | TextPieceHeart create() method createEmptyInstance (line 3585) | TextPieceHeart createEmptyInstance() method getDefault (line 3587) | TextPieceHeart getDefault() method hasColor (line 3596) | $core.bool hasColor() method clearColor (line 3598) | void clearColor() class TextPieceGift (line 3601) | class TextPieceGift extends $pb.GeneratedMessage { method clone (line 3632) | TextPieceGift clone() method copyWith (line 3634) | TextPieceGift copyWith(void Function(TextPieceGift) updates) method create (line 3642) | TextPieceGift create() method createEmptyInstance (line 3644) | TextPieceGift createEmptyInstance() method getDefault (line 3646) | TextPieceGift getDefault() method hasGiftId (line 3655) | $core.bool hasGiftId() method clearGiftId (line 3657) | void clearGiftId() method hasNameRef (line 3664) | $core.bool hasNameRef() method clearNameRef (line 3666) | void clearNameRef() method ensureNameRef (line 3668) | PatternRef ensureNameRef() class PatternRef (line 3671) | class PatternRef extends $pb.GeneratedMessage { method clone (line 3701) | PatternRef clone() method copyWith (line 3703) | PatternRef copyWith(void Function(PatternRef) updates) method create (line 3710) | PatternRef create() method createEmptyInstance (line 3712) | PatternRef createEmptyInstance() method getDefault (line 3714) | PatternRef getDefault() method hasKey (line 3723) | $core.bool hasKey() method clearKey (line 3725) | void clearKey() method hasDefaultPattern (line 3732) | $core.bool hasDefaultPattern() method clearDefaultPattern (line 3734) | void clearDefaultPattern() class TextPieceUser (line 3737) | class TextPieceUser extends $pb.GeneratedMessage { method clone (line 3766) | TextPieceUser clone() method copyWith (line 3768) | TextPieceUser copyWith(void Function(TextPieceUser) updates) method create (line 3776) | TextPieceUser create() method createEmptyInstance (line 3778) | TextPieceUser createEmptyInstance() method getDefault (line 3780) | TextPieceUser getDefault() method hasUser (line 3789) | $core.bool hasUser() method clearUser (line 3791) | void clearUser() method ensureUser (line 3793) | User ensureUser() method hasWithColon (line 3800) | $core.bool hasWithColon() method clearWithColon (line 3802) | void clearWithColon() class TextFormat (line 3805) | class TextFormat extends $pb.GeneratedMessage { method clone (line 3856) | TextFormat clone() method copyWith (line 3858) | TextFormat copyWith(void Function(TextFormat) updates) method create (line 3865) | TextFormat create() method createEmptyInstance (line 3867) | TextFormat createEmptyInstance() method getDefault (line 3869) | TextFormat getDefault() method hasColor (line 3878) | $core.bool hasColor() method clearColor (line 3880) | void clearColor() method hasBold (line 3887) | $core.bool hasBold() method clearBold (line 3889) | void clearBold() method hasItalic (line 3896) | $core.bool hasItalic() method clearItalic (line 3898) | void clearItalic() method hasWeight (line 3905) | $core.bool hasWeight() method clearWeight (line 3907) | void clearWeight() method hasItalicAngle (line 3914) | $core.bool hasItalicAngle() method clearItalicAngle (line 3916) | void clearItalicAngle() method hasFontSize (line 3923) | $core.bool hasFontSize() method clearFontSize (line 3925) | void clearFontSize() method hasUseHeighLightColor (line 3932) | $core.bool hasUseHeighLightColor() method clearUseHeighLightColor (line 3934) | void clearUseHeighLightColor() method hasUseRemoteClor (line 3941) | $core.bool hasUseRemoteClor() method clearUseRemoteClor (line 3943) | void clearUseRemoteClor() class LikeMessage (line 3947) | class LikeMessage extends $pb.GeneratedMessage { method clone (line 4012) | LikeMessage clone() method copyWith (line 4014) | LikeMessage copyWith(void Function(LikeMessage) updates) method create (line 4022) | LikeMessage create() method createEmptyInstance (line 4024) | LikeMessage createEmptyInstance() method getDefault (line 4026) | LikeMessage getDefault() method hasCommon (line 4035) | $core.bool hasCommon() method clearCommon (line 4037) | void clearCommon() method ensureCommon (line 4039) | Common ensureCommon() method hasCount (line 4046) | $core.bool hasCount() method clearCount (line 4048) | void clearCount() method hasTotal (line 4055) | $core.bool hasTotal() method clearTotal (line 4057) | void clearTotal() method hasColor (line 4064) | $core.bool hasColor() method clearColor (line 4066) | void clearColor() method hasUser (line 4073) | $core.bool hasUser() method clearUser (line 4075) | void clearUser() method ensureUser (line 4077) | User ensureUser() method hasIcon (line 4084) | $core.bool hasIcon() method clearIcon (line 4086) | void clearIcon() method hasDoubleLikeDetail (line 4093) | $core.bool hasDoubleLikeDetail() method clearDoubleLikeDetail (line 4095) | void clearDoubleLikeDetail() method ensureDoubleLikeDetail (line 4097) | DoubleLikeDetail ensureDoubleLikeDetail() method hasDisplayControlInfo (line 4104) | $core.bool hasDisplayControlInfo() method clearDisplayControlInfo (line 4106) | void clearDisplayControlInfo() method ensureDisplayControlInfo (line 4108) | DisplayControlInfo ensureDisplayControlInfo() method hasLinkmicGuestUid (line 4115) | $core.bool hasLinkmicGuestUid() method clearLinkmicGuestUid (line 4117) | void clearLinkmicGuestUid() method hasScene (line 4124) | $core.bool hasScene() method clearScene (line 4126) | void clearScene() method hasPicoDisplayInfo (line 4133) | $core.bool hasPicoDisplayInfo() method clearPicoDisplayInfo (line 4135) | void clearPicoDisplayInfo() method ensurePicoDisplayInfo (line 4137) | PicoDisplayInfo ensurePicoDisplayInfo() class SocialMessage (line 4140) | class SocialMessage extends $pb.GeneratedMessage { method clone (line 4190) | SocialMessage clone() method copyWith (line 4192) | SocialMessage copyWith(void Function(SocialMessage) updates) method create (line 4200) | SocialMessage create() method createEmptyInstance (line 4202) | SocialMessage createEmptyInstance() method getDefault (line 4204) | SocialMessage getDefault() method hasCommon (line 4213) | $core.bool hasCommon() method clearCommon (line 4215) | void clearCommon() method ensureCommon (line 4217) | Common ensureCommon() method hasUser (line 4224) | $core.bool hasUser() method clearUser (line 4226) | void clearUser() method ensureUser (line 4228) | User ensureUser() method hasShareType (line 4235) | $core.bool hasShareType() method clearShareType (line 4237) | void clearShareType() method hasAction (line 4244) | $core.bool hasAction() method clearAction (line 4246) | void clearAction() method hasShareTarget (line 4253) | $core.bool hasShareTarget() method clearShareTarget (line 4255) | void clearShareTarget() method hasFollowCount (line 4262) | $core.bool hasFollowCount() method clearFollowCount (line 4264) | void clearFollowCount() method hasPublicAreaCommon (line 4271) | $core.bool hasPublicAreaCommon() method clearPublicAreaCommon (line 4273) | void clearPublicAreaCommon() method ensurePublicAreaCommon (line 4275) | PublicAreaCommon ensurePublicAreaCommon() class PicoDisplayInfo (line 4278) | class PicoDisplayInfo extends $pb.GeneratedMessage { method clone (line 4316) | PicoDisplayInfo clone() method copyWith (line 4318) | PicoDisplayInfo copyWith(void Function(PicoDisplayInfo) updates) method create (line 4326) | PicoDisplayInfo create() method createEmptyInstance (line 4328) | PicoDisplayInfo createEmptyInstance() method getDefault (line 4330) | PicoDisplayInfo getDefault() method hasComboSumCount (line 4339) | $core.bool hasComboSumCount() method clearComboSumCount (line 4341) | void clearComboSumCount() method hasEmoji (line 4348) | $core.bool hasEmoji() method clearEmoji (line 4350) | void clearEmoji() method hasEmojiIcon (line 4357) | $core.bool hasEmojiIcon() method clearEmojiIcon (line 4359) | void clearEmojiIcon() method ensureEmojiIcon (line 4361) | Image ensureEmojiIcon() method hasEmojiText (line 4368) | $core.bool hasEmojiText() method clearEmojiText (line 4370) | void clearEmojiText() class DoubleLikeDetail (line 4373) | class DoubleLikeDetail extends $pb.GeneratedMessage { method clone (line 4411) | DoubleLikeDetail clone() method copyWith (line 4413) | DoubleLikeDetail copyWith(void Function(DoubleLikeDetail) updates) method create (line 4421) | DoubleLikeDetail create() method createEmptyInstance (line 4423) | DoubleLikeDetail createEmptyInstance() method getDefault (line 4425) | DoubleLikeDetail getDefault() method hasDoubleFlag (line 4434) | $core.bool hasDoubleFlag() method clearDoubleFlag (line 4436) | void clearDoubleFlag() method hasSeqId (line 4443) | $core.bool hasSeqId() method clearSeqId (line 4445) | void clearSeqId() method hasRenewalsNum (line 4452) | $core.bool hasRenewalsNum() method clearRenewalsNum (line 4454) | void clearRenewalsNum() method hasTriggersNum (line 4461) | $core.bool hasTriggersNum() method clearTriggersNum (line 4463) | void clearTriggersNum() class DisplayControlInfo (line 4466) | class DisplayControlInfo extends $pb.GeneratedMessage { method clone (line 4495) | DisplayControlInfo clone() method copyWith (line 4497) | DisplayControlInfo copyWith(void Function(DisplayControlInfo) updates) method create (line 4505) | DisplayControlInfo create() method createEmptyInstance (line 4507) | DisplayControlInfo createEmptyInstance() method getDefault (line 4509) | DisplayControlInfo getDefault() method hasShowText (line 4518) | $core.bool hasShowText() method clearShowText (line 4520) | void clearShowText() method hasShowIcons (line 4527) | $core.bool hasShowIcons() method clearShowIcons (line 4529) | void clearShowIcons() class EpisodeChatMessage (line 4532) | class EpisodeChatMessage extends $pb.GeneratedMessage { method clone (line 4582) | EpisodeChatMessage clone() method copyWith (line 4584) | EpisodeChatMessage copyWith(void Function(EpisodeChatMessage) updates) method create (line 4592) | EpisodeChatMessage create() method createEmptyInstance (line 4594) | EpisodeChatMessage createEmptyInstance() method getDefault (line 4596) | EpisodeChatMessage getDefault() method hasCommon (line 4605) | $core.bool hasCommon() method clearCommon (line 4607) | void clearCommon() method ensureCommon (line 4609) | Message ensureCommon() method hasUser (line 4616) | $core.bool hasUser() method clearUser (line 4618) | void clearUser() method ensureUser (line 4620) | User ensureUser() method hasContent (line 4627) | $core.bool hasContent() method clearContent (line 4629) | void clearContent() method hasVisibleToSende (line 4636) | $core.bool hasVisibleToSende() method clearVisibleToSende (line 4638) | void clearVisibleToSende() method hasGiftImage (line 4647) | $core.bool hasGiftImage() method clearGiftImage (line 4649) | void clearGiftImage() method ensureGiftImage (line 4651) | Image ensureGiftImage() method hasAgreeMsgId (line 4658) | $core.bool hasAgreeMsgId() method clearAgreeMsgId (line 4660) | void clearAgreeMsgId() class MatchAgainstScoreMessage (line 4666) | class MatchAgainstScoreMessage extends $pb.GeneratedMessage { method clone (line 4704) | MatchAgainstScoreMessage clone() method copyWith (line 4706) | MatchAgainstScoreMessage copyWith( method create (line 4715) | MatchAgainstScoreMessage create() method createEmptyInstance (line 4717) | MatchAgainstScoreMessage createEmptyInstance() method getDefault (line 4719) | MatchAgainstScoreMessage getDefault() method hasCommon (line 4728) | $core.bool hasCommon() method clearCommon (line 4730) | void clearCommon() method ensureCommon (line 4732) | Common ensureCommon() method hasAgainst (line 4739) | $core.bool hasAgainst() method clearAgainst (line 4741) | void clearAgainst() method ensureAgainst (line 4743) | Against ensureAgainst() method hasMatchStatus (line 4750) | $core.bool hasMatchStatus() method clearMatchStatus (line 4752) | void clearMatchStatus() method hasDisplayStatus (line 4759) | $core.bool hasDisplayStatus() method clearDisplayStatus (line 4761) | void clearDisplayStatus() class Against (line 4764) | class Against extends $pb.GeneratedMessage { method clone (line 4859) | Against clone() method copyWith (line 4861) | Against copyWith(void Function(Against) updates) method create (line 4868) | Against create() method createEmptyInstance (line 4870) | Against createEmptyInstance() method getDefault (line 4872) | Against getDefault() method hasLeftName (line 4881) | $core.bool hasLeftName() method clearLeftName (line 4883) | void clearLeftName() method hasLeftLogo (line 4890) | $core.bool hasLeftLogo() method clearLeftLogo (line 4892) | void clearLeftLogo() method ensureLeftLogo (line 4894) | Image ensureLeftLogo() method hasLeftGoal (line 4901) | $core.bool hasLeftGoal() method clearLeftGoal (line 4903) | void clearLeftGoal() method hasRightName (line 4912) | $core.bool hasRightName() method clearRightName (line 4914) | void clearRightName() method hasRightLogo (line 4921) | $core.bool hasRightLogo() method clearRightLogo (line 4923) | void clearRightLogo() method ensureRightLogo (line 4925) | Image ensureRightLogo() method hasRightGoal (line 4932) | $core.bool hasRightGoal() method clearRightGoal (line 4934) | void clearRightGoal() method hasTimestamp (line 4943) | $core.bool hasTimestamp() method clearTimestamp (line 4945) | void clearTimestamp() method hasVersion (line 4952) | $core.bool hasVersion() method clearVersion (line 4954) | void clearVersion() method hasLeftTeamId (line 4961) | $core.bool hasLeftTeamId() method clearLeftTeamId (line 4963) | void clearLeftTeamId() method hasRightTeamId (line 4970) | $core.bool hasRightTeamId() method clearRightTeamId (line 4972) | void clearRightTeamId() method hasDiffSei2absSecond (line 4979) | $core.bool hasDiffSei2absSecond() method clearDiffSei2absSecond (line 4981) | void clearDiffSei2absSecond() method hasFinalGoalStage (line 4988) | $core.bool hasFinalGoalStage() method clearFinalGoalStage (line 4990) | void clearFinalGoalStage() method hasCurrentGoalStage (line 4997) | $core.bool hasCurrentGoalStage() method clearCurrentGoalStage (line 4999) | void clearCurrentGoalStage() method hasLeftScoreAddition (line 5006) | $core.bool hasLeftScoreAddition() method clearLeftScoreAddition (line 5008) | void clearLeftScoreAddition() method hasRightScoreAddition (line 5015) | $core.bool hasRightScoreAddition() method clearRightScoreAddition (line 5017) | void clearRightScoreAddition() method hasLeftGoalInt (line 5024) | $core.bool hasLeftGoalInt() method clearLeftGoalInt (line 5026) | void clearLeftGoalInt() method hasRightGoalInt (line 5033) | $core.bool hasRightGoalInt() method clearRightGoalInt (line 5035) | void clearRightGoalInt() class Common (line 5038) | class Common extends $pb.GeneratedMessage { method clone (line 5150) | Common clone() method copyWith (line 5152) | Common copyWith(void Function(Common) updates) method create (line 5159) | Common create() method createEmptyInstance (line 5161) | Common createEmptyInstance() method getDefault (line 5163) | Common getDefault() method hasMethod (line 5172) | $core.bool hasMethod() method clearMethod (line 5174) | void clearMethod() method hasMsgId (line 5181) | $core.bool hasMsgId() method clearMsgId (line 5183) | void clearMsgId() method hasRoomId (line 5190) | $core.bool hasRoomId() method clearRoomId (line 5192) | void clearRoomId() method hasCreateTime (line 5199) | $core.bool hasCreateTime() method clearCreateTime (line 5201) | void clearCreateTime() method hasMonitor (line 5208) | $core.bool hasMonitor() method clearMonitor (line 5210) | void clearMonitor() method hasIsShowMsg (line 5217) | $core.bool hasIsShowMsg() method clearIsShowMsg (line 5219) | void clearIsShowMsg() method hasDescribe (line 5226) | $core.bool hasDescribe() method clearDescribe (line 5228) | void clearDescribe() method hasFoldType (line 5236) | $core.bool hasFoldType() method clearFoldType (line 5238) | void clearFoldType() method hasAnchorFoldType (line 5245) | $core.bool hasAnchorFoldType() method clearAnchorFoldType (line 5247) | void clearAnchorFoldType() method hasPriorityScore (line 5254) | $core.bool hasPriorityScore() method clearPriorityScore (line 5256) | void clearPriorityScore() method hasLogId (line 5263) | $core.bool hasLogId() method clearLogId (line 5265) | void clearLogId() method hasMsgProcessFilterK (line 5272) | $core.bool hasMsgProcessFilterK() method clearMsgProcessFilterK (line 5274) | void clearMsgProcessFilterK() method hasMsgProcessFilterV (line 5281) | $core.bool hasMsgProcessFilterV() method clearMsgProcessFilterV (line 5283) | void clearMsgProcessFilterV() method hasUser (line 5290) | $core.bool hasUser() method clearUser (line 5292) | void clearUser() method ensureUser (line 5294) | User ensureUser() method hasAnchorFoldTypeV2 (line 5302) | $core.bool hasAnchorFoldTypeV2() method clearAnchorFoldTypeV2 (line 5304) | void clearAnchorFoldTypeV2() method hasProcessAtSeiTimeMs (line 5311) | $core.bool hasProcessAtSeiTimeMs() method clearProcessAtSeiTimeMs (line 5313) | void clearProcessAtSeiTimeMs() method hasRandomDispatchMs (line 5320) | $core.bool hasRandomDispatchMs() method clearRandomDispatchMs (line 5322) | void clearRandomDispatchMs() method hasIsDispatch (line 5329) | $core.bool hasIsDispatch() method clearIsDispatch (line 5331) | void clearIsDispatch() method hasChannelId (line 5338) | $core.bool hasChannelId() method clearChannelId (line 5340) | void clearChannelId() method hasDiffSei2absSecond (line 5347) | $core.bool hasDiffSei2absSecond() method clearDiffSei2absSecond (line 5349) | void clearDiffSei2absSecond() method hasAnchorFoldDuration (line 5356) | $core.bool hasAnchorFoldDuration() method clearAnchorFoldDuration (line 5358) | void clearAnchorFoldDuration() class User (line 5361) | class User extends $pb.GeneratedMessage { method clone (line 5503) | User clone() method copyWith (line 5505) | User copyWith(void Function(User) updates) method create (line 5512) | User create() method createEmptyInstance (line 5514) | User createEmptyInstance() method getDefault (line 5516) | User getDefault() method hasId (line 5525) | $core.bool hasId() method clearId (line 5527) | void clearId() method hasShortId (line 5534) | $core.bool hasShortId() method clearShortId (line 5536) | void clearShortId() method hasNickName (line 5543) | $core.bool hasNickName() method clearNickName (line 5545) | void clearNickName() method hasGender (line 5552) | $core.bool hasGender() method clearGender (line 5554) | void clearGender() method hasSignature (line 5561) | $core.bool hasSignature() method clearSignature (line 5563) | void clearSignature() method hasLevel (line 5570) | $core.bool hasLevel() method clearLevel (line 5572) | void clearLevel() method hasBirthday (line 5579) | $core.bool hasBirthday() method clearBirthday (line 5581) | void clearBirthday() method hasTelephone (line 5588) | $core.bool hasTelephone() method clearTelephone (line 5590) | void clearTelephone() method hasAvatarThumb (line 5597) | $core.bool hasAvatarThumb() method clearAvatarThumb (line 5599) | void clearAvatarThumb() method ensureAvatarThumb (line 5601) | Image ensureAvatarThumb() method hasAvatarMedium (line 5608) | $core.bool hasAvatarMedium() method clearAvatarMedium (line 5610) | void clearAvatarMedium() method ensureAvatarMedium (line 5612) | Image ensureAvatarMedium() method hasAvatarLarge (line 5619) | $core.bool hasAvatarLarge() method clearAvatarLarge (line 5621) | void clearAvatarLarge() method ensureAvatarLarge (line 5623) | Image ensureAvatarLarge() method hasVerified (line 5630) | $core.bool hasVerified() method clearVerified (line 5632) | void clearVerified() method hasExperience (line 5639) | $core.bool hasExperience() method clearExperience (line 5641) | void clearExperience() method hasCity (line 5648) | $core.bool hasCity() method clearCity (line 5650) | void clearCity() method hasStatus (line 5657) | $core.bool hasStatus() method clearStatus (line 5659) | void clearStatus() method hasCreateTime (line 5666) | $core.bool hasCreateTime() method clearCreateTime (line 5668) | void clearCreateTime() method hasModifyTime (line 5675) | $core.bool hasModifyTime() method clearModifyTime (line 5677) | void clearModifyTime() method hasSecret (line 5684) | $core.bool hasSecret() method clearSecret (line 5686) | void clearSecret() method hasShareQrcodeUri (line 5693) | $core.bool hasShareQrcodeUri() method clearShareQrcodeUri (line 5695) | void clearShareQrcodeUri() method hasIncomeSharePercent (line 5702) | $core.bool hasIncomeSharePercent() method clearIncomeSharePercent (line 5704) | void clearIncomeSharePercent() method hasFollowInfo (line 5714) | $core.bool hasFollowInfo() method clearFollowInfo (line 5716) | void clearFollowInfo() method ensureFollowInfo (line 5718) | FollowInfo ensureFollowInfo() method hasSpecialId (line 5728) | $core.bool hasSpecialId() method clearSpecialId (line 5730) | void clearSpecialId() method hasAvatarBorder (line 5737) | $core.bool hasAvatarBorder() method clearAvatarBorder (line 5739) | void clearAvatarBorder() method ensureAvatarBorder (line 5741) | Image ensureAvatarBorder() method hasMedal (line 5748) | $core.bool hasMedal() method clearMedal (line 5750) | void clearMedal() method ensureMedal (line 5752) | Image ensureMedal() method hasDisplayId (line 5762) | $core.bool hasDisplayId() method clearDisplayId (line 5764) | void clearDisplayId() method hasSecUid (line 5771) | $core.bool hasSecUid() method clearSecUid (line 5773) | void clearSecUid() method hasFanTicketCount (line 5780) | $core.bool hasFanTicketCount() method clearFanTicketCount (line 5782) | void clearFanTicketCount() method hasIdStr (line 5789) | $core.bool hasIdStr() method clearIdStr (line 5791) | void clearIdStr() method hasAgeRange (line 5798) | $core.bool hasAgeRange() method clearAgeRange (line 5800) | void clearAgeRange() class FollowInfo (line 5803) | class FollowInfo extends $pb.GeneratedMessage { method clone (line 5857) | FollowInfo clone() method copyWith (line 5859) | FollowInfo copyWith(void Function(FollowInfo) updates) method create (line 5866) | FollowInfo create() method createEmptyInstance (line 5868) | FollowInfo createEmptyInstance() method getDefault (line 5870) | FollowInfo getDefault() method hasFollowingCount (line 5879) | $core.bool hasFollowingCount() method clearFollowingCount (line 5881) | void clearFollowingCount() method hasFollowerCount (line 5888) | $core.bool hasFollowerCount() method clearFollowerCount (line 5890) | void clearFollowerCount() method hasFollowStatus (line 5897) | $core.bool hasFollowStatus() method clearFollowStatus (line 5899) | void clearFollowStatus() method hasPushStatus (line 5906) | $core.bool hasPushStatus() method clearPushStatus (line 5908) | void clearPushStatus() method hasRemarkName (line 5915) | $core.bool hasRemarkName() method clearRemarkName (line 5917) | void clearRemarkName() method hasFollowerCountStr (line 5924) | $core.bool hasFollowerCountStr() method clearFollowerCountStr (line 5926) | void clearFollowerCountStr() method hasFollowingCountStr (line 5933) | $core.bool hasFollowingCountStr() method clearFollowingCountStr (line 5935) | void clearFollowingCountStr() class Image (line 5938) | class Image extends $pb.GeneratedMessage { method clone (line 6000) | Image clone() method copyWith (line 6002) | Image copyWith(void Function(Image) updates) method create (line 6009) | Image create() method createEmptyInstance (line 6011) | Image createEmptyInstance() method getDefault (line 6013) | Image getDefault() method hasUri (line 6025) | $core.bool hasUri() method clearUri (line 6027) | void clearUri() method hasHeight (line 6034) | $core.bool hasHeight() method clearHeight (line 6036) | void clearHeight() method hasWidth (line 6043) | $core.bool hasWidth() method clearWidth (line 6045) | void clearWidth() method hasAvgColor (line 6052) | $core.bool hasAvgColor() method clearAvgColor (line 6054) | void clearAvgColor() method hasImageType (line 6061) | $core.bool hasImageType() method clearImageType (line 6063) | void clearImageType() method hasOpenWebUrl (line 6070) | $core.bool hasOpenWebUrl() method clearOpenWebUrl (line 6072) | void clearOpenWebUrl() method hasContent (line 6079) | $core.bool hasContent() method clearContent (line 6081) | void clearContent() method ensureContent (line 6083) | ImageContent ensureContent() method hasIsAnimated (line 6090) | $core.bool hasIsAnimated() method clearIsAnimated (line 6092) | void clearIsAnimated() method hasFlexSettingList (line 6099) | $core.bool hasFlexSettingList() method clearFlexSettingList (line 6101) | void clearFlexSettingList() method ensureFlexSettingList (line 6103) | NinePatchSetting ensureFlexSettingList() method hasTextSettingList (line 6110) | $core.bool hasTextSettingList() method clearTextSettingList (line 6112) | void clearTextSettingList() method ensureTextSettingList (line 6114) | NinePatchSetting ensureTextSettingList() class NinePatchSetting (line 6117) | class NinePatchSetting extends $pb.GeneratedMessage { method clone (line 6144) | NinePatchSetting clone() method copyWith (line 6146) | NinePatchSetting copyWith(void Function(NinePatchSetting) updates) method create (line 6154) | NinePatchSetting create() method createEmptyInstance (line 6156) | NinePatchSetting createEmptyInstance() method getDefault (line 6158) | NinePatchSetting getDefault() class ImageContent (line 6166) | class ImageContent extends $pb.GeneratedMessage { method clone (line 6203) | ImageContent clone() method copyWith (line 6205) | ImageContent copyWith(void Function(ImageContent) updates) method create (line 6213) | ImageContent create() method createEmptyInstance (line 6215) | ImageContent createEmptyInstance() method getDefault (line 6217) | ImageContent getDefault() method hasName (line 6226) | $core.bool hasName() method clearName (line 6228) | void clearName() method hasFontColor (line 6235) | $core.bool hasFontColor() method clearFontColor (line 6237) | void clearFontColor() method hasLevel (line 6244) | $core.bool hasLevel() method clearLevel (line 6246) | void clearLevel() method hasAlternativeText (line 6253) | $core.bool hasAlternativeText() method clearAlternativeText (line 6255) | void clearAlternativeText() class PushFrame (line 6258) | class PushFrame extends $pb.GeneratedMessage { method clone (line 6312) | PushFrame clone() method copyWith (line 6314) | PushFrame copyWith(void Function(PushFrame) updates) method create (line 6321) | PushFrame create() method createEmptyInstance (line 6323) | PushFrame createEmptyInstance() method getDefault (line 6325) | PushFrame getDefault() method hasSeqId (line 6334) | $core.bool hasSeqId() method clearSeqId (line 6336) | void clearSeqId() method hasLogId (line 6343) | $core.bool hasLogId() method clearLogId (line 6345) | void clearLogId() method hasService (line 6352) | $core.bool hasService() method clearService (line 6354) | void clearService() method hasMethod (line 6361) | $core.bool hasMethod() method clearMethod (line 6363) | void clearMethod() method hasPayloadEncoding (line 6373) | $core.bool hasPayloadEncoding() method clearPayloadEncoding (line 6375) | void clearPayloadEncoding() method hasPayloadType (line 6382) | $core.bool hasPayloadType() method clearPayloadType (line 6384) | void clearPayloadType() method hasPayload (line 6391) | $core.bool hasPayload() method clearPayload (line 6393) | void clearPayload() class kk (line 6396) | class kk extends $pb.GeneratedMessage { method clone (line 6422) | kk clone() method copyWith (line 6424) | kk copyWith(void Function(kk) updates) method create (line 6431) | kk create() method createEmptyInstance (line 6433) | kk createEmptyInstance() method getDefault (line 6435) | kk getDefault() method hasK (line 6444) | $core.bool hasK() method clearK (line 6446) | void clearK() class SendMessageBody (line 6449) | class SendMessageBody extends $pb.GeneratedMessage { method clone (line 6503) | SendMessageBody clone() method copyWith (line 6505) | SendMessageBody copyWith(void Function(SendMessageBody) updates) method create (line 6513) | SendMessageBody create() method createEmptyInstance (line 6515) | SendMessageBody createEmptyInstance() method getDefault (line 6517) | SendMessageBody getDefault() method hasConversationId (line 6526) | $core.bool hasConversationId() method clearConversationId (line 6528) | void clearConversationId() method hasConversationType (line 6535) | $core.bool hasConversationType() method clearConversationType (line 6537) | void clearConversationType() method hasConversationShortId (line 6544) | $core.bool hasConversationShortId() method clearConversationShortId (line 6546) | void clearConversationShortId() method hasContent (line 6553) | $core.bool hasContent() method clearContent (line 6555) | void clearContent() method hasMessageType (line 6565) | $core.bool hasMessageType() method clearMessageType (line 6567) | void clearMessageType() method hasTicket (line 6574) | $core.bool hasTicket() method clearTicket (line 6576) | void clearTicket() method hasClientMessageId (line 6583) | $core.bool hasClientMessageId() method clearClientMessageId (line 6585) | void clearClientMessageId() class ExtList (line 6588) | class ExtList extends $pb.GeneratedMessage { method clone (line 6617) | ExtList clone() method copyWith (line 6619) | ExtList copyWith(void Function(ExtList) updates) method create (line 6626) | ExtList create() method createEmptyInstance (line 6628) | ExtList createEmptyInstance() method getDefault (line 6630) | ExtList getDefault() method hasKey (line 6639) | $core.bool hasKey() method clearKey (line 6641) | void clearKey() method hasValue (line 6648) | $core.bool hasValue() method clearValue (line 6650) | void clearValue() class Rsp_F (line 6653) | class Rsp_F extends $pb.GeneratedMessage { method clone (line 6691) | Rsp_F clone() method copyWith (line 6693) | Rsp_F copyWith(void Function(Rsp_F) updates) method create (line 6700) | Rsp_F create() method createEmptyInstance (line 6702) | Rsp_F createEmptyInstance() method getDefault (line 6704) | Rsp_F getDefault() method hasQ1 (line 6713) | $core.bool hasQ1() method clearQ1 (line 6715) | void clearQ1() method hasQ3 (line 6722) | $core.bool hasQ3() method clearQ3 (line 6724) | void clearQ3() method hasQ4 (line 6731) | $core.bool hasQ4() method clearQ4 (line 6733) | void clearQ4() method hasQ5 (line 6740) | $core.bool hasQ5() method clearQ5 (line 6742) | void clearQ5() class Rsp (line 6745) | class Rsp extends $pb.GeneratedMessage { method clone (line 6801) | Rsp clone() method copyWith (line 6803) | Rsp copyWith(void Function(Rsp) updates) method create (line 6810) | Rsp create() method createEmptyInstance (line 6812) | Rsp createEmptyInstance() method getDefault (line 6814) | Rsp getDefault() method hasA (line 6823) | $core.bool hasA() method clearA (line 6825) | void clearA() method hasB (line 6832) | $core.bool hasB() method clearB (line 6834) | void clearB() method hasC (line 6841) | $core.bool hasC() method clearC (line 6843) | void clearC() method hasD (line 6850) | $core.bool hasD() method clearD (line 6852) | void clearD() method hasE (line 6859) | $core.bool hasE() method clearE (line 6861) | void clearE() method hasF (line 6868) | $core.bool hasF() method clearF (line 6870) | void clearF() method ensureF (line 6872) | Rsp_F ensureF() method hasG (line 6879) | $core.bool hasG() method clearG (line 6881) | void clearG() method hasH (line 6888) | $core.bool hasH() method clearH (line 6890) | void clearH() method hasI (line 6897) | $core.bool hasI() method clearI (line 6899) | void clearI() method hasJ (line 6906) | $core.bool hasJ() method clearJ (line 6908) | void clearJ() class PreMessage (line 6911) | class PreMessage extends $pb.GeneratedMessage { method clone (line 6982) | PreMessage clone() method copyWith (line 6984) | PreMessage copyWith(void Function(PreMessage) updates) method create (line 6991) | PreMessage create() method createEmptyInstance (line 6993) | PreMessage createEmptyInstance() method getDefault (line 6995) | PreMessage getDefault() method hasCmd (line 7004) | $core.bool hasCmd() method clearCmd (line 7006) | void clearCmd() method hasSequenceId (line 7013) | $core.bool hasSequenceId() method clearSequenceId (line 7015) | void clearSequenceId() method hasSdkVersion (line 7022) | $core.bool hasSdkVersion() method clearSdkVersion (line 7024) | void clearSdkVersion() method hasToken (line 7031) | $core.bool hasToken() method clearToken (line 7033) | void clearToken() method hasRefer (line 7040) | $core.bool hasRefer() method clearRefer (line 7042) | void clearRefer() method hasInboxType (line 7049) | $core.bool hasInboxType() method clearInboxType (line 7051) | void clearInboxType() method hasBuildNumber (line 7058) | $core.bool hasBuildNumber() method clearBuildNumber (line 7060) | void clearBuildNumber() method hasSendMessageBody (line 7067) | $core.bool hasSendMessageBody() method clearSendMessageBody (line 7069) | void clearSendMessageBody() method ensureSendMessageBody (line 7071) | SendMessageBody ensureSendMessageBody() method hasAa (line 7079) | $core.bool hasAa() method clearAa (line 7081) | void clearAa() method hasDevicePlatform (line 7088) | $core.bool hasDevicePlatform() method clearDevicePlatform (line 7090) | void clearDevicePlatform() method hasAuthType (line 7100) | $core.bool hasAuthType() method clearAuthType (line 7102) | void clearAuthType() method hasBiz (line 7109) | $core.bool hasBiz() method clearBiz (line 7111) | void clearBiz() method hasAccess (line 7118) | $core.bool hasAccess() method clearAccess (line 7120) | void clearAccess() class HeadersList (line 7123) | class HeadersList extends $pb.GeneratedMessage { method clone (line 7152) | HeadersList clone() method copyWith (line 7154) | HeadersList copyWith(void Function(HeadersList) updates) method create (line 7162) | HeadersList create() method createEmptyInstance (line 7164) | HeadersList createEmptyInstance() method getDefault (line 7166) | HeadersList getDefault() method hasKey (line 7175) | $core.bool hasKey() method clearKey (line 7177) | void clearKey() method hasValue (line 7184) | $core.bool hasValue() method clearValue (line 7186) | void clearValue() FILE: simple_live_core/lib/src/danmaku/proto/douyin.pbenum.dart class CommentTypeTag (line 17) | class CommentTypeTag extends $pb.ProtobufEnum { method valueOf (line 30) | CommentTypeTag? valueOf($core.int value) FILE: simple_live_core/lib/src/danmaku/twitch_danmaku.dart class TwitchDanmaku (line 7) | class TwitchDanmaku implements LiveDanmaku { method heartbeat (line 25) | void heartbeat() method start (line 32) | Future start(args) method joinRoom (line 56) | void joinRoom(String roomId) method stop (line 66) | Future stop() method decodeMessage (line 72) | void decodeMessage(String data) FILE: simple_live_core/lib/src/interface/live_danmaku.dart class LiveDanmaku (line 5) | class LiveDanmaku { method heartbeat (line 14) | void heartbeat() method start (line 17) | Future start(dynamic args) method stop (line 22) | Future stop() FILE: simple_live_core/lib/src/interface/live_site.dart class LiveSite (line 14) | class LiveSite { method getDanmaku (line 22) | LiveDanmaku getDanmaku() method getCategores (line 25) | Future> getCategores() method searchRooms (line 30) | Future searchRooms(String keyword, {int page = 1}) method searchAnchors (line 36) | Future searchAnchors(String keyword, {int page... method getCategoryRooms (line 42) | Future getCategoryRooms(LiveSubCategory category, method getRecommendRooms (line 49) | Future getRecommendRooms({int page = 1}) method getRoomDetail (line 55) | Future getRoomDetail({required String roomId}) method getPlayQualites (line 69) | Future> getPlayQualites( method getPlayUrls (line 75) | Future getPlayUrls( method getLiveStatus (line 81) | Future getLiveStatus({required String roomId}) method getSuperChatMessage (line 86) | Future> getSuperChatMessage( FILE: simple_live_core/lib/src/model/live_anchor_item.dart class LiveAnchorItem (line 3) | class LiveAnchorItem { method toString (line 24) | String toString() FILE: simple_live_core/lib/src/model/live_category.dart class LiveCategory (line 3) | class LiveCategory { method toString (line 14) | String toString() class LiveSubCategory (line 23) | class LiveSubCategory { method toString (line 36) | String toString() FILE: simple_live_core/lib/src/model/live_category_result.dart class LiveCategoryResult (line 3) | class LiveCategoryResult { FILE: simple_live_core/lib/src/model/live_message.dart type LiveMessageType (line 3) | enum LiveMessageType { class LiveMessage (line 17) | class LiveMessage { method toString (line 42) | String toString() class LiveMessageColor (line 53) | class LiveMessageColor { method numberToColor (line 57) | LiveMessageColor numberToColor(int intColor) method toString (line 83) | String toString() class LiveSuperChatMessage (line 88) | class LiveSuperChatMessage { method toString (line 109) | String toString() FILE: simple_live_core/lib/src/model/live_play_quality.dart class LivePlayQuality (line 3) | class LivePlayQuality { method toString (line 19) | String toString() FILE: simple_live_core/lib/src/model/live_play_url.dart class LivePlayUrl (line 3) | class LivePlayUrl { method toString (line 16) | String toString() FILE: simple_live_core/lib/src/model/live_room_detail.dart class LiveRoomDetail (line 3) | class LiveRoomDetail { method copyWith (line 59) | LiveRoomDetail copyWith({ method updateData (line 91) | LiveRoomDetail updateData(dynamic newData) method updateDanmakuData (line 95) | LiveRoomDetail updateDanmakuData(dynamic newDanmakuData) method toString (line 100) | String toString() FILE: simple_live_core/lib/src/model/live_room_item.dart class LiveRoomItem (line 3) | class LiveRoomItem { method toString (line 27) | String toString() FILE: simple_live_core/lib/src/model/live_search_result.dart class LiveSearchRoomResult (line 5) | class LiveSearchRoomResult { method toString (line 14) | String toString() class LiveSearchAnchorResult (line 22) | class LiveSearchAnchorResult { method toString (line 31) | String toString() FILE: simple_live_core/lib/src/model/tars/get_cdn_token_ex_req.dart class GetCdnTokenExReq (line 7) | class GetCdnTokenExReq extends TarsStruct { method readFrom (line 15) | void readFrom(TarsInputStream _is) method writeTo (line 24) | void writeTo(TarsOutputStream _os) method deepCopy (line 33) | TarsStruct deepCopy() FILE: simple_live_core/lib/src/model/tars/get_cdn_token_ex_resp.dart class GetCdnTokenExResp (line 6) | class GetCdnTokenExResp extends TarsStruct { method readFrom (line 11) | void readFrom(TarsInputStream _is) method writeTo (line 17) | void writeTo(TarsOutputStream _os) method deepCopy (line 23) | TarsStruct deepCopy() FILE: simple_live_core/lib/src/model/tars/get_cdn_token_req.dart class GetCdnTokenReq (line 8) | class GetCdnTokenReq extends TarsStruct { method readFrom (line 18) | void readFrom(TarsInputStream _is) method writeTo (line 26) | void writeTo(TarsOutputStream _os) method deepCopy (line 34) | Object deepCopy() method displayAsString (line 43) | void displayAsString(StringBuffer sb, int level) FILE: simple_live_core/lib/src/model/tars/get_cdn_token_resp.dart class GetCdnTokenResp (line 8) | class GetCdnTokenResp extends TarsStruct { method readFrom (line 26) | void readFrom(TarsInputStream _is) method writeTo (line 38) | void writeTo(TarsOutputStream _os) method deepCopy (line 50) | Object deepCopy() method displayAsString (line 63) | void displayAsString(StringBuffer sb, int level) FILE: simple_live_core/lib/src/model/tars/huya_danmaku.dart class HYPushMessage (line 7) | class HYPushMessage extends TarsStruct { method readFrom (line 14) | void readFrom(TarsInputStream _is) method writeTo (line 22) | void writeTo(TarsOutputStream _os) method deepCopy (line 25) | Object deepCopy() method displayAsString (line 34) | void displayAsString(StringBuffer sb, int level) class HYSender (line 37) | class HYSender extends TarsStruct { method readFrom (line 44) | void readFrom(TarsInputStream _is) method writeTo (line 52) | void writeTo(TarsOutputStream _os) method deepCopy (line 55) | Object deepCopy() method displayAsString (line 64) | void displayAsString(StringBuffer sb, int level) class HYMessage (line 67) | class HYMessage extends TarsStruct { method readFrom (line 73) | void readFrom(TarsInputStream _is) method writeTo (line 80) | void writeTo(TarsOutputStream _os) method deepCopy (line 83) | Object deepCopy() method displayAsString (line 91) | void displayAsString(StringBuffer sb, int level) class HYBulletFormat (line 94) | class HYBulletFormat extends TarsStruct { method readFrom (line 101) | void readFrom(TarsInputStream _is) method writeTo (line 109) | void writeTo(TarsOutputStream _os) method deepCopy (line 112) | Object deepCopy() method displayAsString (line 121) | void displayAsString(StringBuffer sb, int level) FILE: simple_live_core/lib/src/model/tars/tar2dart.dart function main (line 10) | void main(List args) function generate (line 46) | String generate(List fields) function displayMethod (line 92) | String displayMethod(String type) function padRight (line 100) | String padRight(String s, int width) class Field (line 104) | class Field { FILE: simple_live_core/lib/src/model/tars/types.dart class HuyaUserId (line 6) | class HuyaUserId extends TarsStruct { method readFrom (line 17) | void readFrom(TarsInputStream _is) method writeTo (line 29) | void writeTo(TarsOutputStream _os) method deepCopy (line 41) | Object deepCopy() method displayAsString (line 54) | void displayAsString(StringBuffer sb, int level) class GetLivingInfoReq (line 67) | class GetLivingInfoReq extends TarsStruct { method readFrom (line 80) | void readFrom(TarsInputStream _is) method writeTo (line 94) | void writeTo(TarsOutputStream _os) method deepCopy (line 108) | Object deepCopy() method displayAsString (line 123) | void displayAsString(StringBuffer sb, int level) FILE: simple_live_core/lib/src/platforms/bilibili/bilibili_site.dart class BiliBiliSite (line 19) | class BiliBiliSite implements LiveSite { method getDanmaku (line 30) | LiveDanmaku getDanmaku() method getHeader (line 39) | Future> getHeader() method getCategores (line 61) | Future> getCategores() method getCategoryRooms (line 93) | Future getCategoryRooms(LiveSubCategory category, method getPlayQualites (line 125) | Future> getPlayQualites( method getPlayUrls (line 157) | Future getPlayUrls( method getRecommendRooms (line 208) | Future getRecommendRooms({int page = 1}) method getRoomDetail (line 237) | Future getRoomDetail({required String roomId}) method getRoomInfo (line 277) | Future> getRoomInfo({required String roomId}) method searchRooms (line 290) | Future searchRooms(String keyword, method searchAnchors (line 325) | Future searchAnchors(String keyword, method getLiveStatus (line 359) | Future getLiveStatus({required String roomId}) method getSuperChatMessage (line 371) | Future> getSuperChatMessage( method getBuvid (line 409) | Future getBuvid() method getWbiKeys (line 504) | Future<(String, String)> getWbiKeys() method getMixinKey (line 525) | String getMixinKey(String origin) method getWbiSign (line 530) | Future> getWbiSign(String url) method getAccessId (line 562) | Future getAccessId() FILE: simple_live_core/lib/src/platforms/douyin/abogus.dart class StringProcessor (line 6) | class StringProcessor { method toCharStr (line 7) | String toCharStr(List codes) method toOrdArray (line 11) | List toOrdArray(String s) method jsShiftRight (line 15) | int jsShiftRight(int val, int n) method generateRandomBytes (line 19) | String generateRandomBytes({int length = 3}) method generateByteSequence (line 20) | List generateByteSequence() class CryptoUtility (line 39) | class CryptoUtility { method sm3ToArray (line 307) | List sm3ToArray(dynamic inputData) method addSalt (line 324) | String addSalt(String param) method processParam (line 328) | dynamic processParam(dynamic param, bool addSaltFlag) method paramsToArray (line 335) | List paramsToArray(dynamic param, {bool addSalt = true}) method transformBytes (line 340) | String transformBytes(List bytesList) method base64Encode (line 378) | String base64Encode(String inputString, {int selectedAlphabet = 0}) method abogusEncode (line 399) | String abogusEncode(String abogusBytesStr, int selectedAlphabet) method rc4Encrypt (line 430) | Uint8List rc4Encrypt(Uint8List key, String plaintext) class BrowserFingerprintGenerator (line 457) | class BrowserFingerprintGenerator { method generateFingerprint (line 458) | String generateFingerprint({String browserType = "Edge"}) method generateChromeFingerprint (line 468) | String generateChromeFingerprint() method generateFirefoxFingerprint (line 470) | String generateFirefoxFingerprint() method generateSafariFingerprint (line 472) | String generateSafariFingerprint() method generateEdgeFingerprint (line 474) | String generateEdgeFingerprint() method _generateFingerprint (line 477) | String _generateFingerprint({required String platform}) class ABogus (line 496) | class ABogus { method encodeData (line 633) | String encodeData(String data, {int alphabetIndex = 0}) method generateAbogus (line 637) | List generateAbogus(String params, {String body = ""}) FILE: simple_live_core/lib/src/platforms/douyin/douyin_site.dart class DouyinSite (line 10) | class DouyinSite implements LiveSite { method getDanmaku (line 18) | LiveDanmaku getDanmaku() method getRequestHeaders (line 32) | Future> getRequestHeaders() method getUserInfoByCookie (line 56) | Future> getUserInfoByCookie(String cookie) method getCategores (line 85) | Future> getCategores() method getCategoryRooms (line 136) | Future getCategoryRooms(LiveSubCategory category, method getRecommendRooms (line 189) | Future getRecommendRooms({int page = 1}) method getRoomDetail (line 223) | Future getRoomDetail({required String roomId}) method _getWebRid (line 238) | Future _getWebRid(String roomId) method getRoomDetailByRoomId (line 253) | Future getRoomDetailByRoomId(String roomId) method getRoomDetailByWebRid (line 307) | Future getRoomDetailByWebRid(String webRid) method _getRoomDetailByWebRidApi (line 320) | Future _getRoomDetailByWebRidApi(String webRid) method _getRoomDetailByWebRidHtml (line 368) | Future _getRoomDetailByWebRidHtml(String webRid) method _getUserUniqueId (line 412) | Future _getUserUniqueId(String webRid) method _getWebCookie (line 423) | Future _getWebCookie(String webRid) method _getRoomDataByHtml (line 446) | Future _getRoomDataByHtml(String webRid) method _getRoomDataByApi (line 474) | Future _getRoomDataByApi(String webRid) method _getRoomDataByRoomId (line 495) | Future _getRoomDataByRoomId(String roomId) method getPlayQualites (line 512) | Future> getPlayQualites( method getPlayUrls (line 597) | Future getPlayUrls( method searchRooms (line 604) | Future searchRooms(String keyword, method searchAnchors (line 686) | Future searchAnchors(String keyword, method getLiveStatus (line 692) | Future getLiveStatus({required String roomId}) method getSuperChatMessage (line 698) | Future> getSuperChatMessage( method generateRandomString (line 704) | String generateRandomString(int length) method generateRandomNumber (line 715) | int generateRandomNumber(int length) method getAbogusUrl (line 731) | Future getAbogusUrl(String url) FILE: simple_live_core/lib/src/platforms/douyin/douyin_utils.dart class DouyinUtils (line 10) | class DouyinUtils { method getMSToken (line 12) | String getMSToken({int randomLength = 184}) method buildRequestUrl (line 23) | String buildRequestUrl(String baseUrl, Map params) method getTtwidWebid (line 45) | Future> getTtwidWebid({required String reqUrl}) FILE: simple_live_core/lib/src/platforms/douyu/douyu_site.dart class DouyuSite (line 11) | class DouyuSite implements LiveSite { method getDanmaku (line 19) | LiveDanmaku getDanmaku() method getCategores (line 22) | Future> getCategores() method getCategoryRooms (line 54) | Future getCategoryRooms(LiveSubCategory category, method getPlayQualites (line 80) | Future> getPlayQualites( method getPlayUrls (line 116) | Future getPlayUrls( method getPlayUrl (line 132) | Future getPlayUrl( method getRecommendRooms (line 150) | Future getRecommendRooms({int page = 1}) method getRoomDetail (line 175) | Future getRoomDetail({required String roomId}) method searchRooms (line 208) | Future searchRooms(String keyword, method _getRoomInfo (line 243) | Future _getRoomInfo(String roomId) method generateRandomString (line 262) | String generateRandomString(int length) method searchAnchors (line 273) | Future searchAnchors(String keyword, method getLiveStatus (line 311) | Future getLiveStatus({required String roomId}) method getPlayArgs (line 318) | Future getPlayArgs(String html, String rid) method parseHotNum (line 359) | int parseHotNum(String hn) method getSuperChatMessage (line 372) | Future> getSuperChatMessage( class DouyuPlayData (line 379) | class DouyuPlayData { FILE: simple_live_core/lib/src/platforms/huya/huya_site.dart class HuyaSite (line 13) | class HuyaSite implements LiveSite { method getDanmaku (line 52) | LiveDanmaku getDanmaku() method getCategores (line 55) | Future> getCategores() method getSubCategores (line 70) | Future> getSubCategores(String id) method getCategoryRooms (line 105) | Future getCategoryRooms(LiveSubCategory category, method getPlayQualites (line 143) | Future> getPlayQualites( method getPlayUrls (line 171) | Future getPlayUrls( method getPlayUrl (line 186) | Future getPlayUrl(HuyaLineModel line, int bitRate) method getRecommendRooms (line 198) | Future getRecommendRooms({int page = 1}) method getRoomDetail (line 234) | Future getRoomDetail({required String roomId}) method buildAntiCode (line 352) | String buildAntiCode(String stream, int presenterUid, String antiCode) method getCndTokenInfoEx (line 410) | Future getCndTokenInfoEx(String stream) method searchRooms (line 422) | Future searchRooms(String keyword, method searchAnchors (line 465) | Future searchAnchors(String keyword, method getLiveStatus (line 497) | Future getLiveStatus({required String roomId}) method getAnonymousUid (line 520) | Future getAnonymousUid() method getUUid (line 537) | String getUUid() method getUid (line 544) | String getUid({int? t, int? e}) method getSuperChatMessage (line 566) | Future> getSuperChatMessage( class HuyaUrlDataModel (line 573) | class HuyaUrlDataModel { method toString (line 587) | String toString() type HuyaLineType (line 597) | enum HuyaLineType { class HuyaLineModel (line 602) | class HuyaLineModel { method toString (line 624) | String toString() class HuyaBitRateModel (line 637) | class HuyaBitRateModel { method toString (line 647) | String toString() FILE: simple_live_core/lib/src/platforms/huya/utils.dart function rotl64 (line 1) | int rotl64(int t) FILE: simple_live_core/lib/src/platforms/twitch/models.dart class TwitchResponse (line 1) | class TwitchResponse { class Data (line 13) | class Data { class Extensions (line 29) | class Extensions { class UserOrError (line 49) | class UserOrError { class User (line 81) | class User { class Stream (line 123) | class Stream { class Game (line 152) | class Game { class Channel (line 172) | class Channel { class ChannelSelfEdge (line 197) | class ChannelSelfEdge { class Trailer (line 217) | class Trailer { class PrimaryTeam (line 231) | class PrimaryTeam { class LastBroadcast (line 254) | class LastBroadcast { FILE: simple_live_core/lib/src/platforms/twitch/twitch_site.dart class TwitchSite (line 9) | class TwitchSite implements LiveSite { method getRequestHeaders (line 37) | void getRequestHeaders() method getDeviceId (line 44) | String getDeviceId() method buildPersistedRequest (line 50) | String buildPersistedRequest( method getCategores (line 69) | Future> getCategores() method getCategoryRooms (line 75) | Future getCategoryRooms(LiveSubCategory category, method getDanmaku (line 82) | LiveDanmaku getDanmaku() method getLiveStatus (line 85) | Future getLiveStatus({required String roomId}) method getPlayQualites (line 92) | Future> getPlayQualites( method _getQualityName (line 191) | String _getQualityName(int bandwidth) method getPlayUrls (line 200) | Future getPlayUrls({ method getRecommendRooms (line 211) | Future getRecommendRooms({int page = 1}) method getRoomDetail (line 216) | Future getRoomDetail({required String roomId}) method _getRoomInfo (line 255) | Future> _getRoomInfo(String roomId) method getSuperChatMessage (line 294) | Future> getSuperChatMessage( method searchAnchors (line 301) | Future searchAnchors(String keyword, {int page... method searchRooms (line 306) | Future searchRooms(String keyword, {int page = 1}) FILE: simple_live_core/packages/tars_dart/lib/tars/codec/tars_decode_exception.dart class TarsDecodeException (line 1) | class TarsDecodeException extends Error { method toString (line 5) | String toString() FILE: simple_live_core/packages/tars_dart/lib/tars/codec/tars_deep_copyable.dart class DeepCopyable (line 1) | abstract class DeepCopyable { method deepCopy (line 2) | Object deepCopy() function listDeepCopy (line 5) | List listDeepCopy(List list) function setDeepCopy (line 21) | Set setDeepCopy(Set s) function mapDeepCopy (line 37) | Map mapDeepCopy(Map map) function mapListDeepCopy (line 55) | Map> mapListDeepCopy(Map> map) FILE: simple_live_core/packages/tars_dart/lib/tars/codec/tars_displayer.dart class TarsDisplayer (line 8) | class TarsDisplayer { method ps (line 15) | void ps(String? fieldName) method display (line 26) | TarsDisplayer? display(dynamic value, String? fieldName) method DisplayBool (line 54) | TarsDisplayer DisplayBool(bool b, String? fieldName) method DisplayInt (line 61) | TarsDisplayer DisplayInt(int n, String? fieldName) method DisplayDouble (line 68) | TarsDisplayer DisplayDouble(double n, String? fieldName) method DisplayString (line 75) | TarsDisplayer DisplayString(String? s, String? fieldName) method DisplayUint8List (line 88) | TarsDisplayer DisplayUint8List(Uint8List? v, String? fieldName) method DisplayMap (line 113) | TarsDisplayer DisplayMap(Map? m, String? fieldName) method DisplayArray (line 141) | TarsDisplayer DisplayArray(List? v, String? fieldName) method DisplayList (line 165) | TarsDisplayer DisplayList(List? v, String? fieldName) method DisplayTarsStruct (line 180) | TarsDisplayer DisplayTarsStruct(TarsStruct? v, String? fieldName) FILE: simple_live_core/packages/tars_dart/lib/tars/codec/tars_encode_exception.dart class TarsEncodeException (line 1) | class TarsEncodeException extends Error { method toString (line 6) | String toString() FILE: simple_live_core/packages/tars_dart/lib/tars/codec/tars_input_stream.dart class HeadData (line 8) | class HeadData { method clear (line 12) | void clear() class BinaryReader (line 18) | class BinaryReader { method read (line 28) | int read() method readInt (line 38) | int readInt(int len) method readBytes (line 68) | Uint8List readBytes(int len) method readFloat (line 79) | double readFloat(int len) class TarsInputStream (line 96) | class TarsInputStream { method wrap (line 106) | void wrap(Uint8List bytes, {int pos = 0}) method readBinaryReaderHead (line 111) | int readBinaryReaderHead(HeadData hd, BinaryReader bb) method readHead (line 125) | int readHead(HeadData hd) method peakHead (line 129) | int peakHead(HeadData hd) method skip (line 136) | void skip(int len) method skipToTag (line 140) | bool skipToTag(int tag) method skipToStructEnd (line 162) | void skipToStructEnd() method skipField (line 171) | void skipField() method skipFieldWithType (line 177) | void skipFieldWithType(int type) method read (line 249) | dynamic read(dynamic data, int tag, bool isRequire) method readInt (line 274) | int readInt(int tag, bool isRequire) method readBool (line 307) | bool readBool(int tag, bool isRequire) method readChar (line 313) | String readChar(int tag, bool isRequire) method readString (line 320) | String readString(int tag, bool isRequire) method _readString1 (line 343) | String _readString1() method _readString4 (line 355) | String _readString4() method readFloat (line 369) | double readFloat(int tag, bool isRequire) method readBytes (line 400) | Uint8List readBytes(int tag, bool isRequire) method readMap (line 453) | Map readMap(Map data, int tag, bool isRequire) method readMapList (line 492) | Map> readMapList( method readMapMap (line 531) | Map> readMapMap( method readList (line 569) | List readList(dynamic data, int tag, bool isRequire) method readTarsStruct (line 597) | TarsStruct readTarsStruct(TarsStruct ts, int tag, bool isRequire) method setServerEncoding (line 618) | int setServerEncoding(String se) FILE: simple_live_core/packages/tars_dart/lib/tars/codec/tars_output_stream.dart class BinaryWriter (line 7) | class BinaryWriter { method writeBytes (line 15) | void writeBytes(Uint8List list) method writeInt (line 20) | void writeInt(int value, int len) method writeDouble (line 41) | void writeDouble(double value, int len) class TarsOutputStream (line 57) | class TarsOutputStream { method writeHead (line 68) | void writeHead(int type, int tag) method write (line 91) | void write(dynamic data, int tag) method writeBool (line 115) | void writeBool(bool b, int tag) method writeByte (line 121) | void writeByte(int b, int tag) method writeInt (line 137) | void writeInt(int n, int tag) method writeFloat (line 169) | void writeFloat(double n, int tag) method writeDouble (line 177) | void writeDouble(double n, int tag) method writeString (line 185) | void writeString(String s, int tag) method writeUint8List (line 207) | void writeUint8List(Uint8List ls, int tag) method writeMap (line 217) | void writeMap(Map map, int tag) method writeList (line 229) | void writeList(List ls, int tag) method writeTarsStruct (line 240) | void writeTarsStruct(TarsStruct o, int tag) method toUint8List (line 246) | Uint8List toUint8List() method setServerEncoding (line 252) | int setServerEncoding(String se) FILE: simple_live_core/packages/tars_dart/lib/tars/codec/tars_struct.dart type TarsStructType (line 9) | enum TarsStructType { class TarsStruct (line 26) | abstract class TarsStruct extends DeepCopyable { method writeTo (line 28) | void writeTo(TarsOutputStream _os) method readFrom (line 29) | void readFrom(TarsInputStream _is) method displayAsString (line 30) | void displayAsString(StringBuffer sb, int level) method toByteArray (line 32) | Uint8List toByteArray() FILE: simple_live_core/packages/tars_dart/lib/tars/net/base_tars_http.dart class BaseTarsHttp (line 14) | class BaseTarsHttp { method tupRequest (line 47) | Future tupRequest( method tupRequestWithRspCode (line 60) | Future> tupRequestWithRspCode( method tupRequestWithRspCodeNoRsp (line 74) | Future> tupRequestWithRspCodeNoRsp( method tupRequestNoRsp (line 88) | Future tupRequestNoRsp(String methodName, REQ tReq) method buildRequest (line 100) | Uint8List buildRequest(String methodName, REQ tReq) method tupResponseDecode (line 113) | TupResponse tupResponseDecode( method tupEmptyResponseDecode (line 128) | TupResponse tupEmptyResponseDecode(String methodName, List ... FILE: simple_live_core/packages/tars_dart/lib/tars/tup/basic_class_type_util.dart class BasicClassTypeUtil (line 1) | class BasicClassTypeUtil { method dart2UniType (line 2) | String dart2UniType(String type, dynamic obj) method transTypeList (line 56) | String transTypeList(List listType) method createObject (line 91) | Object? createObject(Type type) method createObjectT (line 116) | T createObjectT() FILE: simple_live_core/packages/tars_dart/lib/tars/tup/const.dart class Const (line 3) | class Const { FILE: simple_live_core/packages/tars_dart/lib/tars/tup/object_create_exception.dart class ObjectCreateException (line 1) | class ObjectCreateException implements Exception { FILE: simple_live_core/packages/tars_dart/lib/tars/tup/request_packet.dart class RequestPacket (line 11) | class RequestPacket extends TarsStruct { method className (line 12) | String className() method writeTo (line 49) | void writeTo(TarsOutputStream _os) method readFrom (line 67) | void readFrom(TarsInputStream _is) method displayAsString (line 81) | void displayAsString(StringBuffer _os, int _level) method deepCopy (line 96) | Object deepCopy() FILE: simple_live_core/packages/tars_dart/lib/tars/tup/tars_uni_packet.dart class TarsUniPacket (line 5) | class TarsUniPacket extends UniPacket { method setTarsVersion (line 17) | void setTarsVersion(int version) method setTarsPacketType (line 22) | void setTarsPacketType(int packetType) method setTarsMessageType (line 27) | void setTarsMessageType(int messageType) method setTarsTimeout (line 32) | void setTarsTimeout(int timeout) method setTarsBuffer (line 37) | void setTarsBuffer(Uint8List buffer) method setTarsContext (line 42) | void setTarsContext(Map context) method setTarsStatus (line 47) | void setTarsStatus(Map status) method getTarsVersion (line 52) | int getTarsVersion() method getTarsPacketType (line 57) | int getTarsPacketType() method getTarsMessageType (line 62) | int getTarsMessageType() method getTarsTimeout (line 67) | int getTarsTimeout() method getTarsBuffer (line 72) | Uint8List? getTarsBuffer() method getTarsContext (line 77) | Map? getTarsContext() method getTarsStatus (line 82) | Map? getTarsStatus() method getTarsResultCode (line 87) | int getTarsResultCode() method getTarsResultDesc (line 100) | String getTarsResultDesc() FILE: simple_live_core/packages/tars_dart/lib/tars/tup/tup_response.dart class TupResponse (line 1) | class TupResponse { FILE: simple_live_core/packages/tars_dart/lib/tars/tup/tup_result_exception.dart class TupResultException (line 1) | class TupResultException implements Exception { method toString (line 8) | String toString() FILE: simple_live_core/packages/tars_dart/lib/tars/tup/uni_attribute.dart class UniAttribute (line 14) | class UniAttribute extends TarsStruct { method clearCacheData (line 30) | void clearCacheData() method isEmpty (line 34) | bool isEmpty() method containsKey (line 50) | bool containsKey(String key) method put (line 62) | void put(String name, T t) method checkObjectType (line 95) | void checkObjectType(List listType, dynamic o) method decodeData (line 134) | Object decodeData(Uint8List data, Object? proxy) method getByClass (line 147) | T getByClass(String name, T proxy) method get2 (line 172) | T get2(String name, {T? proxy}) method get (line 198) | T get(String name, T defaultObj) method saveDataCache (line 216) | void saveDataCache(String name, Object o) method encode (line 220) | Uint8List encode() method decode (line 231) | void decode(Uint8List buffer, {int index = 0}) method writeTo (line 250) | void writeTo(TarsOutputStream _os) method readFrom (line 259) | void readFrom(TarsInputStream _is) method deepCopy (line 271) | Object deepCopy() method displayAsString (line 276) | void displayAsString(StringBuffer sb, int level) FILE: simple_live_core/packages/tars_dart/lib/tars/tup/uni_packet.dart class UniPacket (line 11) | class UniPacket extends UniAttribute { method setVersion (line 53) | void setVersion(int iVer) method getVersion (line 58) | int getVersion() method encode (line 64) | Uint8List encode() method decode (line 96) | void decode(Uint8List buffer, {int index = 0}) method writeTo (line 134) | void writeTo(TarsOutputStream _os) method readFrom (line 139) | void readFrom(TarsInputStream _is) FILE: simple_live_core/packages/tars_dart/lib/tars/tup/write_buffer.dart class WriteBuffer (line 22) | class WriteBuffer { method _add (line 41) | void _add(int byte) method _append (line 49) | void _append(Uint8List other) method _addAll (line 58) | void _addAll(Uint8List data, [int start = 0, int? end]) method _resize (line 68) | void _resize([int? requiredLength]) method putUint8 (line 77) | void putUint8(int byte) method putUint16 (line 83) | void putUint16(int value, {Endian? endian}) method putUint32 (line 90) | void putUint32(int value, {Endian? endian}) method putInt32 (line 97) | void putInt32(int value, {Endian? endian}) method putInt64 (line 104) | void putInt64(int value, {Endian? endian}) method putFloat64 (line 111) | void putFloat64(double value, {Endian? endian}) method putUint8List (line 119) | void putUint8List(Uint8List list) method putInt32List (line 125) | void putInt32List(Int32List list) method putInt64List (line 132) | void putInt64List(Int64List list) method putFloat32List (line 139) | void putFloat32List(Float32List list) method putFloat64List (line 146) | void putFloat64List(Float64List list) method _alignTo (line 152) | void _alignTo(int alignment) method done (line 161) | ByteData done() class ReadBuffer (line 176) | class ReadBuffer { method getUint8 (line 190) | int getUint8() method getUint16 (line 195) | int getUint16({Endian? endian}) method getUint32 (line 202) | int getUint32({Endian? endian}) method getInt32 (line 209) | int getInt32({Endian? endian}) method getInt64 (line 216) | int getInt64({Endian? endian}) method getFloat64 (line 223) | double getFloat64({Endian? endian}) method getUint8List (line 231) | Uint8List getUint8List(int length) method getInt32List (line 239) | Int32List getInt32List(int length) method getInt64List (line 248) | Int64List getInt64List(int length) method getFloat32List (line 257) | Float32List getFloat32List(int length) method getFloat64List (line 266) | Float64List getFloat64List(int length) method _alignTo (line 274) | void _alignTo(int alignment) FILE: simple_live_core/test/simple_live_core_test.dart function testSite (line 5) | void testSite(LiveSite site) function main (line 152) | void main() FILE: simple_live_tv_app/android/app/src/main/java/com/bgylde/live/MainActivity.java class MainActivity (line 5) | public class MainActivity extends FlutterActivity { FILE: simple_live_tv_app/lib/app/app_error.dart class AppError (line 1) | class AppError extends Error { method toString (line 20) | String toString() FILE: simple_live_tv_app/lib/app/app_focus_node.dart class AppFocusNode (line 5) | class AppFocusNode extends FocusNode { method updateFoucs (line 12) | void updateFoucs() method dispose (line 17) | void dispose() FILE: simple_live_tv_app/lib/app/app_style.dart class AppColors (line 7) | class AppColors { class AppStyle (line 16) | class AppStyle { FILE: simple_live_tv_app/lib/app/base_focus_model.dart class BaseFocusModel (line 3) | class BaseFocusModel { FILE: simple_live_tv_app/lib/app/constant.dart class Constant (line 3) | class Constant { class HomePageItem (line 13) | class HomePageItem { FILE: simple_live_tv_app/lib/app/controller/app_settings_controller.dart class AppSettingsController (line 5) | class AppSettingsController extends GetxController { method onInit (line 15) | void onInit() method setNoFirstRun (line 106) | void setNoFirstRun() method setHardwareDecode (line 111) | void setHardwareDecode(bool e) method setChatTextSize (line 118) | void setChatTextSize(double e) method setChatTextGap (line 124) | void setChatTextGap(double e) method setChatBubbleStyle (line 130) | void setChatBubbleStyle(bool e) method setDanmuSize (line 137) | void setDanmuSize(double e) method setDanmuSpeed (line 143) | void setDanmuSpeed(double e) method setDanmuArea (line 149) | void setDanmuArea(double e) method setDanmuOpacity (line 155) | void setDanmuOpacity(double e) method setDanmuEnable (line 161) | void setDanmuEnable(bool e) method setDanmuStrokeWidth (line 167) | void setDanmuStrokeWidth(double e) method setQualityLevel (line 174) | void setQualityLevel(int level) method setQualityLevelCellular (line 181) | void setQualityLevelCellular(int level) method setAutoExitEnable (line 188) | void setAutoExitEnable(bool e) method setAutoExitDuration (line 195) | void setAutoExitDuration(int e) method setRoomAutoExitDuration (line 202) | void setRoomAutoExitDuration(int e) method setPlayerCompatMode (line 209) | void setPlayerCompatMode(bool e) method setPlayerBufferSize (line 216) | void setPlayerBufferSize(int e) method setPlayerAutoPause (line 223) | void setPlayerAutoPause(bool e) method setAutoFullScreen (line 230) | void setAutoFullScreen(bool e) method addShieldList (line 237) | void addShieldList(String e) method removeShieldList (line 242) | void removeShieldList(String e) method clearShieldList (line 247) | Future clearShieldList() method setScaleMode (line 252) | void setScaleMode(int value) method setSiteSort (line 261) | void setSiteSort(List e) method setHomeSort (line 270) | void setHomeSort(List e) method setPIPHideDanmu (line 279) | void setPIPHideDanmu(bool e) method setStyleColor (line 285) | void setStyleColor(int e) method setIsDynamic (line 291) | void setIsDynamic(bool e) method setDanmuTopMargin (line 297) | void setDanmuTopMargin(double e) method setDanmuBottomMargin (line 304) | void setDanmuBottomMargin(double e) method setBiliBiliLoginTip (line 311) | void setBiliBiliLoginTip(bool e) method setAutoUpdateFollowEnable (line 318) | void setAutoUpdateFollowEnable(bool e) method setAutoUpdateFollowDuration (line 325) | void setAutoUpdateFollowDuration(int e) method setUpdateFollowThreadCount (line 332) | void setUpdateFollowThreadCount(int e) FILE: simple_live_tv_app/lib/app/controller/base_controller.dart class BaseController (line 10) | class BaseController extends GetxController { method handleError (line 33) | void handleError(Object exception, {bool showPageError = false}) method exceptionToString (line 48) | String exceptionToString(Object exception) method onLogin (line 55) | void onLogin() method onLogout (line 56) | void onLogout() class BasePageController (line 59) | class BasePageController extends BaseController { method refreshData (line 69) | Future refreshData() method loadData (line 75) | Future loadData() method getData (line 110) | Future> getData(int page, int pageSize) method scrollToTopOrRefresh (line 114) | void scrollToTopOrRefresh() FILE: simple_live_tv_app/lib/app/event_bus.dart class EventBus (line 6) | class EventBus { method emit (line 17) | void emit(String name, T data) method listen (line 27) | StreamSubscription listen(String name, Function(dynamic)? onD... FILE: simple_live_tv_app/lib/app/log.dart class Log (line 6) | class Log { method d (line 20) | void d(String message) method i (line 24) | void i(String message) method e (line 28) | void e(String message, StackTrace stackTrace) method w (line 32) | void w(String message) method logPrint (line 36) | void logPrint(dynamic obj) class DebugLogModel (line 44) | class DebugLogModel { FILE: simple_live_tv_app/lib/app/sites.dart class Sites (line 4) | class Sites { class Site (line 41) | class Site { FILE: simple_live_tv_app/lib/app/utils.dart class Utils (line 12) | class Utils { method parseTime (line 18) | String parseTime(DateTime? dt) method showAlertDialog (line 42) | Future showAlertDialog( method showMessageDialog (line 105) | Future showMessageDialog(String content, method showOptionDialog (line 125) | Future showOptionDialog( method showMapOptionDialog (line 149) | Future showMapOptionDialog( method isRegexFormat (line 176) | bool isRegexFormat(String keyword) method removeRegexFormat (line 182) | String removeRegexFormat(String keyword) method showRightDialog (line 186) | void showRightDialog({ method showSystemRightDialog (line 217) | Future showSystemRightDialog({ method hideRightDialog (line 240) | void hideRightDialog() method checkUpdate (line 244) | void checkUpdate({bool showMsg = false}) method parseVersion (line 269) | int parseVersion(String version) method onlineToString (line 278) | String onlineToString(int num) FILE: simple_live_tv_app/lib/main.dart function main (line 26) | void main() function initServices (line 42) | Future initServices() class MyApp (line 84) | class MyApp extends StatelessWidget { method build (line 88) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/models/account/bilibili_user_info_page.dart function asT (line 3) | T? asT(dynamic value) class BiliBiliUserInfoModel (line 10) | class BiliBiliUserInfoModel { method toString (line 44) | String toString() method toJson (line 48) | Map toJson() FILE: simple_live_tv_app/lib/models/db/follow_user.dart class FollowUser (line 6) | @HiveType(typeId: 1) method toJson (line 49) | Map toJson() FILE: simple_live_tv_app/lib/models/db/follow_user.g.dart class FollowUserAdapter (line 9) | class FollowUserAdapter extends TypeAdapter { method read (line 14) | FollowUser read(BinaryReader reader) method write (line 30) | void write(BinaryWriter writer, FollowUser obj) FILE: simple_live_tv_app/lib/models/db/history.dart class History (line 5) | @HiveType(typeId: 2) method toJson (line 44) | Map toJson() FILE: simple_live_tv_app/lib/models/db/history.g.dart class HistoryAdapter (line 9) | class HistoryAdapter extends TypeAdapter { method read (line 14) | History read(BinaryReader reader) method write (line 30) | void write(BinaryWriter writer, History obj) FILE: simple_live_tv_app/lib/models/version_model.dart function asT (line 3) | T? asT(dynamic value) class VersionModel (line 10) | class VersionModel { method toString (line 31) | String toString() method toJson (line 35) | Map toJson() FILE: simple_live_tv_app/lib/modules/account/bilibili/qr_login_controller.dart type QRStatus (line 9) | enum QRStatus { class BiliBiliQRLoginController (line 17) | class BiliBiliQRLoginController extends GetxController { method onInit (line 19) | void onInit() method loadQRCode (line 37) | void loadQRCode() method startPoll (line 58) | void startPoll() method pollQRStatus (line 67) | void pollQRStatus() method onClose (line 107) | void onClose() FILE: simple_live_tv_app/lib/modules/account/bilibili/qr_login_page.dart class BiliBiliQRLoginPage (line 11) | class BiliBiliQRLoginPage extends GetView { method build (line 15) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/modules/agreement/agreement_page.dart class AgreementPage (line 13) | class AgreementPage extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/modules/category/category_controller.dart class CategoryController (line 8) | class CategoryController extends BasePageController { method onInit (line 13) | void onInit() method setSite (line 18) | void setSite(String id) method getData (line 25) | Future> getData(int page, int pageSize) class AppLiveCategory (line 32) | class AppLiveCategory extends LiveCategory { class LiveSubCategoryExt (line 63) | class LiveSubCategoryExt extends LiveSubCategory { FILE: simple_live_tv_app/lib/modules/category/category_page.dart class CategoryPage (line 14) | class CategoryPage extends GetView { method build (line 18) | Widget build(BuildContext context) method buildSubCategory (line 147) | Widget buildSubCategory(LiveSubCategoryExt item) method buildShowMore (line 185) | Widget buildShowMore(AppLiveCategory item) FILE: simple_live_tv_app/lib/modules/category/detail/category_detail_controller.dart class CategoryDetailController (line 7) | class CategoryDetailController extends BasePageController> getData(int page, int pageSize) method onClose (line 46) | void onClose() FILE: simple_live_tv_app/lib/modules/category/detail/category_detail_page.dart class CategoryDetailPage (line 14) | class CategoryDetailPage extends GetView { method build (line 18) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/modules/follow_user/follow_user_page.dart class FollowUserPage (line 12) | class FollowUserPage extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/modules/history/history_controller.dart class HistoryController (line 6) | class HistoryController extends BasePageController { method onInit (line 8) | void onInit() method getData (line 14) | Future> getData(int page, int pageSize) method clean (line 21) | void clean() method removeItem (line 30) | void removeItem(History item) FILE: simple_live_tv_app/lib/modules/history/history_page.dart class HistoryPage (line 12) | class HistoryPage extends GetView { method build (line 16) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/modules/home/home_controller.dart class HomeController (line 10) | class HomeController extends BaseController { method onInit (line 14) | void onInit() method initTimer (line 20) | void initTimer() method toSync (line 28) | void toSync() method toFollow (line 32) | void toFollow() method toSettings (line 36) | void toSettings() method toHistory (line 40) | void toHistory() method toHotLive (line 44) | void toHotLive() method toSearchRoom (line 48) | void toSearchRoom(String keyword) method toSearchAnchor (line 52) | void toSearchAnchor(String keyword) method toCategory (line 56) | void toCategory() FILE: simple_live_tv_app/lib/modules/home/home_page.dart class HomePage (line 20) | class HomePage extends GetView { method build (line 24) | Widget build(BuildContext context) method showManageDialog (line 253) | void showManageDialog() method showSearchDialog (line 339) | void showSearchDialog() FILE: simple_live_tv_app/lib/modules/hot_live/hot_live_controller.dart class HotliveController (line 9) | class HotliveController extends BasePageController { method onInit (line 14) | void onInit() method scrollListener (line 20) | void scrollListener() method setSite (line 27) | void setSite(String id) method getData (line 34) | Future> getData(int page, int pageSize) method onClose (line 49) | void onClose() class LiveRoomItemExt (line 55) | class LiveRoomItemExt extends LiveRoomItem { FILE: simple_live_tv_app/lib/modules/hot_live/hot_live_page.dart class HotLivePage (line 14) | class HotLivePage extends GetView { method build (line 18) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/modules/live_room/live_room_controller.dart class LiveRoomController (line 21) | class LiveRoomController extends PlayerController with WidgetsBindingObs... method initTimer (line 65) | void initTimer() method onInit (line 80) | void onInit() method refreshRoom (line 90) | void refreshRoom() method initDanmau (line 99) | void initDanmau() method onWSMessage (line 104) | void onWSMessage(LiveMessage msg) method loadData (line 144) | void loadData() method getPlayQualites (line 171) | void getPlayQualites() method getPlayUrl (line 203) | void getPlayUrl() method changePlayLine (line 223) | void changePlayLine(int index) method setPlayer (line 230) | void setPlayer() method mediaEnd (line 245) | void mediaEnd() method mediaError (line 271) | void mediaError(String error) method addHistory (line 295) | void addHistory() method followUser (line 317) | void followUser() method removeFollowUser (line 338) | void removeFollowUser() method resetRoom (line 353) | void resetRoom(Site site, String roomId) method nextChannel (line 376) | void nextChannel() method prevChannel (line 399) | void prevChannel() method didChangeAppLifecycleState (line 423) | void didChangeAppLifecycleState(AppLifecycleState state) method onClose (line 440) | void onClose() FILE: simple_live_tv_app/lib/modules/live_room/live_room_page.dart class LiveRoomPage (line 14) | class LiveRoomPage extends GetView { method build (line 18) | Widget build(BuildContext context) method onKeyEvent (line 51) | void onKeyEvent(KeyEvent key) method buildMediaPlayer (line 113) | Widget buildMediaPlayer() FILE: simple_live_tv_app/lib/modules/live_room/player/player_controller.dart function hideControls (line 87) | void hideControls() function setLockState (line 92) | void setLockState() function showControls (line 102) | void showControls() function resetHideControlsTimer (line 109) | void resetHideControlsTimer() function updateScaleMode (line 120) | void updateScaleMode() function initDanmakuController (line 150) | void initDanmakuController(DanmakuController e) function updateDanmuOption (line 163) | void updateDanmuOption(DanmakuOption? option) function disposeDanmakuController (line 168) | void disposeDanmakuController() function addDanmaku (line 172) | void addDanmaku(List items) function initSystem (line 185) | void initSystem() function resetSystem (line 194) | Future resetSystem() function beforeIOS16 (line 199) | Future beforeIOS16() class PlayerController (line 211) | class PlayerController extends BaseController method onInit (line 214) | void onInit() method initStream (line 229) | void initStream() method disposeStream (line 263) | void disposeStream() method mediaEnd (line 271) | void mediaEnd() method mediaError (line 273) | void mediaError(String error) method onClose (line 276) | void onClose() FILE: simple_live_tv_app/lib/modules/live_room/player/player_controls.dart function playerControls (line 18) | Widget playerControls(VideoState videoState, LiveRoomController controller) function buildControls (line 22) | Widget buildControls(VideoState videoState, LiveRoomController controller) function buildDanmuView (line 216) | Widget buildDanmuView(VideoState videoState, LiveRoomController controller) function showPlayerSettings (line 324) | void showPlayerSettings(LiveRoomController controller) function showFollowUser (line 600) | void showFollowUser(LiveRoomController controller) FILE: simple_live_tv_app/lib/modules/search/anchor/search_anchor_controller.dart class SearchAnchorController (line 9) | class SearchAnchorController extends BasePageController> getData(int page, int pageSize) method onClose (line 50) | void onClose() class LiveAnchorItemExt (line 56) | class LiveAnchorItemExt extends LiveAnchorItem { FILE: simple_live_tv_app/lib/modules/search/anchor/search_anchor_page.dart class SearchAnchorPage (line 16) | class SearchAnchorPage extends GetView { method build (line 20) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/modules/search/room/search_room_controller.dart class SearchRoomController (line 8) | class SearchRoomController extends BasePageController { method onInit (line 15) | void onInit() method scrollListener (line 21) | void scrollListener() method setSite (line 28) | void setSite(String id) method getData (line 35) | Future> getData(int page, int pageSize) method onClose (line 50) | void onClose() FILE: simple_live_tv_app/lib/modules/search/room/search_room_page.dart class SearchRoomPage (line 16) | class SearchRoomPage extends GetView { method build (line 20) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/modules/settings/settings_controller.dart class SettingsController (line 10) | class SettingsController extends BaseController method bilibiliTap (line 57) | void bilibiliTap() method checkUpdate (line 68) | void checkUpdate() FILE: simple_live_tv_app/lib/modules/settings/settings_page.dart class SettingsPage (line 17) | class SettingsPage extends GetView { method build (line 21) | Widget build(BuildContext context) method buildPlayerSettings (line 134) | Widget buildPlayerSettings() method buildFollowSettings (line 212) | Widget buildFollowSettings() method buildDanmakuSettings (line 286) | Widget buildDanmakuSettings() method buildAccountSettings (line 415) | Widget buildAccountSettings() method buildAbout (line 481) | Widget buildAbout() FILE: simple_live_tv_app/lib/modules/sync/sync_controller.dart class SyncController (line 17) | class SyncController extends BaseController { method onInit (line 35) | void onInit() method connect (line 40) | void connect() method createRoom (line 48) | void createRoom() method _startTimer (line 64) | void _startTimer() method listenSignalR (line 76) | void listenSignalR() method onReceiveFavorite (line 103) | void onReceiveFavorite(bool overlay, String data) method onReceiveHistory (line 122) | void onReceiveHistory(bool overlay, String data) method onReceiveShieldWord (line 147) | void onReceiveShieldWord(bool overlay, String data) method onReceiveBiliAccount (line 163) | void onReceiveBiliAccount(bool overlay, String data) method onClose (line 177) | void onClose() FILE: simple_live_tv_app/lib/modules/sync/sync_page.dart class SyncPage (line 13) | class SyncPage extends GetView { method build (line 17) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/requests/common_request.dart class CommonRequest (line 7) | class CommonRequest { method checkUpdate (line 8) | Future checkUpdate() method checkUpdateGitMirror (line 17) | Future checkUpdateGitMirror() method checkUpdateJsDelivr (line 31) | Future checkUpdateJsDelivr() FILE: simple_live_tv_app/lib/requests/custom_log_interceptor.dart class CustomLogInterceptor (line 4) | class CustomLogInterceptor extends Interceptor { method onRequest (line 6) | void onRequest(RequestOptions options, RequestInterceptorHandler handler) method onError (line 13) | void onError(DioException err, ErrorInterceptorHandler handler) method onResponse (line 31) | void onResponse(Response response, ResponseInterceptorHandler handler) FILE: simple_live_tv_app/lib/requests/http_client.dart class HttpClient (line 5) | class HttpClient { method getText (line 29) | Future getText( method getJson (line 62) | Future getJson( method get (line 95) | Future> get( method postJson (line 129) | Future postJson( method head (line 168) | Future head( FILE: simple_live_tv_app/lib/requests/http_error.dart class HttpError (line 1) | class HttpError extends Error { method toString (line 13) | String toString() method statusCodeToString (line 21) | String statusCodeToString(int statusCode) FILE: simple_live_tv_app/lib/routes/app_navigation.dart class AppNavigator (line 13) | class AppNavigator { method toLiveRoomDetail (line 15) | void toLiveRoomDetail( method toBiliBiliLogin (line 33) | Future toBiliBiliLogin() method toCategoryDetail (line 38) | void toCategoryDetail( FILE: simple_live_tv_app/lib/routes/app_pages.dart class AppPages (line 31) | class AppPages { FILE: simple_live_tv_app/lib/routes/route_path.dart class RoutePath (line 2) | class RoutePath { FILE: simple_live_tv_app/lib/services/bilibili_account_service.dart class BiliBiliAccountService (line 10) | class BiliBiliAccountService extends GetxService { method onInit (line 21) | void onInit() method loadUserInfo (line 29) | Future loadUserInfo() method setSite (line 54) | void setSite() method setCookie (line 60) | void setCookie(String cookie) method logout (line 67) | void logout() FILE: simple_live_tv_app/lib/services/db_service.dart class DBService (line 7) | class DBService extends GetxService { method init (line 12) | Future init() method getFollowExist (line 17) | bool getFollowExist(String id) method getFollowList (line 21) | List getFollowList() method addFollow (line 25) | Future addFollow(FollowUser follow) method deleteFollow (line 29) | Future deleteFollow(String id) method getHistory (line 33) | History? getHistory(String id) method addOrUpdateHistory (line 40) | Future addOrUpdateHistory(History history) method getHistores (line 44) | List getHistores() FILE: simple_live_tv_app/lib/services/follow_user_service.dart class FollowUserService (line 13) | class FollowUserService extends BasePageController { method onInit (line 21) | void onInit() method initTimer (line 34) | void initTimer() method getData (line 55) | Future> getData(int page, int pageSize) method sortList (line 71) | void sortList() method updateLivingList (line 76) | void updateLivingList() method startUpdateStatus (line 80) | void startUpdateStatus(List followList) method updateLiveStatus (line 108) | Future updateLiveStatus(FollowUser item) method removeItem (line 126) | void removeItem(FollowUser item, {bool refresh = true}) method onClose (line 142) | void onClose() FILE: simple_live_tv_app/lib/services/local_storage_service.dart class LocalStorageService (line 5) | class LocalStorageService extends GetxService { method init (line 129) | Future init() method getValue (line 138) | T getValue(dynamic key, T defaultValue) method setValue (line 149) | Future setValue(dynamic key, T value) method removeValue (line 154) | Future removeValue(dynamic key) FILE: simple_live_tv_app/lib/services/signalr_service.dart type SignalRConnectionState (line 6) | enum SignalRConnectionState { class SignalRService (line 12) | class SignalRService { method connect (line 52) | Future connect() method _listen (line 69) | void _listen() method disconnect (line 91) | Future disconnect() method createRoom (line 97) | Future> createRoom() method joinRoom (line 109) | Future joinRoom(String roomId) method sendContent (line 121) | Future sendContent({ method dispose (line 135) | void dispose() class Resp (line 148) | class Resp { class RoomUser (line 170) | class RoomUser { FILE: simple_live_tv_app/lib/services/sync_service.dart class SyncService (line 23) | class SyncService extends GetxService { method onInit (line 39) | void onInit() method listenUDP (line 49) | void listenUDP() method sendInfo (line 75) | void sendInfo() method getLocalIP (line 100) | Future getLocalIP() method getDeviceName (line 121) | Future getDeviceName() method initServer (line 143) | void initServer() method _helloRequest (line 175) | shelf.Response _helloRequest(shelf.Request request) method _infoRequest (line 185) | Future _infoRequest(shelf.Request request) method _syncFollowUserReuqest (line 198) | Future _syncFollowUserReuqest(shelf.Request request) method _syncHistoryReuqest (line 229) | Future _syncHistoryReuqest(shelf.Request request) method _syncBlockedWordReuqest (line 266) | Future _syncBlockedWordReuqest(shelf.Request request) method _syncBiliAccountReuqest (line 293) | Future _syncBiliAccountReuqest(shelf.Request request) method toJsonResponse (line 314) | shelf.Response toJsonResponse(Map data) method onClose (line 325) | void onClose() FILE: simple_live_tv_app/lib/widgets/app_scaffold.dart class AppScaffold (line 3) | class AppScaffold extends StatelessWidget { method build (line 8) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/widgets/button/highlight_button.dart class HighlightButton (line 8) | class HighlightButton extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) method buildIcon (line 64) | Widget buildIcon() FILE: simple_live_tv_app/lib/widgets/button/highlight_list_tile.dart class HighlightListTile (line 8) | class HighlightListTile extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/widgets/button/home_big_button.dart class HomeBigButton (line 8) | class HomeBigButton extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/widgets/card/anchor_card.dart class AnchorCard (line 11) | class AnchorCard extends StatelessWidget { method build (line 33) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/widgets/card/live_room_card.dart class LiveRoomCard (line 11) | class LiveRoomCard extends StatelessWidget { method build (line 33) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/widgets/highlight_widget.dart type FocusOnKeyDownCallback (line 7) | typedef FocusOnKeyDownCallback = KeyEventResult Function(); class HighlightWidget (line 10) | class HighlightWidget extends StatelessWidget { method build (line 44) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/widgets/keep_alive_wrapper.dart class KeepAliveWrapper (line 3) | class KeepAliveWrapper extends StatefulWidget { method createState (line 9) | State createState() class _KeepAliveWrapperState (line 12) | class _KeepAliveWrapperState extends State method build (line 15) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/widgets/net_image.dart class NetImage (line 5) | class NetImage extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/widgets/page_grid_view.dart class PageGridView (line 9) | class PageGridView extends StatelessWidget { method build (line 32) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/widgets/rectangular_indicator.dart class RectangularIndicator (line 5) | class RectangularIndicator extends Decoration { method createBoxPainter (line 45) | MyCustomPainter createBoxPainter([VoidCallback? onChanged]) class MyCustomPainter (line 62) | class MyCustomPainter extends BoxPainter { method paint (line 89) | void paint(Canvas canvas, Offset offset, ImageConfiguration configurat... FILE: simple_live_tv_app/lib/widgets/settings_item_widget.dart class SettingsItemWidget (line 8) | class SettingsItemWidget extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method showSettingsDialog (line 101) | void showSettingsDialog() FILE: simple_live_tv_app/lib/widgets/status/app_empty_widget.dart class AppEmptyWidget (line 8) | class AppEmptyWidget extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/widgets/status/app_error_widget.dart class AppErrorWidget (line 6) | class AppErrorWidget extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) FILE: simple_live_tv_app/lib/widgets/status/app_loadding_widget.dart class AppLoaddingWidget (line 6) | class AppLoaddingWidget extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: simple_live_tv_app/test/widget_test.dart function main (line 13) | void main() FILE: simple_live_tv_app/windows/flutter/generated_plugin_registrant.cc function RegisterPlugins (line 15) | void RegisterPlugins(flutter::PluginRegistry* registry) { FILE: simple_live_tv_app/windows/runner/flutter_window.cpp function LRESULT (line 50) | LRESULT FILE: simple_live_tv_app/windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: simple_live_tv_app/windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: simple_live_tv_app/windows/runner/utils.cpp function CreateAndAttachConsole (line 10) | void CreateAndAttachConsole() { function GetCommandLineArguments (line 24) | std::vector GetCommandLineArguments() { function Utf8FromUtf16 (line 44) | std::string Utf8FromUtf16(const wchar_t* utf16_string) { FILE: simple_live_tv_app/windows/runner/win32_window.cpp function Scale (line 36) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 42) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 59) | class WindowClassRegistrar { method WindowClassRegistrar (line 64) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 80) | WindowClassRegistrar() = default; function wchar_t (line 89) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 157) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 176) | LRESULT function Win32Window (line 236) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 252) | RECT Win32Window::GetClientArea() { function HWND (line 258) | HWND Win32Window::GetHandle() { FILE: simple_live_tv_app/windows/runner/win32_window.h type Size (line 21) | struct Size {