Use getfield or putfield instructions for private properties instead of invokevirtual getA or setA
This commit is contained in:
@@ -386,4 +386,9 @@ public class DescriptorUtils {
|
||||
return receiverParameterDescriptor.getValue();
|
||||
}
|
||||
|
||||
|
||||
public static boolean isExternallyAccessible(PropertyDescriptor propertyDescriptor) {
|
||||
return propertyDescriptor.getVisibility() != Visibilities.PRIVATE || isClassObject(propertyDescriptor.getContainingDeclaration())
|
||||
|| propertyDescriptor.getContainingDeclaration() instanceof NamespaceDescriptor;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user