Skip to content

Commit

Permalink
Mark generated RR inject methods as synthetic
Browse files Browse the repository at this point in the history
This is useful for code coverage tools

Relates to: quarkusio#24404

(cherry picked from commit 39959c0)
  • Loading branch information
geoand authored and gsmet committed Jan 31, 2023
1 parent 84fcf3d commit 601bdc9
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,8 @@ public FieldVisitor visitField(int access, String name, String descriptor, Strin

@Override
public void visitEnd() {
MethodVisitor injectMethod = visitMethod(Opcodes.ACC_PUBLIC, INJECT_METHOD_NAME, INJECT_METHOD_DESCRIPTOR, null,
MethodVisitor injectMethod = visitMethod(Opcodes.ACC_PUBLIC | Opcodes.ACC_SYNTHETIC, INJECT_METHOD_NAME,
INJECT_METHOD_DESCRIPTOR, null,
null);
injectMethod.visitParameter("ctx", 0 /* modifiers */);
injectMethod.visitCode();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,8 @@ public void visitEnd() {
public void visitEnd() {
// FIXME: handle setters
// FIXME: handle multi fields
MethodVisitor injectMethod = visitMethod(Opcodes.ACC_PUBLIC, INJECT_METHOD_NAME, INJECT_METHOD_DESCRIPTOR, null,
MethodVisitor injectMethod = visitMethod(Opcodes.ACC_PUBLIC | Opcodes.ACC_SYNTHETIC, INJECT_METHOD_NAME,
INJECT_METHOD_DESCRIPTOR, null,
null);
injectMethod.visitParameter("ctx", 0 /* modifiers */);
injectMethod.visitCode();
Expand Down Expand Up @@ -333,7 +334,7 @@ public void visitEnd() {

if (!seenClassInit && !partTypes.isEmpty()) {
// add a class init method for the part types special fields
MethodVisitor mv = super.visitMethod(Opcodes.ACC_STATIC, "<clinit>", "()V", null, null);
MethodVisitor mv = super.visitMethod(Opcodes.ACC_STATIC | Opcodes.ACC_SYNTHETIC, "<clinit>", "()V", null, null);
for (Entry<FieldInfo, ServerIndexedParameter> entry : partTypes.entrySet()) {
generateMultipartFormStaticInit(mv, entry.getKey(), entry.getValue());
}
Expand Down

0 comments on commit 601bdc9

Please sign in to comment.