Repository Analysis

bumptech/glide

An image loading and caching library for Android focused on smooth scrolling

3.2 Likely human-written View on GitHub
3.2
Adjusted Score
3.2
Raw Score
100%
Time Factor
2026-05-29
Last Push
35,018
Stars
Java
Language
123,681
Lines of Code
861
Files
63
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 11HIGH 42MEDIUM 0LOW 10

Pattern Findings

63 matches across 5 categories. Click a row to expand file-level details.

Cross-File Repetition42 hits · 210 pts
SeverityFileLineSnippet
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.libraryglidemodule @glidemodule class
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.libraryglidemodule @glidemodule class
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.libraryglidemodule @glidemodule class
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.libraryglidemodule @glidemodule class
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.libraryglidemodule @glidemodule class
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.libraryglidemodule @glidemodule class
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.libraryglidemodule @glidemodule class
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule @glidemodule class appm
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule @glidemodule class appm
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule @glidemodule class appm
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule @glidemodule class appm
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule @glidemodule class appm
HIGH…h/glide/annotation/ksp/test/OnlyAppGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule @glidemodule class appm
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule @glidemodule class appm
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule @glidemodule class appm
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.libraryglidemodule; @glidemodule publ
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.libraryglidemodule; @glidemodule publ
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.libraryglidemodule; @glidemodule publ
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.libraryglidemodule; @glidemodule publ
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.libraryglidemodule; @glidemodule publ
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.appglidemodule; @glidemodule public c
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.appglidemodule; @glidemodule public c
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.appglidemodule; @glidemodule public c
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.appglidemodule; @glidemodule public c
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.appglidemodule; @glidemodule public c
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.appglidemodule; @glidemodule public c
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule class baseappmodule : a
HIGH…h/glide/annotation/ksp/test/OnlyAppGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule class baseappmodule : a
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule class baseappmodule : a
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.appglidemodule class baseappmodule : a
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.module.appglidemodule; public class baseappmodule extends appglidemodule { public baseappmodul
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.module.appglidemodule; public class baseappmodule extends appglidemodule { public baseappmodul
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.module.appglidemodule; public class baseappmodule extends appglidemodule { public baseappmodul
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; @glidemodule public class appmodule extends baseappmodule { public app
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; @glidemodule public class appmodule extends baseappmodule { public app
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; @glidemodule public class appmodule extends baseappmodule { public app
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.libraryglidemodule @glidemodule class
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.libraryglidemodule @glidemodule class
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule import com.bumptech.glide.module.libraryglidemodule @glidemodule class
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.libraryglidemodule; @glidemodule publ
HIGH…h/glide/annotation/ksp/test/LibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.libraryglidemodule; @glidemodule publ
HIGH…/integrationtest/IntegrationLibraryGlideModuleTests.kt0import com.bumptech.glide.annotation.glidemodule; import com.bumptech.glide.module.libraryglidemodule; @glidemodule publ
Hallucination Indicators11 hits · 172 pts
SeverityFileLineSnippet
CRITICAL…m/bumptech/glide/annotation/ksp/LibraryGlideModules.kt75 * @com.bumptech.glide.annotation.ksp.Index(
CRITICAL…glide/annotation/compiler/RequestOptionsGenerator.java48 * return new com.google.android.apps.photos.glide.GlideOptions()
CRITICAL…glide/annotation/compiler/RequestOptionsGenerator.java49 * .apply(com.bumptech.glide.request.RequestOptions.signatureOf(arg0));
CRITICAL…glide/annotation/compiler/RequestOptionsGenerator.java56 * com.bumptech.glide.integration.gifdecoder.GifOptions.dontAnimate(this);
CRITICAL…mptech/glide/annotation/compiler/IndexerGenerator.java28 * {@literal @com.bumptech.glide.annotation.compiler.Index(}
CRITICAL…mptech/glide/annotation/compiler/IndexerGenerator.java41 * {@literal @com.bumptech.glide.annotation.compiler.Index(}
CRITICAL…tech/glide/annotation/compiler/AppModuleGenerator.java46 * appGlideModule = new com.bumptech.glide.samples.giphy.GiphyGlideModule();
CRITICAL…tech/glide/annotation/compiler/AppModuleGenerator.java64 * new com.bumptech.glide.integration.okhttp3.OkHttpLibraryGlideModule()
CRITICAL…/src/test/java/com/bumptech/glide/tests/KeyTester.java121 return com.bumptech.glide.util.Util.sha256BytesToHex(getDigest(key));
CRITICAL…om/bumptech/glide/load/engine/ActiveResourcesTest.java277 com.bumptech.glide.util.Executors.shutdownAndAwaitTermination(delegate);
CRITICAL…om/bumptech/glide/load/engine/ActiveResourcesTest.java324 com.bumptech.glide.util.Executors.shutdownAndAwaitTermination(delegate);
Over-Commented Block7 hits · 7 pts
SeverityFileLineSnippet
LOW…y/src/main/java/com/bumptech/glide/RequestManager.java641 untrackOrDelegate(target);
LOW…ptech/glide/manager/SingletonConnectivityReceiver.java261 // broadcast.
LOW…om/bumptech/glide/request/target/CustomViewTarget.java421 // Otherwise we should wait for a layout pass before checking the View's dimensions.
LOW…java/com/bumptech/glide/request/target/ViewTarget.java461 }
LOW…ain/java/com/bumptech/glide/gifencoder/LZWEncoder.java21 private int curPixel;
LOW…ain/java/com/bumptech/glide/gifencoder/LZWEncoder.java61 // block compression parameters -- after all codes are used up,
LOW…ain/java/com/bumptech/glide/gifencoder/LZWEncoder.java81 int EOFCode;
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippet
LOW…java/com/bumptech/glide/integration/compose/Preload.kt29 * // the underlying data isn't trivial. Don't forget to call .load()!
LOW…va/com/bumptech/glide/request/target/SimpleTarget.java36 * <p><em>Don't forget to clear instances of this class!</em>. If you must use this class, keep in
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOWscripts/run_instrumentation_tests.sh4# Usage: