Trait scala.reflect.api.FlagSets.FlagValues
trait FlagValues extends AnyRef
Abstract Value Members
abstract val ABSOVERRIDE: Universe.FlagSet
abstract val ABSTRACT: Universe.FlagSet
abstract val ARTIFACT: Universe.FlagSet
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
abstract val CASE: Universe.FlagSet
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. 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
abstract val COVARIANT: Universe.FlagSet
abstract val DEFAULTINIT: Universe.FlagSet
abstract val DEFAULTPARAM: Universe.FlagSet
abstract val DEFERRED: Universe.FlagSet
abstract val FINAL: Universe.FlagSet
abstract val IMPLICIT: Universe.FlagSet
abstract val INTERFACE: Universe.FlagSet
Flag indicating that a tree is an interface (i.e. a trait which defines only abstract methods)
abstract val LAZY: Universe.FlagSet
abstract val LOCAL: Universe.FlagSet
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
abstract val MUTABLE: Universe.FlagSet
abstract val OVERRIDE: Universe.FlagSet
abstract val PARAM: Universe.FlagSet
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. 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
abstract val PRIVATE: Universe.FlagSet
abstract val PROTECTED: Universe.FlagSet
abstract val SEALED: Universe.FlagSet
abstract val STABLE: Universe.FlagSet
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.
- See also
ARTIFACT
abstract val TRAIT: Universe.FlagSet
abstract val ENUM: Universe.FlagSet
Flag indicating that tree represents an enum.
It can only appear at
-
the enum's classenum 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[java.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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
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
- @inline()
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()
© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala-reflect/scala/reflect/api/FlagSets$FlagValues.html
All possible values that can constitute flag sets. The main source of information about flag sets is the scala.reflect.api.FlagSets page.