Skip to content

Unpick V4#42

Merged
Earthcomputer merged 3 commits into
FabricMC:masterfrom
Earthcomputer:unpick-v4
Oct 25, 2025
Merged

Unpick V4#42
Earthcomputer merged 3 commits into
FabricMC:masterfrom
Earthcomputer:unpick-v4

Conversation

@Earthcomputer

Copy link
Copy Markdown

Unpick V4 is a small update to the Unpick spec, designed to take advantage of the new magic constant annotations that Mojang has introduced. You can view the new spec here, and the diff compared to the previous V3 spec here. Please let me know if there are any problems with this new spec.

The first commit implements the necessary changes to the file format and the tree/visitor API, and the second commit implements annotations into the bytecode uninliner (plus tests). As usual, an Unlicense version of the parser along with its tests are found here.

To use the new API, simply continue using the UnpickV3* classes, they work with unpick v4 too.

# Conflicts:
#	src/main/java/daomephsta/unpick/impl/membercheckers/BytecodeAnalysisMemberChecker.java
@Earthcomputer Earthcomputer merged commit f656066 into FabricMC:master Oct 25, 2025
1 check passed
@Earthcomputer Earthcomputer deleted the unpick-v4 branch October 25, 2025 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants