Branch: refs/heads/stub-fix-high-10
Home:
https://github.com/typetools/checker-framework
Commit: f0afa277d7a2a255d209740b2d47d0e034db2024
https://github.com/typetools/checker-framework/commit/f0afa277d7a2a255d209740b2d47d0e034db2024
Author: Michael Ernst <
mer...@cs.washington.edu>
Date: 2026-10-03 (Sat, 03 Oct 2026)
Changed paths:
M framework/src/main/java/org/checkerframework/framework/stub/ToIndexFileConverter.java
M framework/src/test/java/org/checkerframework/framework/stub/ToIndexFileConverterTest.java
Log Message:
-----------
Resolve qualified names, stub-declared types, and inherited member types in ToIndexFileConverter
* Resolve a qualified name as a whole, trying each division of its
components into packages and enclosing classes.
* A type that the stub file declares shadows an import and a type on the
classpath, and gets its binary name.
* Resolve a member type inherited from a stub-declared supertype, or an
accessible member type of a class on the classpath.
* A single-type import determines what a name refers to, even if the
imported class is not on the classpath.
* Guess an unresolvable name from the Java naming convention.
Co-Authored-By: Claude Opus 5.5 <
nor...@anthropic.com>
Commit: 3e90458545c609632f51e5ee13ef78426e748f76
https://github.com/typetools/checker-framework/commit/3e90458545c609632f51e5ee13ef78426e748f76
Author: Michael Ernst <
mer...@cs.washington.edu>
Date: 2026-10-03 (Sat, 03 Oct 2026)
Changed paths:
M framework/src/main/java/org/checkerframework/framework/stub/ToIndexFileConverter.java
M framework/src/test/java/org/checkerframework/framework/stub/ToIndexFileConverterTest.java
Log Message:
-----------
ToIndexFileConverter: resolve qualified names within the first matching type, and search classpath counterparts of stub declarations
Commit: 0351c562847fdca6f23ffceeb18eaa16be589689
https://github.com/typetools/checker-framework/commit/0351c562847fdca6f23ffceeb18eaa16be589689
Author: Michael Ernst <
mer...@cs.washington.edu>
Date: 2026-10-03 (Sat, 03 Oct 2026)
Changed paths:
M framework/src/main/java/org/checkerframework/framework/stub/ToIndexFileConverter.java
Log Message:
-----------
ToIndexFileConverter: fix nullness error in packageQualifiedStubDeclaration
Commit: cdcbb499633fdb34702353f9d5ac40b2ecd141fe
https://github.com/typetools/checker-framework/commit/cdcbb499633fdb34702353f9d5ac40b2ecd141fe
Author: Michael Ernst <
mer...@cs.washington.edu>
Date: 2026-10-03 (Sat, 03 Oct 2026)
Changed paths:
M framework/src/main/java/org/checkerframework/framework/stub/ToIndexFileConverter.java
M framework/src/test/java/org/checkerframework/framework/stub/ToIndexFileConverterTest.java
Log Message:
-----------
ToIndexFileConverter: a member type that a class's classpath counterpart declares shadows an inherited one
Commit: 9e8ff2260931fc34188049ed50827f9778aa1201
https://github.com/typetools/checker-framework/commit/9e8ff2260931fc34188049ed50827f9778aa1201
Author: Michael Ernst <
mer...@cs.washington.edu>
Date: 2026-10-03 (Sat, 03 Oct 2026)
Changed paths:
M framework/src/main/java/org/checkerframework/framework/stub/ToIndexFileConverter.java
M framework/src/test/java/org/checkerframework/framework/stub/ToIndexFileConverterTest.java
Log Message:
-----------
Restore the content of stub-fix-high-10 from before rebasing onto stub-converter-scopes
Commit: 79df8ab8aa2843eccf628a40af11ab1f9cf71b5a
https://github.com/typetools/checker-framework/commit/79df8ab8aa2843eccf628a40af11ab1f9cf71b5a
Author: Michael Ernst <
mer...@cs.washington.edu>
Date: 2026-10-03 (Sat, 03 Oct 2026)
Changed paths:
M framework/src/main/java/org/checkerframework/framework/stub/ToIndexFileConverter.java
M framework/src/test/java/org/checkerframework/framework/stub/ToIndexFileConverterTest.java
A framework/src/test/java/org/checkerframework/framework/stub/inheritancefixture/a/Base.java
A framework/src/test/java/org/checkerframework/framework/stub/inheritancefixture/b/Middle.java
Log Message:
-----------
ToIndexFileConverter: a package-private member type is not inherited through a class in another package
Compare:
https://github.com/typetools/checker-framework/compare/608ad14c7469...79df8ab8aa28
To unsubscribe from these emails, change your notification settings at
https://github.com/typetools/checker-framework/settings/notifications