scala.reflect.generic

# Flags

#### class Flags extends ModifierFlags

Annotations
  @deprecated
Deprecated

  scala.reflect.generic will be removed

Source
  Flags.scala

Linear Supertypes
ModifierFlags, AnyRef, Any
Known Subclasses
Flags
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. Hide All
2. Show all

1. Flags
2. ModifierFlags
3. AnyRef
4. Any

Visibility

1. Public
2. All

### Instance Constructors

1. #### new Flags ()

### Value Members

1. #### def != (arg0: AnyRef): Boolean

   Attributes
     final
   Definition Classes
     AnyRef

2. #### def != (arg0: Any): Boolean

   Test two objects for inequality.

   Test two objects for inequality.

   returns

     `true` if !(this == that), false otherwise.

   Attributes
     final
   Definition Classes
     Any

3. #### def ## (): Int

   Equivalent to `x.hashCode` except for boxed numeric types.

   Equivalent to `x.hashCode` except for boxed numeric types. For numerics, it returns a hash value which is consistent with value equality: if two value type instances compare as true, then ## will produce the same hash value for each of them.

   returns

     a hash value consistent with ==

   Attributes
     final
   Definition Classes
     AnyRef → Any

4. #### def == (arg0: AnyRef): Boolean

   Attributes
     final
   Definition Classes
     AnyRef

5. #### def == (arg0: Any): Boolean

   Test two objects for equality.

   Test two objects for equality.

   returns

     `true` if the receiver object is equivalent to the argument; `false` otherwise.

   Attributes
     final
   Definition Classes
     Any

6. #### val ABSOVERRIDE : Int(262144)

   Attributes
     final
   Definition Classes
     ModifierFlags

7. #### val ABSTRACT : Int(8)

   Attributes
     final
   Definition Classes
     ModifierFlags

8. #### val ACCESSOR : Int(134217728)

   Attributes
     final

9. #### val BRIDGE : Int(67108864)

   Attributes
     final

10. #### val BYNAMEPARAM : Int(65536)

    Attributes
      final
    Definition Classes
      ModifierFlags

11. #### val CAPTURED : Int(65536)

    Attributes
      final

12. #### val CASE : Int(2048)

    Attributes
      final
    Definition Classes
      ModifierFlags

13. #### val CASEACCESSOR : Int(16777216)

    Attributes
      final
    Definition Classes
      ModifierFlags

14. #### val CONTRAVARIANT : Int(131072)

    Attributes
      final
    Definition Classes
      ModifierFlags

15. #### val COVARIANT : Int(65536)

    Attributes
      final
    Definition Classes
      ModifierFlags

16. #### val DEFAULTINIT : Long(2199023255552L)

    Attributes
      final
    Definition Classes
      ModifierFlags

17. #### val DEFAULTPARAM : Int(33554432)

    Attributes
      final
    Definition Classes
      ModifierFlags

18. #### val DEFERRED : Int(16)

    Attributes
      final
    Definition Classes
      ModifierFlags

19. #### val EXISTENTIAL : Long(34359738368L)

    Attributes
      final

20. #### val EXPANDEDNAME : Long(68719476736L)

    Attributes
      final

21. #### val FINAL : Int(32)

    Attributes
      final
    Definition Classes
      ModifierFlags

22. #### val IMPLCLASS : Long(137438953472L)

    Attributes
      final

23. #### val IMPLICIT : Int(512)

    Attributes
      final
    Definition Classes
      ModifierFlags

24. #### val INCONSTRUCTOR : Int(131072)

    Attributes
      final

25. #### val INTERFACE : Int(128)

    Attributes
      final
    Definition Classes
      ModifierFlags

26. #### val IS_ERROR : Long(4294967296L)

    Attributes
      final

27. #### val JAVA : Int(1048576)

    Attributes
      final
    Definition Classes
      ModifierFlags

28. #### val LABEL : Int(131072)

    Attributes
      final

29. #### val LAZY : Long(2147483648L)

    Attributes
      final
    Definition Classes
      ModifierFlags

30. #### val LIFTED : Long(17179869184L)

    Attributes
      final

31. #### val LOCAL : Int(524288)

    Attributes
      final
    Definition Classes
      ModifierFlags

32. #### val LOCKED : Long(549755813888L)

    Attributes
      final

33. #### val METHOD : Int(64)

    Attributes
      final

34. #### val MIXEDIN : Long(34359738368L)

    Attributes
      final

35. #### val MODULE : Int(256)

    Attributes
      final

36. #### val MODULEVAR : Int(1073741824)

    Attributes
      final

37. #### val MUTABLE : Int(4096)

    Attributes
      final
    Definition Classes
      ModifierFlags

38. #### val OVERLOADED : Long(8589934592L)

    Attributes
      final

39. #### val OVERRIDE : Int(2)

    Attributes
      final
    Definition Classes
      ModifierFlags

40. #### val PACKAGE : Int(16384)

    Attributes
      final

41. #### val PARAM : Int(8192)

    Attributes
      final
    Definition Classes
      ModifierFlags

42. #### val PARAMACCESSOR : Int(536870912)

    Attributes
      final
    Definition Classes
      ModifierFlags

43. #### val PRESUPER : Long(137438953472L)

    Attributes
      final
    Definition Classes
      ModifierFlags

44. #### val PRIVATE : Int(4)

    Attributes
      final
    Definition Classes
      ModifierFlags

45. #### val PROTECTED : Int(1)

    Attributes
      final
    Definition Classes
      ModifierFlags

46. #### val PickledFlags : Long

    Attributes
      final

47. #### val SEALED : Int(1024)

    Attributes
      final
    Definition Classes
      ModifierFlags

48. #### val SPECIALIZED : Long(1099511627776L)

    Attributes
      final

49. #### val STABLE : Int(4194304)

    Attributes
      final

50. #### val STATIC : Int(8388608)

    Attributes
      final
    Definition Classes
      ModifierFlags

51. #### val SUPERACCESSOR : Int(268435456)

    Attributes
      final

52. #### val SYNTHETIC : Int(2097152)

    Attributes
      final

53. #### val TRAIT : Int(33554432)

    Attributes
      final
    Definition Classes
      ModifierFlags

54. #### val TRANS_FLAG : Long(274877906944L)

    Attributes
      final

55. #### val TRIEDCOOKING : Long(17592186044416L)

    Attributes
      final

56. #### val VARARGS : Long(8796093022208L)

    Attributes
      final

57. #### val VBRIDGE : Long(4398046511104L)

    Attributes
      final

58. #### def asInstanceOf [T0] : T0

    Cast the receiver object to be of type `T0`.

    Cast the receiver object to be of type `T0`.

    Note that the success of a cast at runtime is modulo Scala's erasure semantics. Therefore the expression `1.asInstanceOf[String]` will throw a `ClassCastException` at runtime, while the expression `List(1).asInstanceOf[List[String]]` will not. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested type.

    returns

      the receiver object.

    Attributes
      final
    Definition Classes
      Any

59. #### def clone (): AnyRef

    Create a copy of the receiver object.

    Create a copy of the receiver object.

    The default implementation of the `clone` method is platform dependent.

    returns

      a copy of the receiver object.

    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws()

60. #### def eq (arg0: AnyRef): Boolean

    Tests whether the argument (`arg0`) is a reference to the receiver object (`this`).

    Tests whether the argument (`arg0`) is a reference to the receiver object (`this`).

    The `eq` method implements an equivalence relation on non-null instances of `AnyRef`, and has three additional properties:

    - It is consistent: for any non-null instances `x` and `y` of type `AnyRef`, multiple invocations of `x.eq(y)` consistently returns `true` or consistently returns `false`.
    - For any non-null instance `x` of type `AnyRef`, `x.eq(null)` and `null.eq(x)` returns `false`.
    - `null.eq(null)` returns `true`.

    When overriding the `equals` or `hashCode` methods, it is important to ensure that their behavior is consistent with reference equality. Therefore, if two objects are references to each other (`o1 eq o2`), they should be equal to each other (`o1 == o2`) and they should hash to the same value (`o1.hashCode == o2.hashCode`).

    returns

      `true` if the argument is a reference to the receiver object; `false` otherwise.

    Attributes
      final
    Definition Classes
      AnyRef

61. #### def equals (arg0: Any): Boolean

    The equality method for reference types.

    The equality method for reference types. See equals in Any.

    returns

      `true` if the receiver object is equivalent to the argument; `false` otherwise.

    Definition Classes
      AnyRef → Any

62. #### def finalize (): Unit

    Called by the garbage collector on the receiver object when there are no more references to the object.

    Called by the garbage collector on the receiver object when there are no more references to the object.

    The details of when and if the `finalize` method is invoked, as well as the interaction between `finalize` and non-local returns and exceptions, are all platform dependent.

    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws()

63. #### def flagToString (flag: Long): String

    Definition Classes
      Flags → ModifierFlags
    Annotations
      @switch()

64. #### def flagsToString (flags: Long): String

65. #### def flagsToString (flags: Long, privateWithin: String): String

66. #### def getClass (): java.lang.Class[_]

    A representation that corresponds to the dynamic class of the receiver object.

    A representation that corresponds to the dynamic class of the receiver object.

    The nature of the representation is platform dependent.

    returns

      a representation that corresponds to the dynamic class of the receiver object.

    Attributes
      final
    Definition Classes
      AnyRef → Any

67. #### def hashCode (): Int

    The hashCode method for reference types.

    The hashCode method for reference types. See hashCode in Any.

    returns

      the hash code value for this object.

    Definition Classes
      AnyRef → Any

68. #### def isInstanceOf [T0] : Boolean

    Test whether the dynamic type of the receiver object is `T0`.

    Test whether the dynamic type of the receiver object is `T0`.

    Note that the result of the test is modulo Scala's erasure semantics. Therefore the expression `1.isInstanceOf[String]` will return `false`, while the expression `List(1).isInstanceOf[List[String]]` will return `true`. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the specified type.

    returns

      `true` if the receiver object is an instance of erasure of type `T0`; `false` otherwise.

    Attributes
      final
    Definition Classes
      Any

69. #### def ne (arg0: AnyRef): Boolean

    Equivalent to `!(this eq that)`.

    Equivalent to `!(this eq that)`.

    returns

      `true` if the argument is not a reference to the receiver object; `false` otherwise.

    Attributes
      final
    Definition Classes
      AnyRef

70. #### def notify (): Unit

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Attributes
      final
    Definition Classes
      AnyRef

71. #### def notifyAll (): Unit

    Wakes up all threads that are waiting on the receiver object's monitor.

    Wakes up all threads that are waiting on the receiver object's monitor.

    Attributes
      final
    Definition Classes
      AnyRef

72. #### val pickledListOrder : List[Long]

    Attributes
      protected

73. #### def pickledToRawFlags (pflags: Long): Long

74. #### def rawFlagsToPickled (flags: Long): Long

75. #### def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
      final
    Definition Classes
      AnyRef

76. #### def toString (): String

    Creates a String representation of this object.

    Creates a String representation of this object. The default representation is platform dependent. On the java platform it is the concatenation of the class name, "@", and the object's hashcode in hexadecimal.

    returns

      a String representation of the object.

    Definition Classes
      AnyRef → Any

77. #### def wait (): Unit

    Attributes
      final
    Definition Classes
      AnyRef
    Annotations
      @throws()

78. #### def wait (arg0: Long, arg1: Int): Unit

    Attributes
      final
    Definition Classes
      AnyRef
    Annotations
      @throws()

79. #### def wait (arg0: Long): Unit

    Attributes
      final
    Definition Classes
      AnyRef
    Annotations
      @throws()

### Inherited from ModifierFlags

### Inherited from AnyRef

### Inherited from Any