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
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:
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:
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 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
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[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 to StringFormat[Universe.FlagValues] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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