Packages

object VisibilityModifier

Defines extractor methods related to visibility modifiers.

Source
AccessFlag.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. VisibilityModifier
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final val SOME_PRIVATE: Some[ACC_PRIVATE.type]
  2. final val SOME_PROTECTED: Some[ACC_PROTECTED.type]
  3. final val SOME_PUBLIC: Some[ACC_PUBLIC.type]
  4. def get(accessFlags: Int): Option[VisibilityModifier]

    Returns the specified visibility modifier.

    Returns the specified visibility modifier.

    accessFlags

    The access flags of a class or a member thereof.

    returns

    The visibility modifier of the respective element or None if the element has default visibility.

  5. def hasDefaultVisibility(accessFlags: Int): Boolean
  6. def isAtLeastAsVisibleAs(a: Option[VisibilityModifier], b: Option[VisibilityModifier]): Boolean

    true if a is at least as visible as b; for example, true if a is public and b is just protected.

  7. def isLessVisibleAs(a: Option[VisibilityModifier], b: Option[VisibilityModifier]): Boolean
  8. def unapply(accessFlags: Int): Option[VisibilityModifier]