Add convenient alias to private visibility

Since AccessMap never downgrades visibility, 'private' in AT is
effectively equivalent to 'no change'. Useful in case you want to
change other flags but not the visibility. Accept '*' as private.
This commit is contained in:
Agaricus 2013-03-08 18:48:19 -08:00
parent 4eacd3ef15
commit 47036ad5a8

View File

@ -52,6 +52,7 @@ public class AccessChange {
static { static {
accessCodes.put("public", Opcodes.ACC_PUBLIC); accessCodes.put("public", Opcodes.ACC_PUBLIC);
accessCodes.put("private", Opcodes.ACC_PRIVATE); accessCodes.put("private", Opcodes.ACC_PRIVATE);
accessCodes.put("*", Opcodes.ACC_PRIVATE); // lowest access level (no change)
accessCodes.put("protected", Opcodes.ACC_PROTECTED); accessCodes.put("protected", Opcodes.ACC_PROTECTED);
accessCodes.put("default", 0); accessCodes.put("default", 0);
accessCodes.put("", 0); accessCodes.put("", 0);