Commit bca90c1f authored by Skylot's avatar Skylot

Don't add 'public' for annotations methods

parent 17c0fd21
...@@ -67,11 +67,16 @@ public class MethodGen { ...@@ -67,11 +67,16 @@ public class MethodGen {
annotationGen.addForMethod(code, mth); annotationGen.addForMethod(code, mth);
AccessInfo clsAccFlags = mth.getParentClass().getAccessFlags();
AccessInfo ai = mth.getAccessFlags(); AccessInfo ai = mth.getAccessFlags();
// don't add 'abstract' to methods in interface // don't add 'abstract' to methods in interface
if (mth.getParentClass().getAccessFlags().isInterface()) { if (clsAccFlags.isInterface()) {
ai = ai.remove(AccessFlags.ACC_ABSTRACT); ai = ai.remove(AccessFlags.ACC_ABSTRACT);
} }
// don't add 'public' for annotations
if (clsAccFlags.isAnnotation()) {
ai = ai.remove(AccessFlags.ACC_PUBLIC);
}
code.startLine(ai.makeString()); code.startLine(ai.makeString());
if (classGen.makeGenericMap(code, mth.getGenericMap())) if (classGen.makeGenericMap(code, mth.getGenericMap()))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment