Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
fc3c714
Replace ASM and Gizmo with Java ClassFile API backport
claude Jun 4, 2026
6e26221
Fix critter mapper test failures with ClassFile API backport
evanchooly Jun 14, 2026
27d2f1b
removing dead code
evanchooly Jun 15, 2026
1315dd7
remove outdated plugin reference
evanchooly Jun 15, 2026
6509122
suppress unused for two methods called reflectively
evanchooly Jun 15, 2026
c8bcced
Fix VarHandleAccessorGenerator using system classloader for property …
evanchooly Jun 15, 2026
a1a0fbf
Remove audits/ from git tracking
evanchooly Jun 15, 2026
b5f7ba0
Revert accidental audits/ gitignore entry
evanchooly Jun 15, 2026
10d4271
Fix PropertyFinder accepting static methods as property setters in ME…
evanchooly Jun 15, 2026
4e77b16
remove references to gizmo
evanchooly Jun 15, 2026
0c1784a
remove references to gizmo and asm
evanchooly Jun 15, 2026
86acc7c
Fix null classloader NPE and consolidate duplicated generator utilities
evanchooly Jun 16, 2026
f533696
Guard against methods named exactly "is" or "get" crashing property d…
evanchooly Jun 16, 2026
96d401d
Fix array annotation defaults compared by identity rather than value
evanchooly Jun 16, 2026
2c9fea7
Replace builder-based annotation emission with ClassFile API impl gen…
evanchooly Jun 18, 2026
5242a6d
Hybrid annotation approach: builders for Morphia, classfile attr + ge…
evanchooly Jun 18, 2026
03f2c22
Add BytecodeDumpTest to generate ASM Textifier output for 5 represent…
evanchooly Jun 18, 2026
462105f
copilot feedback
evanchooly Jun 18, 2026
5473b93
Fix five bugs found in code review; centralize ClassModel reading in …
evanchooly Jun 20, 2026
f720d19
Support @ExternalEntity in critter pipeline
evanchooly Jun 21, 2026
9b6a20a
Use Object in __readXxx/__writeXxx bridge descriptors; preserve excep…
evanchooly Jun 21, 2026
c530182
Fix setter visibility mismatch, remove computeTypeData, simplify prim…
evanchooly Jun 21, 2026
dba7904
Inline loop variable in toAnnotationValue array branch
evanchooly Jun 21, 2026
5debf9a
use the descriptor rather than the name
evanchooly Jun 21, 2026
68d4d3e
use more typesafe alternatives
evanchooly Jun 21, 2026
06b4b22
Fix Session 4 review findings: unify setter lookup, fix primitive sig…
evanchooly Jun 21, 2026
e245b06
Fix Session 5 review findings: array hasSetter, dead classModel param…
evanchooly Jun 21, 2026
574e599
Unify primitive ClassDesc lookup into GenerationUtils.primitiveClassD…
evanchooly Jun 21, 2026
00445d1
static imports
evanchooly Jun 21, 2026
dcf9f3a
Fix Session 7 review findings: array VarHandle fallback, fluent sette…
evanchooly Jun 23, 2026
f8d3d28
Replace VarHandle accessors with hidden nestmate class approach
evanchooly Jun 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions build-plugins/src/main/java/util/AnnotationBuilders.java
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ private void equals(JavaClassSource annotation, List<AnnotationElementSource> el
} else {
comparator = "Objects";
}
comparisons.add(format("%s.equals(%s, that.%s)", comparator, element.getName(),
comparisons.add(format("%s.equals(%s, that.%s())", comparator, element.getName(),
element.getName()));
}
annotation.addMethod()
Expand All @@ -303,10 +303,10 @@ private void equals(JavaClassSource annotation, List<AnnotationElementSource> el
.setBody("if (this == o) {\n"
+ " return true;\n"
+ "}\n"
+ "if (!(o instanceof " + annotation.getName() + ")) {\n"
+ "if (!(o instanceof " + source.getName() + ")) {\n"
+ " return false;\n"
+ "}\n"
+ "var that = (" + annotation.getName() + ") o;\n"
+ source.getName() + " that = (" + source.getName() + ") o;\n"
+ comparisons)
Comment thread
evanchooly marked this conversation as resolved.
.addParameter("Object", "o");

Expand Down
454 changes: 0 additions & 454 deletions build-plugins/src/main/java/util/AsmBuilders.java

This file was deleted.

339 changes: 0 additions & 339 deletions build-plugins/src/main/java/util/KotlinAnnotationExtensions.java

This file was deleted.

Loading
Loading