diff --git a/akit/autolog/src/main/java/org/littletonrobotics/junction/AutoLogAnnotationProcessor.java b/akit/autolog/src/main/java/org/littletonrobotics/junction/AutoLogAnnotationProcessor.java index 329fcd4c..820c8f9a 100644 --- a/akit/autolog/src/main/java/org/littletonrobotics/junction/AutoLogAnnotationProcessor.java +++ b/akit/autolog/src/main/java/org/littletonrobotics/junction/AutoLogAnnotationProcessor.java @@ -160,8 +160,14 @@ public boolean process(Set annotations, RoundEnvironment cloneBuilder.addCode("return copy;\n"); + AnnotationSpec generated = + AnnotationSpec.builder(ClassName.get("javax.annotation.processing", "Generated")) + .addMember("value", "$S", AutoLogAnnotationProcessor.class.getCanonicalName()) + .build(); + TypeSpec type = TypeSpec.classBuilder(autologgedClassName) + .addAnnotation(generated) .addModifiers(Modifier.PUBLIC) .addSuperinterface(LOGGABLE_INPUTS_TYPE) .addSuperinterface(ClassName.get("java.lang", "Cloneable"))