Don't generate additional annotations on synthetic accessors

This commit is contained in:
Mikhael Bogdanov
2018-09-14 11:51:43 +02:00
parent b7afb4a58e
commit 9e6637dced
4 changed files with 36 additions and 1 deletions
@@ -181,7 +181,9 @@ public abstract class AnnotationCodegen {
}
private static boolean isInvisibleFromTheOutside(@Nullable DeclarationDescriptor descriptor) {
if (descriptor instanceof CallableMemberDescriptor && KotlinTypeMapper.isAccessor((CallableMemberDescriptor) descriptor)) return false;
if (descriptor instanceof CallableMemberDescriptor && KotlinTypeMapper.isAccessor((CallableMemberDescriptor) descriptor)) {
return true;
}
if (descriptor instanceof MemberDescriptor) {
return AsmUtil.getVisibilityAccessFlag((MemberDescriptor) descriptor) == Opcodes.ACC_PRIVATE;
}