public class AccessUtil
extends java.lang.Object
PRIVATE, PACKAGE_VISIBLE, PROTECTED, and PUBLIC.| Modifier and Type | Field and Description |
|---|---|
static int |
PACKAGE_VISIBLE |
static int |
PRIVATE |
static int |
PROTECTED |
static int |
PUBLIC |
| Constructor and Description |
|---|
AccessUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
accepted(int accessFlags,
int requiredSetAccessFlags,
int requiredUnsetAccessFlags)
Returns whether the given access flags match the required set and unset access flags.
|
static int |
accessFlags(int accessLevel)
Returns the corresponding access flags of the given access level.
|
static int |
accessLevel(int accessFlags)
Returns the corresponding access level of the given access flags.
|
static int |
replaceAccessFlags(int accessFlags,
int newAccessFlags)
Replaces the access part of the given access flags.
|
public static final int PRIVATE
public static final int PACKAGE_VISIBLE
public static final int PROTECTED
public static final int PUBLIC
public static int accessLevel(int accessFlags)
accessFlags - the internal access flags as a logical bit mask of AccessConstants.PRIVATE, AccessConstants.PROTECTED, and AccessConstants.PUBLIC.PRIVATE, PACKAGE_VISIBLE, PROTECTED, or PUBLIC.public static int accessFlags(int accessLevel)
accessLevel - the access level: PRIVATE, PACKAGE_VISIBLE, PROTECTED, or PUBLIC.AccessConstants.PRIVATE, AccessConstants.PROTECTED, and AccessConstants.PUBLIC.public static int replaceAccessFlags(int accessFlags,
int newAccessFlags)
accessFlags - the internal access flags as a logical bit mask of AccessConstants.PRIVATE, AccessConstants.PROTECTED, and AccessConstants.PUBLIC.newAccessFlags - the new access flags as a logical bit mask of AccessConstants.PRIVATE, AccessConstants.PROTECTED, and AccessConstants.PUBLIC.public static boolean accepted(int accessFlags,
int requiredSetAccessFlags,
int requiredUnsetAccessFlags)
accessFlags - the internal access flags as a logical bit mask of AccessConstants.PRIVATE, AccessConstants.PROTECTED, and AccessConstants.PUBLIC.requiredSetAccessFlags - the internal access flags that should be set, as a logical bit
mask of AccessConstants.PRIVATE, AccessConstants.PROTECTED, and AccessConstants.PUBLIC.requiredUnsetAccessFlags - the internal access flags that should be unset, as a logical
bit mask of AccessConstants.PRIVATE, AccessConstants.PROTECTED, and AccessConstants.PUBLIC.