Repository Analysis

termux/termux-app

Termux - a terminal emulator application for Android OS extendible by variety of packages.

2.2 Likely human-written View on GitHub
2.2
Adjusted Score
2.2
Raw Score
100%
Time Factor
2026-05-12
Last Push
55,721
Stars
Java
Language
48,872
Lines of Code
292
Files
20
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 8HIGH 0MEDIUM 0LOW 12

Pattern Findings

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

Hallucination Indicators8 hits · 95 pts
SeverityFileLineSnippet
CRITICAL…ed/src/main/java/com/termux/shared/file/FileUtils.java1147 org.apache.commons.io.FileUtils.copyDirectory(srcFile, destFile, true);
CRITICAL…ed/src/main/java/com/termux/shared/file/FileUtils.java1163 org.apache.commons.io.FileUtils.copyFile(srcFile, destFile, true);
CRITICAL…ed/src/main/java/com/termux/shared/file/FileUtils.java1339 com.google.common.io.MoreFiles.deleteRecursively(file.toPath(), RecursiveDeleteOption.ALLOW_INSECURE);
CRITICAL…ed/src/main/java/com/termux/shared/file/FileUtils.java1344 org.apache.commons.io.FileUtils.deleteDirectory(file);
CRITICAL…ed/src/main/java/com/termux/shared/file/FileUtils.java1347 org.apache.commons.io.FileUtils.forceDelete(file);
CRITICAL…ed/src/main/java/com/termux/shared/file/FileUtils.java1413 com.google.common.io.MoreFiles.deleteDirectoryContents(file.toPath(), RecursiveDeleteOption.ALLOW_IN
CRITICAL…ed/src/main/java/com/termux/shared/file/FileUtils.java1416 org.apache.commons.io.FileUtils.cleanDirectory(new File(filePath));
CRITICAL…ed/src/main/java/com/termux/shared/file/FileUtils.java1492 org.apache.commons.io.FileUtils.iterateFiles(file, new AgeFileFilter(calendar.getTime()), dirFilter);
Over-Commented Block11 hits · 11 pts
SeverityFileLineSnippet
LOW…va/com/termux/app/terminal/TermuxActivityRootView.java161 // will call OnGlobalLayoutListener again and next time bottom space view
LOW…in/java/com/termux/shared/shell/ArgumentTokenizer.java121// argList.add(currArg.toString());
LOWtermux-shared/src/main/cpp/local-socket.cpp1#include <cstdio>
LOW…l-view/src/main/java/com/termux/view/TerminalView.java301 setVerticalScrollBarEnabled(true);
LOW…/src/test/java/com/termux/terminal/KeyHandlerTest.java61 // K3=Upper right of keypad (xterm sends "<ESC>[5~" = Page Up).
LOW…src/test/java/com/termux/terminal/TerminalRowTest.java381 for (int point : points) {
LOW…rc/main/java/com/termux/terminal/TerminalEmulator.java941 // Example:
LOW…rc/main/java/com/termux/terminal/TerminalEmulator.java1301 case 'm':
LOW…rc/main/java/com/termux/terminal/TerminalEmulator.java1321 // Tells how to handle the special case where Control-, Shift-, Alt- or Meta-modifiers are used to add a
LOW…rc/main/java/com/termux/terminal/TerminalEmulator.java1341 // (Control) adds the value given by the ctrlFKeys resource.
LOWterminal-emulator/src/main/jni/termux.c1#include <dirent.h>
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippet
LOW.github/workflows/debug_build.yml43 # Set RELEASE_VERSION_NAME to "<CURRENT_VERSION_NAME>+<last_commit_hash>"