trait FlagValues extends AnyRef
All possible values that can constitute flag sets. The main source of information about flag sets is the scala.reflect.api.FlagSets page.
- Source
- FlagSets.scala
- Alphabetic
- By Inheritance
- FlagValues
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Abstract Value Members
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        ABSOVERRIDE: Universe.FlagSet
      
      
      Flag indicating that tree has abstractandoverridemodifiers set
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        ABSTRACT: Universe.FlagSet
      
      
      Flag indicating that tree represents an abstract class 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        ARTIFACT: Universe.FlagSet
      
      
      Flag used to distinguish platform-specific implementation details. Flag used to distinguish platform-specific implementation details. Trees and symbols which are currently marked ARTIFACT by scalac: * $outer fields and accessors * super accessors * protected accessors * lazy local accessors * bridge methods * default argument getters * evaluation-order preserving locals for right-associative and out-of-order named arguments * catch-expression storing vals * anything else which feels a setFlag(ARTIFACT) - See also
- SYNTHETIC 
 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        BYNAMEPARAM: Universe.FlagSet
      
      
      Flag indicating that tree represents a by-name parameter 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        CASE: Universe.FlagSet
      
      
      Flag indicating that tree has casemodifier set
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        CASEACCESSOR: Universe.FlagSet
      
      
      Flag indicating that tree represents a parameter of the primary constructor of some case class or a synthetic member underlying thereof. Flag indicating that tree represents a parameter of the primary constructor of some case class or a synthetic member underlying thereof. E.g. here's how 'case class C(val x: Int)' is represented: trees at end of parser// Scala source: tmpnHkJ3y case class C extends scala.Product with scala.Serializable { <caseaccessor> <paramaccessor> val x: Int = _; def <init>(x: Int) = { super.<init>(); () } } ClassDef( Modifiers(CASE), TypeName("C"), List(), Template( List(Select(Ident(scala), TypeName("Product")), Select(Ident(scala), TypeName("Serializable"))), noSelfType, List( ValDef(Modifiers(CASEACCESSOR | PARAMACCESSOR), TermName("x"), Ident(TypeName("Int")), EmptyTree), DefDef( Modifiers(), nme.CONSTRUCTOR, List(), List(List(ValDef(Modifiers(PARAM | PARAMACCESSOR), TermName("x"), Ident(TypeName("Int")), EmptyTree))), TypeTree(), Block(List(pendingSuperCall), Literal(Constant(()))))))))) 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        CONTRAVARIANT: Universe.FlagSet
      
      
      Flag indicating that tree represents a contravariant type parameter (marked with -).
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        COVARIANT: Universe.FlagSet
      
      
      Flag indicating that tree represents a covariant type parameter (marked with +).
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        DEFAULTINIT: Universe.FlagSet
      
      
      Flag indicating that tree represents a variable or a member initialized to the default value 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        DEFAULTPARAM: Universe.FlagSet
      
      
      Flag indicating that tree represents a parameter that has a default value 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        DEFERRED: Universe.FlagSet
      
      
      Flag indicating that tree represents an abstract type, method, or value 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        FINAL: Universe.FlagSet
      
      
      Flag indicating that tree has finalmodifier set
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        IMPLICIT: Universe.FlagSet
      
      
      Flag indicating that tree has implicitmodifier set
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        INTERFACE: Universe.FlagSet
      
      
      Flag indicating that a tree is an interface (i.e. Flag indicating that a tree is an interface (i.e. a trait which defines only abstract methods) 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        LAZY: Universe.FlagSet
      
      
      Flag indicating that tree has lazymodifier set
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        LOCAL: Universe.FlagSet
      
      
      Flag indicating that tree represents a member local to current class, i.e. Flag indicating that tree represents a member local to current class, i.e. private[this] or protected[this]. This requires having either PRIVATE or PROTECTED set as well. 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        MACRO: Universe.FlagSet
      
      
      Flag indicating that tree represents a macro definition. 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        MUTABLE: Universe.FlagSet
      
      
      Flag indicating that tree represents a mutable variable 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        OVERRIDE: Universe.FlagSet
      
      
      Flag indicating that tree has overridemodifier set
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        PARAM: Universe.FlagSet
      
      
      Flag indicating that tree represents a class or parameter. Flag indicating that tree represents a class or parameter. Both type and value parameters carry the flag. 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        PARAMACCESSOR: Universe.FlagSet
      
      
      Flag indicating that tree represents a parameter of the primary constructor of some class or a synthetic member underlying thereof. Flag indicating that tree represents a parameter of the primary constructor of some class or a synthetic member underlying thereof. E.g. here's how 'class C(val x: Int)' is represented: trees at end of parser// Scala source: tmposDU52 class C extends scala.AnyRef { <paramaccessor> val x: Int = _; def <init>(x: Int) = { super.<init>(); () } } ClassDef( Modifiers(), TypeName("C"), List(), Template( List(Select(Ident(scala), TypeName("AnyRef"))), noSelfType, List( ValDef(Modifiers(PARAMACCESSOR), TermName("x"), Ident(TypeName("Int")), EmptyTree), DefDef( Modifiers(), nme.CONSTRUCTOR, List(), List(List(ValDef(Modifiers(PARAM | PARAMACCESSOR), TermName("x"), Ident(TypeName("Int")), EmptyTree))), TypeTree(), Block(List(pendingSuperCall), Literal(Constant(()))))))))) 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        PRESUPER: Universe.FlagSet
      
      
      Flag indicating that tree represents an early definition 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        PRIVATE: Universe.FlagSet
      
      
      Flag indicating that tree has privatemodifier set
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        PROTECTED: Universe.FlagSet
      
      
      Flag indicating that tree has protectedmodifier set
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        SEALED: Universe.FlagSet
      
      
      Flag indicating that tree has sealedmodifier set
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        STABLE: Universe.FlagSet
      
      
      Flag that indicates methods that are supposed to be stable (e.g. Flag that indicates methods that are supposed to be stable (e.g. synthetic getters of valdefs). 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        SYNTHETIC: Universe.FlagSet
      
      
      Flag used to distinguish programmatically generated definitions from user-written ones. Flag used to distinguish programmatically generated definitions from user-written ones. - See also
- ARTIFACT 
 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        TRAIT: Universe.FlagSet
      
      
      Flag indicating that tree represents a trait 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        ENUM: Universe.FlagSet
      
      
      Flag indicating that tree represents an enum. Flag indicating that tree represents an enum. It can only appear at - the enum's class
- enum constants
 - Annotations
- @deprecated
- Deprecated
- (Since version 2.11.8) Use - isJavaEnumon the corresponding symbol instead.
 
Concrete Value Members
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
      Test two objects for inequality. Test two objects for inequality. - returns
- trueif !(this == that), false otherwise.
 - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ##(): Int
      
      
      Equivalent to x.hashCodeexcept for boxed numeric types andnull.Equivalent to x.hashCodeexcept for boxed numeric types andnull. 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. Fornullreturns a hashcode wherenull.hashCodethrows aNullPointerException.- returns
- a hash value consistent with == 
 - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        +(other: String): String
      
      
      - Implicit
- This member is added by an implicit conversion from Universe.FlagValues to any2stringadd[Universe.FlagValues] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        ->[B](y: B): (Universe.FlagValues, B)
      
      
      - Implicit
- This member is added by an implicit conversion from Universe.FlagValues to ArrowAssoc[Universe.FlagValues] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
      The expression x == thatis equivalent toif (x eq null) that eq null else x.equals(that).The expression x == thatis equivalent toif (x eq null) that eq null else x.equals(that).- returns
- trueif the receiver object is equivalent to the argument;- falseotherwise.
 - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        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 aClassCastExceptionat runtime, while the expressionList(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. 
 - Definition Classes
- Any
- Exceptions thrown
- ClassCastExceptionif the receiver object is not an instance of the erasure of type- T0.
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      Create a copy of the receiver object. Create a copy of the receiver object. The default implementation of the clonemethod is platform dependent.- returns
- a copy of the receiver object. 
 - Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- Note
- not specified by SLS as a member of AnyRef 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        ensuring(cond: (Universe.FlagValues) ⇒ Boolean, msg: ⇒ Any): Universe.FlagValues
      
      
      - Implicit
- This member is added by an implicit conversion from Universe.FlagValues to Ensuring[Universe.FlagValues] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        ensuring(cond: (Universe.FlagValues) ⇒ Boolean): Universe.FlagValues
      
      
      - Implicit
- This member is added by an implicit conversion from Universe.FlagValues to Ensuring[Universe.FlagValues] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        ensuring(cond: Boolean, msg: ⇒ Any): Universe.FlagValues
      
      
      - Implicit
- This member is added by an implicit conversion from Universe.FlagValues to Ensuring[Universe.FlagValues] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        ensuring(cond: Boolean): Universe.FlagValues
      
      
      - Implicit
- This member is added by an implicit conversion from Universe.FlagValues to Ensuring[Universe.FlagValues] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      Tests whether the argument ( that) is a reference to the receiver object (this).Tests whether the argument ( that) is a reference to the receiver object (this).The eqmethod implements an equivalence relation on non-null instances ofAnyRef, and has three additional properties:- It is consistent: for any non-null instances xandyof typeAnyRef, multiple invocations ofx.eq(y)consistently returnstrueor consistently returnsfalse.
- For any non-null instance xof typeAnyRef,x.eq(null)andnull.eq(x)returnsfalse.
- null.eq(null)returns- true.
 When overriding the equalsorhashCodemethods, 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
- trueif the argument is a reference to the receiver object;- falseotherwise.
 - Definition Classes
- AnyRef
 
- It is consistent: for any non-null instances 
- 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      The equality method for reference types. 
- 
      
      
      
        
      
    
      
        
        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 finalizemethod is invoked, as well as the interaction betweenfinalizeand non-local returns and exceptions, are all platform dependent.- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- Note
- not specified by SLS as a member of AnyRef 
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        formatted(fmtstr: String): String
      
      
      - Implicit
- This member is added by an implicit conversion from Universe.FlagValues to StringFormat[Universe.FlagValues] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      Returns the runtime class representation of the object. Returns the runtime class representation of the object. - returns
- a class object corresponding to the runtime type of the receiver. 
 - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      The hashCode method for reference types. 
- 
      
      
      
        
      
    
      
        final 
        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 returnfalse, while the expressionList(1).isInstanceOf[List[String]]will returntrue. 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
- trueif the receiver object is an instance of erasure of type- T0;- falseotherwise.
 - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      Equivalent to !(this eq that).Equivalent to !(this eq that).- returns
- trueif the argument is not a reference to the receiver object;- falseotherwise.
 - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        final 
        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. - Definition Classes
- AnyRef
- Note
- not specified by SLS as a member of AnyRef 
 
- 
      
      
      
        
      
    
      
        final 
        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. - Definition Classes
- AnyRef
- Note
- not specified by SLS as a member of AnyRef 
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        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
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        →[B](y: B): (Universe.FlagValues, B)
      
      
      - Implicit
- This member is added by an implicit conversion from Universe.FlagValues to ArrowAssoc[Universe.FlagValues] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc