Package student.testingsupport
Enum ReflectionSupport.VisibilityConstraint
- java.lang.Object
-
- java.lang.Enum<ReflectionSupport.VisibilityConstraint>
-
- student.testingsupport.ReflectionSupport.VisibilityConstraint
-
- All Implemented Interfaces:
Serializable
,Comparable<ReflectionSupport.VisibilityConstraint>
- Enclosing class:
- ReflectionSupport
public static enum ReflectionSupport.VisibilityConstraint extends Enum<ReflectionSupport.VisibilityConstraint>
An enumeration that represents a set of constants for specifying constraints on the visibility of a declaration.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ANY_VISIBILITY
Declared with any visibility.AT_LEAST_PACKAGE
Declared with package-level (default), protected, or public visibility.AT_LEAST_PROTECTED
Declared with protected or public visibility.DECLARED_PACKAGE
Declared with package-level (default) visibility (only).DECLARED_PRIVATE
Declared with private visibility (only).DECLARED_PROTECTED
Declared with protected visibility (only).DECLARED_PUBLIC
Declared with public visibility (only).
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accepts(int modifiers)
Determine if a given set of modifiers, expressed as an integer mask, meets this visibility constraint.boolean
accepts(Member member)
Determine if a given member meets this visibility constraint.static ReflectionSupport.VisibilityConstraint
valueOf(String name)
Returns the enum constant of this type with the specified name.static ReflectionSupport.VisibilityConstraint[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
DECLARED_PRIVATE
public static final ReflectionSupport.VisibilityConstraint DECLARED_PRIVATE
Declared with private visibility (only).
-
DECLARED_PACKAGE
public static final ReflectionSupport.VisibilityConstraint DECLARED_PACKAGE
Declared with package-level (default) visibility (only).
-
DECLARED_PROTECTED
public static final ReflectionSupport.VisibilityConstraint DECLARED_PROTECTED
Declared with protected visibility (only).
-
DECLARED_PUBLIC
public static final ReflectionSupport.VisibilityConstraint DECLARED_PUBLIC
Declared with public visibility (only).
-
AT_LEAST_PROTECTED
public static final ReflectionSupport.VisibilityConstraint AT_LEAST_PROTECTED
Declared with protected or public visibility.
-
AT_LEAST_PACKAGE
public static final ReflectionSupport.VisibilityConstraint AT_LEAST_PACKAGE
Declared with package-level (default), protected, or public visibility.
-
ANY_VISIBILITY
public static final ReflectionSupport.VisibilityConstraint ANY_VISIBILITY
Declared with any visibility.
-
-
Method Detail
-
values
public static ReflectionSupport.VisibilityConstraint[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ReflectionSupport.VisibilityConstraint c : ReflectionSupport.VisibilityConstraint.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ReflectionSupport.VisibilityConstraint valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
accepts
public boolean accepts(int modifiers)
Determine if a given set of modifiers, expressed as an integer mask, meets this visibility constraint.- Parameters:
modifiers
- The modifiers to check.- Returns:
- True if the modifiers are consistent with this constraint.
-
accepts
public boolean accepts(Member member)
Determine if a given member meets this visibility constraint.- Parameters:
member
- The member to check.- Returns:
- True if the member's visibility is consistent with this constraint.
-
-