Repository Analysis

apple/pkl

1.7 Likely human-written View on GitHub
1.7
Adjusted Score
1.7
Raw Score
100%
Time Factor
Last Push
Stars
Language
326,837
Lines of Code
2675
Files
114
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 30HIGH 43MEDIUM 0LOW 41

Pattern Findings

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

Hallucination Indicators30 hits · 315 pts
SeverityFileLineSnippet
CRITICALbuild-logic/src/main/kotlin/BuildInfo.kt372 org.gradle.internal.os.OperatingSystem.current()
CRITICALbuild-logic/src/main/kotlin/InstallGraalVm.kt56 val os = org.gradle.internal.os.OperatingSystem.current()
CRITICALpkl-server/src/main/kotlin/org/pkl/server/Server.kt161 org.pkl.core.packages.Dependency.RemoteDependency(
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java671 sourceSection, org.pkl.core.runtime.Identifier.get(name), p.levelsUp(), needsConst);
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java676 org.pkl.core.runtime.Identifier.localProperty(name),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java682 org.pkl.core.runtime.Identifier.get(name),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java2169 org.pkl.core.runtime.Identifier.get(identifier.getValue()),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java2179 org.pkl.core.runtime.Identifier.localProperty(identifier1.getValue()),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java2180 org.pkl.core.runtime.Identifier.get(identifier2.getValue()));
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java3078 org.pkl.core.runtime.Identifier.property(clazz.getName().getValue(), isLocal),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java3085 org.pkl.core.runtime.Identifier.property(typealias.getName().getValue(), isLocal),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java3092 org.pkl.core.runtime.Identifier.property(prop.getName().getValue(), isLocal),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java3099 org.pkl.core.runtime.Identifier.method(method.getName().getValue(), isLocal),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java716 org.pkl.core.runtime.Identifier.get(name),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java725 org.pkl.core.runtime.Identifier.get(name),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java743 var identifier = org.pkl.core.runtime.Identifier.method(name, method.isLocal());
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java768 var identifier = org.pkl.core.runtime.Identifier.get(name);
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java795 org.pkl.core.runtime.Identifier.get(name),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java1645 org.pkl.core.runtime.Identifier.property(
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java1676 org.pkl.core.runtime.Identifier.property(prop.getName().getValue(), local),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java1682 org.pkl.core.runtime.Identifier.method(method.getName().getValue(), local),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java1702 org.pkl.core.runtime.Identifier.property(clazz.getName().getValue(), isLocalClass);
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java1852 var propertyName = org.pkl.core.runtime.Identifier.property(name.getValue(), isLocal);
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java1937 var methodName = org.pkl.core.runtime.Identifier.method(entry.getName().getValue(), isLocal);
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java2021 var name = org.pkl.core.runtime.Identifier.property(typeAlias.getName().getValue(), isLocal);
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java2203 org.pkl.core.runtime.Identifier.property(prop.getIdentifier().getValue(), local),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java2208 org.pkl.core.runtime.Identifier.method(method.getIdentifier().getValue(), local),
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java2438 var identifier = org.pkl.core.runtime.Identifier.property(propertyName, isLocal);
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java2584 var methodName = org.pkl.core.runtime.Identifier.method(identifier.getValue(), true);
CRITICAL…src/main/java/org/pkl/core/ast/builder/AstBuilder.java2983 return org.pkl.core.runtime.Identifier.get(text);
Cross-File Repetition43 hits · 215 pts
SeverityFileLineSnippet
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectResolverTest.kt0amends "pkl:project" dependencies { ["birds"] { uri = "package://localhost:0/birds@0.5.0" } }
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectResolverTest.kt0amends "pkl:project" dependencies { ["birds"] { uri = "package://localhost:0/birds@0.5.0" } }
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectResolverTest.kt0amends "pkl:project" dependencies { ["birds"] { uri = "package://localhost:0/birds@0.5.0" } }
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectResolverTest.kt0amends "pkl:project" dependencies { ["birds"] { uri = "package://localhost:0/birds@0.5.0" } }
HIGH…c/test/kotlin/org/pkl/executor/EmbeddedExecutorTest.kt0amends "pkl:project" dependencies { ["birds"] { uri = "package://localhost:0/birds@0.5.0" } }
HIGHpkl-core/src/test/kotlin/org/pkl/core/AnalyzerTest.kt0amends "pkl:project" dependencies { ["birds"] { uri = "package://localhost:0/birds@0.5.0" } }
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectResolverTest.kt0{ "schemaversion": 1, "resolveddependencies": { "package://localhost:0/birds@0": { "type": "remote", "uri": "projectpack
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectResolverTest.kt0{ "schemaversion": 1, "resolveddependencies": { "package://localhost:0/birds@0": { "type": "remote", "uri": "projectpack
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectResolverTest.kt0{ "schemaversion": 1, "resolveddependencies": { "package://localhost:0/birds@0": { "type": "remote", "uri": "projectpack
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectResolverTest.kt0{ "schemaversion": 1, "resolveddependencies": { "package://localhost:0/birds@0": { "type": "remote", "uri": "projectpack
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectPackagerTest.kt0amends "pkl:project" package { name = "mypackage" version = "1.0.0" baseuri = "package://example.com/mypackage" packagez
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectPackagerTest.kt0amends "pkl:project" package { name = "mypackage" version = "1.0.0" baseuri = "package://example.com/mypackage" packagez
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectPackagerTest.kt0amends "pkl:project" package { name = "mypackage" version = "1.0.0" baseuri = "package://example.com/mypackage" packagez
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectPackagerTest.kt0amends "pkl:project" package { name = "mypackage" version = "1.0.0" baseuri = "package://example.com/mypackage" packagez
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectPackagerTest.kt0amends "pkl:project" package { name = "mypackage" version = "1.0.0" baseuri = "package://example.com/mypackage" packagez
HIGH…/src/test/kotlin/org/pkl/cli/CliProjectPackagerTest.kt0amends "pkl:project" package { name = "mypackage" version = "1.0.0" baseuri = "package://example.com/mypackage" packagez
HIGHpkl-cli/src/test/kotlin/org/pkl/cli/CliEvaluatorTest.kt0function fib(n) = if (n < 2) 0 else fib(n - 1) + fib(n - 2) x = fib(100)
HIGH…radle/src/test/kotlin/org/pkl/gradle/EvaluatorsTest.kt0function fib(n) = if (n < 2) 0 else fib(n - 1) + fib(n - 2) x = fib(100)
HIGHpkl-core/src/test/kotlin/org/pkl/core/EvaluatorTest.kt0function fib(n) = if (n < 2) 0 else fib(n - 1) + fib(n - 2) x = fib(100)
HIGH…test/kotlin/org/pkl/gradle/KotlinCodeGeneratorsTest.kt0plugins { id "org.pkl-lang" } pkl { evaluators { evaltest { outputformat = "pcf" } } }
HIGH…c/test/kotlin/org/pkl/gradle/JavaCodeGeneratorsTest.kt0plugins { id "org.pkl-lang" } pkl { evaluators { evaltest { outputformat = "pcf" } } }
HIGH…radle/src/test/kotlin/org/pkl/gradle/EvaluatorsTest.kt0plugins { id "org.pkl-lang" } pkl { evaluators { evaltest { outputformat = "pcf" } } }
HIGH…otlin/org/pkl/codegen/java/CliJavaCodeGeneratorTest.kt0module org.foo.module1 class person { name: string }
HIGH…t/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt0module org.foo.module1 class person { name: string }
HIGH…tlin/org/pkl/codegen/kotlin/KotlinCodeGeneratorTest.kt0module org.foo.module1 class person { name: string }
HIGH…n/org/pkl/codegen/kotlin/CliKotlinCodeGeneratorTest.kt0module org.foo.module1 class person { name: string }
HIGH…otlin/org/pkl/codegen/java/CliJavaCodeGeneratorTest.kt0module org.bar.module2 import "../../org/foo/module1.pkl" class group { owner: module1.person name: string }
HIGH…t/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt0module org.bar.module2 import "../../org/foo/module1.pkl" class group { owner: module1.person name: string }
HIGH…tlin/org/pkl/codegen/kotlin/KotlinCodeGeneratorTest.kt0module org.bar.module2 import "../../org/foo/module1.pkl" class group { owner: module1.person name: string }
HIGH…n/org/pkl/codegen/kotlin/CliKotlinCodeGeneratorTest.kt0module org.bar.module2 import "../../org/foo/module1.pkl" class group { owner: module1.person name: string }
HIGH…otlin/org/pkl/codegen/java/CliJavaCodeGeneratorTest.kt0module org.baz.module3 import "../../org/bar/module2.pkl" class supergroup { owner: module2.group }
HIGH…t/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt0module org.baz.module3 import "../../org/bar/module2.pkl" class supergroup { owner: module2.group }
HIGH…tlin/org/pkl/codegen/kotlin/KotlinCodeGeneratorTest.kt0module org.baz.module3 import "../../org/bar/module2.pkl" class supergroup { owner: module2.group }
HIGH…n/org/pkl/codegen/kotlin/CliKotlinCodeGeneratorTest.kt0module org.baz.module3 import "../../org/bar/module2.pkl" class supergroup { owner: module2.group }
HIGH…t/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt0class classwithdeprecatedproperty { @deprecated { message = "property deprecation message" } deprecatedproperty: int = 1
HIGH…t/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt0class classwithdeprecatedproperty { @deprecated { message = "property deprecation message" } deprecatedproperty: int = 1
HIGH…tlin/org/pkl/codegen/kotlin/KotlinCodeGeneratorTest.kt0class classwithdeprecatedproperty { @deprecated { message = "property deprecation message" } deprecatedproperty: int = 1
HIGH…t/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt0class classwithdeprecatedproperty { @deprecated deprecatedproperty: int = 1337 }
HIGH…t/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt0class classwithdeprecatedproperty { @deprecated deprecatedproperty: int = 1337 }
HIGH…tlin/org/pkl/codegen/kotlin/KotlinCodeGeneratorTest.kt0class classwithdeprecatedproperty { @deprecated deprecatedproperty: int = 1337 }
HIGH…core/src/test/kotlin/org/pkl/core/EvaluateTestsTest.kt0examples { ["user"] { new { name = "bob" age = 33 } } }
HIGH…core/src/test/kotlin/org/pkl/core/EvaluateTestsTest.kt0examples { ["user"] { new { name = "bob" age = 33 } } }
HIGH…core/src/test/kotlin/org/pkl/core/EvaluateTestsTest.kt0examples { ["user"] { new { name = "bob" age = 33 } } }
Over-Commented Block22 hits · 22 pts
SeverityFileLineSnippet
LOWpkl-gradle/src/main/java/org/pkl/gradle/PklPlugin.java361 }
LOW…gic/src/main/resources/license-header.line-comment.txt1//===----------------------------------------------------------------------===//
LOW…tlin/org/pkl/core/runtime/DefaultModuleResolverTest.kt21// import java.net.URISyntaxException;
LOW…tlin/org/pkl/core/runtime/DefaultModuleResolverTest.kt41// private final ModuleResolver resolver =
LOW…tlin/org/pkl/core/runtime/DefaultModuleResolverTest.kt61// @Test
LOW…tlin/org/pkl/core/runtime/DefaultModuleResolverTest.kt81//
LOW…tlin/org/pkl/core/runtime/DefaultModuleResolverTest.kt101// assertEquals("https://some.domain.com/import/file.pkl", result.toString());
LOW…tlin/org/pkl/core/runtime/DefaultModuleResolverTest.kt121// assertEquals("https://other.domain.com/path2/script2.pkl", result.toString());
LOW…tlin/org/pkl/core/runtime/DefaultModuleResolverTest.kt141// }
LOW…tlin/org/pkl/core/runtime/DefaultModuleResolverTest.kt161// literalUrlModule, sourceSection);
LOW…tlin/org/pkl/core/runtime/DefaultModuleResolverTest.kt181// }
LOW…tlin/org/pkl/core/runtime/DefaultModuleResolverTest.kt201//
LOW…/src/test/kotlin/org/pkl/core/runtime/ModuleKeyTest.kt21// import java.net.URI;
LOW…/src/test/kotlin/org/pkl/core/runtime/ModuleKeyTest.kt41// ModuleKey module = ModuleKeys.standardLibrary("base");
LOW…/src/test/kotlin/org/pkl/core/runtime/ModuleKeyTest.kt61// assertFalse(module.isBaseModule());
LOW…/src/test/kotlin/org/pkl/core/runtime/ModuleKeyTest.kt81// }
LOW…java/org/pkl/core/util/properties/PropertiesUtils.java21
LOW…re/src/main/java/org/pkl/core/util/paguro/RrbTree.java701 //
LOW…re/src/main/java/org/pkl/core/util/paguro/RrbTree.java1301 // range of sub-node indices: 0 to cumulativeSizes.length - 1
LOW…re/src/main/java/org/pkl/core/util/paguro/RrbTree.java1321 // the max valid treeIndex for a node is its size - 1. If our guessedCumSize is
LOW…rc/main/java/org/pkl/core/ast/builder/SymbolTable.java381 if (prevProperty != null
LOW…src/main/java/org/pkl/core/ast/builder/AstBuilder.java681 sourceSection,
Hyper-Verbose Identifiers18 hits · 18 pts
SeverityFileLineSnippet
LOW…/test/files/SinglePackageTest/output/scripts/pkldoc.js67function initExpandTargetMemberDocs() {
LOW…/test/files/SinglePackageTest/output/scripts/pkldoc.js123function initToggleInheritedMembers() {
LOW…/test/files/SinglePackageTest/output/scripts/pkldoc.js135function initCopyModuleUriToClipboard() {
LOW…iles/DocMigratorTest/input/version-1/scripts/pkldoc.js67function initExpandTargetMemberDocs() {
LOW…iles/DocMigratorTest/input/version-1/scripts/pkldoc.js123function initToggleInheritedMembers() {
LOW…iles/DocMigratorTest/input/version-1/scripts/pkldoc.js135function initCopyModuleUriToClipboard() {
LOW…rc/test/files/DocMigratorTest/output/scripts/pkldoc.js67function initExpandTargetMemberDocs() {
LOW…rc/test/files/DocMigratorTest/output/scripts/pkldoc.js123function initToggleInheritedMembers() {
LOW…rc/test/files/DocMigratorTest/output/scripts/pkldoc.js135function initCopyModuleUriToClipboard() {
LOW…/files/DocGeneratorTest/output/run-2/scripts/pkldoc.js67function initExpandTargetMemberDocs() {
LOW…/files/DocGeneratorTest/output/run-2/scripts/pkldoc.js123function initToggleInheritedMembers() {
LOW…/files/DocGeneratorTest/output/run-2/scripts/pkldoc.js135function initCopyModuleUriToClipboard() {
LOW…/files/DocGeneratorTest/output/run-1/scripts/pkldoc.js67function initExpandTargetMemberDocs() {
LOW…/files/DocGeneratorTest/output/run-1/scripts/pkldoc.js123function initToggleInheritedMembers() {
LOW…/files/DocGeneratorTest/output/run-1/scripts/pkldoc.js135function initCopyModuleUriToClipboard() {
LOW…l-doc/src/main/resources/org/pkl/doc/scripts/pkldoc.js67function initExpandTargetMemberDocs() {
LOW…l-doc/src/main/resources/org/pkl/doc/scripts/pkldoc.js123function initToggleInheritedMembers() {
LOW…l-doc/src/main/resources/org/pkl/doc/scripts/pkldoc.js135function initCopyModuleUriToClipboard() {
Fake / Example Data1 hit · 2 pts
SeverityFileLineSnippet
LOW…/src/main/java/org/pkl/core/util/json/JsonHandler.java33 * ["lorem ipsum"]