Repository Analysis

material-components/material-components-android

[MAINTENANCE MODE] Modular and customizable Material Design UI components for Android

0.2 Likely human-written View on GitHub
0.2
Adjusted Score
0.2
Raw Score
100%
Time Factor
2026-05-19
Last Push
17,297
Stars
Java
Language
360,236
Lines of Code
3937
Files
45
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 2MEDIUM 7LOW 35

Pattern Findings

45 matches across 7 categories. Click a row to expand file-level details.

Fake / Example Data27 hits · 30 pts
SeverityFileLineSnippet
LOW…/io/material/catalog/transition/res/values/strings.xml30 <string name="cat_transition_lorem_ipsum" translatable="false">Lorem ipsum dolor sit amet, consectetur adipiscing elit
LOW…/io/material/catalog/transition/res/values/strings.xml30 <string name="cat_transition_lorem_ipsum" translatable="false">Lorem ipsum dolor sit amet, consectetur adipiscing elit
LOW…g/java/io/material/catalog/card/res/values/strings.xml64 Lorem ipsum dolor sit amet, nec no nominavi scaevola. Per et sint sapientem, nobis perpetua salutandi mei te. Quo ta
LOW…g/java/io/material/catalog/card/res/values/strings.xml64 Lorem ipsum dolor sit amet, nec no nominavi scaevola. Per et sint sapientem, nobis perpetua salutandi mei te. Quo ta
LOW…g/java/io/material/catalog/card/res/values/strings.xml76 <string name="cat_card_rich_media_view_secondary_line_text">Secondary line text Lorem ipsum dolor sit amet, nec no nom
LOW…g/java/io/material/catalog/card/res/values/strings.xml76 <string name="cat_card_rich_media_view_secondary_line_text">Secondary line text Lorem ipsum dolor sit amet, nec no nom
LOW…/material/catalog/dockedtoolbar/res/values/strings.xml35 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…/material/catalog/dockedtoolbar/res/values/strings.xml35 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…o/material/catalog/bottomappbar/res/values/strings.xml26 <string name="cat_bottomappbar_lorem_ipsum" translatable="false">Lorem ipsum dolor sit amet, consectetur adipiscing el
LOW…o/material/catalog/bottomappbar/res/values/strings.xml26 <string name="cat_bottomappbar_lorem_ipsum" translatable="false">Lorem ipsum dolor sit amet, consectetur adipiscing el
LOW…og/java/io/material/catalog/fab/res/values/strings.xml30 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…og/java/io/material/catalog/fab/res/values/strings.xml30 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…aterial/catalog/floatingtoolbar/res/values/strings.xml79 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…aterial/catalog/floatingtoolbar/res/values/strings.xml79 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…java/io/material/catalog/search/res/values/strings.xml35 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…java/io/material/catalog/search/res/values/strings.xml35 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…java/io/material/catalog/search/res/values/strings.xml42 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…java/io/material/catalog/search/res/values/strings.xml42 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…java/io/material/catalog/dialog/res/values/strings.xml67 <string name="long_message">Lorem ipsum dolor sit amet, consectetur adipiscing elit. In justo tortor, volutpat sit ame
LOW…java/io/material/catalog/dialog/res/values/strings.xml67 <string name="long_message">Lorem ipsum dolor sit amet, consectetur adipiscing elit. In justo tortor, volutpat sit ame
LOW…ava/io/material/catalog/feature/res/values/strings.xml26 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…ava/io/material/catalog/feature/res/values/strings.xml26 \t\tLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris volutpat, dolor id inter
LOW…va/io/material/catalog/adaptive/res/values/strings.xml71 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
LOW…va/io/material/catalog/adaptive/res/values/strings.xml71 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
LOW…droid/material/internal/StaticLayoutBuilderCompat.java47 * StaticLayoutBuilderCompat.obtain("Lorem Ipsum", new TextPaint(), 100)
LOW…d/material/internal/StaticLayoutBuilderCompatTest.java36 "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. "
LOW…d/material/internal/StaticLayoutBuilderCompatTest.java36 "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. "
AI Slop Vocabulary5 hits · 20 pts
SeverityFileLineSnippet
MEDIUM…ava/com/google/android/material/snackbar/Snackbar.java137 // (and instead properly utilize BaseTransientBottomBar hierarchy).
MEDIUM…ava/com/google/android/material/snackbar/Snackbar.java144 // (and instead properly utilize BaseTransientBottomBar hierarchy).
MEDIUM…ava/com/google/android/material/snackbar/Snackbar.java151 // (and instead properly utilize BaseTransientBottomBar hierarchy).
MEDIUM…android/material/search/SearchViewAnimationHelper.java1010 // Copy the search bar background to dummy toolbar so to create a seamless transition. Needed
MEDIUM…com/google/android/material/button/MaterialButton.java596 // The width morph leverage the width of the layout params. However, it's not available if
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippet
HIGH…ial/floatingactionbutton/FloatingActionButtonImpl.java296 // Then scale it as requested.
HIGH…b/java/com/google/android/material/chip/ChipGroup.java223 // checks the appropriate chip as requested in the XML file
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICAL…/transition/ContainerTransformConfigurationHelper.java121 new com.google.android.material.transition.platform.MaterialArcMotion());
Over-Commented Block8 hits · 8 pts
SeverityFileLineSnippet
LOWcatalog/.google/packaging.yaml1# Copyright 2020 The Android Open Source Project
LOW…le/android/material/navigation/NavigationViewTest.java701 // There are four conditions to "find" the menu item with action layout (switch):
LOW…aterial/bottomnavigation/BottomNavigationViewTest.java421 // This is due to the translucent color being used in the icon tinting
LOWdocs/components/TextField.md561textField.setEndIconOnClickListener {
LOW…b/java/com/google/android/material/tabs/TabLayout.java781 if (updateIndicatorPosition) {
LOW…/google/android/material/color/utilities/Contrast.java41 // The maximum contrast ratio of two colors.
LOW…/google/android/material/color/utilities/Contrast.java61 // Color spaces that measure luminance, such as Y in XYZ, L* in L*a*b*, or T in HCT, are known as
LOW…le/android/material/internal/CollapsingTextHelper.java1121 // collapsed width might not be ready yet
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMcatalog/.google/packaging.yaml15# This file is used by Google as part of our samples packaging process.
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippet
MEDIUM…b/java/com/google/android/material/tabs/TabLayout.java108 * {@link #newTab()}. From there you can change the tab's label or icon via {@link Tab#setText(int)}