Class AccessibilityPredicate

java.lang.Object
randoop.reflection.AccessibilityPredicate
Direct Known Subclasses:
AccessibilityPredicate.AnyAccessibilityPredicate, AccessibilityPredicate.NotPrivateAccessibilityPredicate, AccessibilityPredicate.PackageAccessibilityPredicate, AccessibilityPredicate.PublicAccessibilityPredicate

public abstract class AccessibilityPredicate extends Object
Interface for predicates that check whether a class or class member is considered accessible.
  • Field Details

  • Constructor Details

    • AccessibilityPredicate

      public AccessibilityPredicate()
  • Method Details

    • isAccessible

      public abstract boolean isAccessible(Class<?> c)
      Determines whether this AccessibilityPredicate considers a Class accessible.
      Parameters:
      c - the class object to check
      Returns:
      whether this considers the class to be accessible
    • isAccessible

      public abstract boolean isAccessible(Executable e)
      Determines whether this AccessibilityPredicate considers a Method or Constructor accessible. Does not test the accessibility of the containing class.
      Parameters:
      e - the method/constructor object to check
      Returns:
      whether this considers the method/constructor to be accessible
    • isAccessible

      public abstract boolean isAccessible(Field f)
      Determines whether this AccessibilityPredicate considers a Field accessible. Does not test the accessibility of the containing class.
      Parameters:
      f - the field object to check
      Returns:
      whether this considers the field to be accessible