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
- Protected
Abstract Value Members
- abstract val ABSOVERRIDE: Universe.FlagSet
Flag indicating that tree has
abstract
andoverride
modifiers 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
case
modifier 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:
[[syntax 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
final
modifier set - abstract val IMPLICIT: Universe.FlagSet
Flag indicating that tree has
implicit
modifier 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
lazy
modifier 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
override
modifier 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:
[[syntax 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
private
modifier set - abstract val PROTECTED: Universe.FlagSet
Flag indicating that tree has
protected
modifier set - abstract val SEALED: Universe.FlagSet
Flag indicating that tree has
sealed
modifier 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
isJavaEnum
on the corresponding symbol instead
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from Universe.FlagValues toany2stringadd[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 toArrowAssoc[Universe.FlagValues] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def ensuring(cond: (Universe.FlagValues) => Boolean, msg: => Any): Universe.FlagValues
- Implicit
- This member is added by an implicit conversion from Universe.FlagValues toEnsuring[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 toEnsuring[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 toEnsuring[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 toEnsuring[Universe.FlagValues] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
Deprecated Value Members
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from Universe.FlagValues toStringFormat[Universe.FlagValues] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)
instead ofvalue.formatted(formatString)
, or use thef""
string interpolator. In Java 15 and later,formatted
resolves to the new method in String which has reversed parameters.
- def →[B](y: B): (Universe.FlagValues, B)
- Implicit
- This member is added by an implicit conversion from Universe.FlagValues toArrowAssoc[Universe.FlagValues] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.