scala.reflect.api.FlagSets

FlagValuesApi

trait FlagValuesApi extends AnyRef

Source
FlagSets.scala
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. FlagValuesApi
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by any2stringfmt
  3. by any2ArrowAssoc
  4. by any2Ensuring
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val ABSOVERRIDE: FlagSet

    Flag indicating that symbol or tree has abstract and override modifiers set

  2. abstract val ABSTRACT: FlagSet

    Flag indicating that symbol or tree represents an abstract class

  3. abstract val BYNAMEPARAM: FlagSet

    Flag indicating that symbol or tree represents a by-name parameter

  4. abstract val CASE: FlagSet

    Flag indicating that symbol or tree has case modifier set

  5. abstract val CASEACCESSOR: FlagSet

    Flag indicating that symbol or tree represents a field of a case class that corresponds to a parameter in the first parameter list of the primary constructor of that class

  6. abstract val CONTRAVARIANT: FlagSet

    Flag indicating that symbol or tree represents a contravariant type parameter (marked with -).

  7. abstract val COVARIANT: FlagSet

    Flag indicating that symbol or tree represents a contravariant type parameter (marked with +).

  8. abstract val DEFAULTPARAM: FlagSet

    Flag indicating that parameter has a default value

  9. abstract val DEFERRED: FlagSet

    Flag indicating that symbol or tree represents an abstract type, method, or value

  10. abstract val FINAL: FlagSet

    Flag indicating that symbol or tree has final modifier set

  11. abstract val IMPLICIT: FlagSet

    Flag indicating that symbol or tree has implicit modifier set

  12. abstract val INTERFACE: FlagSet

    Flag indicating that trait has neither method implementations nor fields.

    Flag indicating that trait has neither method implementations nor fields. This means the trait can be represented as a Java interface.

  13. abstract val LAZY: FlagSet

    Flag indicating that symbol or tree has lazy modifier set

  14. abstract val MACRO: FlagSet

    Flag indicating that symbol or tree represents a macro definition.

  15. abstract val METHOD: FlagSet

    Flag indicating that symbol or tree represents a method

  16. abstract val MODULE: FlagSet

    Flag indicating that symbol or tree represents a module or its internal module class

  17. abstract val MUTABLE: FlagSet

    Flag indicating that symbol or tree represents a mutable variable

  18. abstract val OVERRIDE: FlagSet

    Flag indicating that symbol or tree has override modifier set

  19. abstract val PACKAGE: FlagSet

    Flag indicating that symbol or tree represents a package or its internal package class

  20. abstract val PARAM: FlagSet

    Flag indicating that symbol or tree represents a class or parameter.

    Flag indicating that symbol or tree represents a class or parameter. Both type and value parameters carry the flag.

  21. abstract val PARAMACCESSOR: FlagSet

    Flag indicating that symbol or tree represents a field of a class that was generated from a parameter of that class

  22. abstract val PRIVATE: FlagSet

    Flag indicating that symbol or tree has private modifier set

  23. abstract val PROTECTED: FlagSet

    Flag indicating that symbol or tree has protected modifier set

  24. abstract val SEALED: FlagSet

    Flag indicating that symbol or tree has sealed modifier set

  25. abstract val TRAIT: FlagSet

    Flag indicating that symbol or tree represents a trait

  26. abstract def containsAll(superset: FlagSet, subset: FlagSet): Boolean

  27. abstract def intersection(flag: FlagSet*): FlagSet

  28. abstract def union(flags: FlagSet*): FlagSet