Repository Analysis

bggRGjQaUbCoE/PiliPlus

1.1 Likely human-written View on GitHub
1.1
Adjusted Score
1.1
Raw Score
100%
Time Factor
Last Push
Stars
Language
390,340
Lines of Code
1328
Files
464
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 0MEDIUM 2LOW 461

Pattern Findings

464 matches across 3 categories. Click a row to expand file-level details.

Over-Commented Block461 hits · 414 pts
SeverityFileLineSnippet
LOWpubspec.yaml1name: PiliPlus
LOWanalysis_options.yaml21 # The lint rules applied to this project can be customized in the
LOWandroid/app/src/main/java/io/flutter/SystemChrome.java181 // Available starting at Android SDK 4.1 (API 16).
LOWandroid/app/src/main/java/io/flutter/SystemChrome.java201 | View.SYSTEM_UI_FLAG_FULLSCREEN;
LOWandroid/app/src/main/java/io/flutter/SystemChrome.java221 | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
LOWandroid/app/src/main/java/io/flutter/SystemChrome.java241 // Not compatible with top/bottom overlays enabled.
LOWandroid/app/src/main/java/io/flutter/SystemChrome.java301 | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
LOWlib/grpc/grpc_req.dart121 // onSuccess: (response) => response.totalNumberText);
LOWlib/grpc/bilibili/pagination.pbenum.dart1// This is a generated file - do not edit.
LOWlib/grpc/bilibili/rpc.pbenum.dart1// This is a generated file - do not edit.
LOWlib/grpc/bilibili/metadata.pbenum.dart1// This is a generated file - do not edit.
LOWlib/grpc/bilibili/app/card/v1.pbenum.dart1// This is a generated file - do not edit.
LOWlib/grpc/bilibili/app/archive/v1.pbenum.dart1// This is a generated file - do not edit.
LOWlib/grpc/bilibili/app/viewunite/pgcanymodel.pbenum.dart1// This is a generated file - do not edit.
LOWlib/grpc/bilibili/vas/garb/model.pbenum.dart1// This is a generated file - do not edit.
LOWlib/grpc/bilibili/vas/garb/service.pbenum.dart1// This is a generated file - do not edit.
LOW…c/bilibili/dagw/component/avatar/v1/plugin.pbenum.dart1// This is a generated file - do not edit.
LOWlib/grpc/bilibili/metadata/parabox.pbenum.dart1// This is a generated file - do not edit.
LOWlib/grpc/bilibili/metadata/device.pbenum.dart1// This is a generated file - do not edit.
LOWlib/grpc/bilibili/metadata/locale.pbenum.dart1// This is a generated file - do not edit.
LOWlib/grpc/bilibili/metadata/fawkes.pbenum.dart1// This is a generated file - do not edit.
LOWlib/utils/grid.dart161 ///
LOWlib/utils/permission_handler.dart121 /// If the user granted this permission.
LOWlib/utils/permission_handler.dart141 /// App settings to change permissions.
LOWlib/utils/permission_handler.dart161 /// - The method will return [ServiceStatus.disabled] when:
LOWlib/utils/request_utils.dart61 // 2:相簿
LOWlib/utils/request_utils.dart301 // );
LOWlib/utils/request_utils.dart661 // 网络无法访问 Network inaccessible
LOWlib/utils/accounts/api_type.dart41 Api.searchArchive,
LOWlib/utils/android/bindings.g.dart1// AUTO GENERATED BY JNIGEN 0.17.0. DO NOT EDIT!
LOWlib/utils/android/bindings.g.dart21// ignore_for_file: prefer_double_quotes
LOWlib/models/model_hot_video_item.dart81
LOWlib/models/model_rec_video_item.dart41// this.reasonType,
LOWlib/models/common/video/cdn_type.dart41// 'cn-gdfs-ct-': {'01': 28},
LOWlib/models/common/video/cdn_type.dart61// 'cn-sdqd-cu-': {'01': 25},
LOWlib/models/common/video/cdn_type.dart81// 'cn-xj-cm-': {'02': 6},
LOWlib/models/common/video/cdn_type.dart101// 'cn-sdjn-fx-': {'01': 6},
LOWlib/models/common/msg/msg_type.dart1// enum MsgType {
LOWlib/models/common/msg/msg_type.dart21// final String label;
LOWlib/models/common/search/search_type.dart1// ignore_for_file: constant_identifier_names
LOWlib/models/common/reply/reply_type.dart1// enum ReplyType {
LOWlib/models/common/reply/reply_type.dart21// // 直播公告
LOWlib/models/common/reply/reply_type.dart41// // 漫画
LOWlib/models/common/sponsor_block/segment_type.dart121 this.color,
LOWlib/models/common/sponsor_block/segment_type.dart141// SegmentType.intro,
LOW…mon/widgets/progress_bar/audio_video_progress_bar.dart61
LOW…mon/widgets/progress_bar/audio_video_progress_bar.dart81 /// label and/or video preview over the thumb and you need to do some
LOW…mon/widgets/progress_bar/audio_video_progress_bar.dart101 /// Use [onSeek] if you only want to seek to a new audio position when the
LOW…mon/widgets/progress_bar/audio_video_progress_bar.dart121 /// By default it is a transparent version of your theme's primary color.
LOW…mon/widgets/progress_bar/audio_video_progress_bar.dart141 ///
LOWlib/common/widgets/loading_widget/morphs.dart21 MaterialShapes.sunny,
LOWlib/common/widgets/video_card/video_card_v.dart261 const SizedBox(width: 2),
LOWlib/common/widgets/flutter/refresh_indicator.dart21/// In most cases, [displacement] distance starts counting from the parent's
LOWlib/common/widgets/flutter/refresh_indicator.dart61}
LOWlib/common/widgets/flutter/refresh_indicator.dart81///
LOWlib/common/widgets/flutter/refresh_indicator.dart101/// To ensure that the [RefreshIndicator] will always appear, even if the
LOWlib/common/widgets/flutter/refresh_indicator.dart121/// Must be used as a sliver inside a [CustomScrollView] instead of wrapping
LOWlib/common/widgets/flutter/refresh_indicator.dart141 this.notificationPredicate = defaultScrollNotificationPredicate,
LOWlib/common/widgets/flutter/refresh_indicator.dart161 /// UI contains a top [Widget] which covers the parent's edge where the progress
LOWlib/common/widgets/flutter/refresh_indicator.dart181 /// The progress indicator's background color. The current theme's
401 more matches not shown…
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICALlib/pages/whisper/widgets/item.dart271 if (item.sessionInfo.userLabel.style.borderedLabel.hasText())
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippet
MEDIUM…/common/widgets/flutter/text_field/text_selection.dart2683 // Start from empty, so we don't utilize any remnant values.
MEDIUMlib/common/widgets/flutter/text/text.dart701// position to make the compareScreenOrder function more robust.