Annotation scala.reflect.api.Scopes.Scope

abstract type Scope >: Null <: Universe.ScopeApi

The base type of all scopes.

Source
Scopes.scala
Linear Supertypes
Known Subclasses

Type Members

type Self = Repr

Attributes
protected[this]
Definition Classes
TraversableLike

class WithFilter extends FilterMonadic[A, Repr]

Definition Classes
TraversableLike

Abstract Value Members

abstract def iterator: collection.Iterator[A]

Definition Classes
IterableLike → GenIterableLike

Concrete Value Members

final def !=(arg0: Any): Boolean

Definition Classes
AnyRef → Any

final def ##(): Int

Definition Classes
AnyRef → Any

def ++[B >: A, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[Repr, B, That]): That

Definition Classes
TraversableLike → GenTraversableLike

def ++:[B >: A, That](that: collection.Traversable[B])(implicit bf: CanBuildFrom[Repr, B, That]): That

Definition Classes
TraversableLike

def ++:[B >: A, That](that: collection.TraversableOnce[B])(implicit bf: CanBuildFrom[Repr, B, That]): That

Definition Classes
TraversableLike

def /:[B](z: B)(op: (B, A) ⇒ B): B

Definition Classes
TraversableOnce → GenTraversableOnce

def :\[B](z: B)(op: (A, B) ⇒ B): B

Definition Classes
TraversableOnce → GenTraversableOnce

final def ==(arg0: Any): Boolean

Definition Classes
AnyRef → Any

def addString(b: StringBuilder): StringBuilder

Definition Classes
TraversableOnce

def addString(b: StringBuilder, sep: String): StringBuilder

Definition Classes
TraversableOnce

def addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder

Definition Classes
TraversableOnce

def aggregate[B](z: ⇒ B)(seqop: (B, A) ⇒ B, combop: (B, B) ⇒ B): B

Definition Classes
TraversableOnce → GenTraversableOnce

final def asInstanceOf[T0]: T0

Definition Classes
Any

def canEqual(that: Any): Boolean

Definition Classes
IterableLike → Equals

def clone(): AnyRef

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

def collect[B, That](pf: PartialFunction[A, B])(implicit bf: CanBuildFrom[Repr, B, That]): That

Definition Classes
TraversableLike → GenTraversableLike

def collectFirst[B](pf: PartialFunction[A, B]): Option[B]

Definition Classes
TraversableOnce

def companion: GenericCompanion[collection.Iterable]

Definition Classes
Iterable → GenIterable → Traversable → GenTraversable → GenericTraversableTemplate

def copyToArray[B >: A](xs: Array[B], start: Int, len: Int): Unit

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce

def copyToArray[B >: A](xs: Array[B]): Unit

Definition Classes
TraversableOnce → GenTraversableOnce

def copyToArray[B >: A](xs: Array[B], start: Int): Unit

Definition Classes
TraversableOnce → GenTraversableOnce

def copyToBuffer[B >: A](dest: Buffer[B]): Unit

Definition Classes
TraversableOnce

def count(p: (A) ⇒ Boolean): Int

Definition Classes
TraversableOnce → GenTraversableOnce

def drop(n: Int): Repr

Definition Classes
IterableLike → TraversableLike → GenTraversableLike

def dropRight(n: Int): Repr

Definition Classes
IterableLike

def dropWhile(p: (A) ⇒ Boolean): Repr

Definition Classes
TraversableLike → GenTraversableLike

final def eq(arg0: AnyRef): Boolean

Definition Classes
AnyRef

def equals(arg0: Any): Boolean

Definition Classes
AnyRef → Any

def exists(p: (A) ⇒ Boolean): Boolean

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce

def filter(p: (A) ⇒ Boolean): Repr

Definition Classes
TraversableLike → GenTraversableLike

def filterNot(p: (A) ⇒ Boolean): Repr

Definition Classes
TraversableLike → GenTraversableLike

def finalize(): Unit

Attributes
protected[lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )

def find(p: (A) ⇒ Boolean): Option[A]

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce

def flatMap[B, That](f: (A) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[Repr, B, That]): That

Definition Classes
TraversableLike → GenTraversableLike → FilterMonadic

def flatten[B](implicit asTraversable: (A) ⇒ GenTraversableOnce[B]): CC[B]

Definition Classes
GenericTraversableTemplate

def fold[A1 >: A](z: A1)(op: (A1, A1) ⇒ A1): A1

Definition Classes
TraversableOnce → GenTraversableOnce

def foldLeft[B](z: B)(op: (B, A) ⇒ B): B

Definition Classes
TraversableOnce → GenTraversableOnce

def foldRight[B](z: B)(op: (A, B) ⇒ B): B

Definition Classes
IterableLike → TraversableOnce → GenTraversableOnce

def forall(p: (A) ⇒ Boolean): Boolean

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce

def foreach[U](f: (A) ⇒ U): Unit

Definition Classes
IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic

def genericBuilder[B]: Builder[B, CC[B]]

Definition Classes
GenericTraversableTemplate

final def getClass(): Class[_]

Definition Classes
AnyRef → Any
Annotations
@native()

def groupBy[K](f: (A) ⇒ K): Map[K, Repr]

Definition Classes
TraversableLike → GenTraversableLike

def grouped(size: Int): collection.Iterator[Repr]

Definition Classes
IterableLike

def hasDefiniteSize: Boolean

Definition Classes
TraversableLike → TraversableOnce → GenTraversableOnce

def hashCode(): Int

Definition Classes
AnyRef → Any
Annotations
@native()
Definition Classes
IterableLike → TraversableLike → GenTraversableLike

def headOption: Option[A]

Definition Classes
TraversableLike → GenTraversableLike

def init: Repr

Definition Classes
TraversableLike → GenTraversableLike

def inits: collection.Iterator[Repr]

Definition Classes
TraversableLike

def isEmpty: Boolean

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce

final def isInstanceOf[T0]: Boolean

Definition Classes
Any

final def isTraversableAgain: Boolean

Definition Classes
TraversableLike → GenTraversableLike → GenTraversableOnce

def last: A

Definition Classes
TraversableLike → GenTraversableLike

def lastOption: Option[A]

Definition Classes
TraversableLike → GenTraversableLike

def map[B, That](f: (A) ⇒ B)(implicit bf: CanBuildFrom[Repr, B, That]): That

Definition Classes
TraversableLike → GenTraversableLike → FilterMonadic

def max[B >: A](implicit cmp: Ordering[B]): A

Definition Classes
TraversableOnce → GenTraversableOnce

def maxBy[B](f: (A) ⇒ B)(implicit cmp: Ordering[B]): A

Definition Classes
TraversableOnce → GenTraversableOnce

def min[B >: A](implicit cmp: Ordering[B]): A

Definition Classes
TraversableOnce → GenTraversableOnce

def minBy[B](f: (A) ⇒ B)(implicit cmp: Ordering[B]): A

Definition Classes
TraversableOnce → GenTraversableOnce

def mkString: String

Definition Classes
TraversableOnce → GenTraversableOnce

def mkString(sep: String): String

Definition Classes
TraversableOnce → GenTraversableOnce

def mkString(start: String, sep: String, end: String): String

Definition Classes
TraversableOnce → GenTraversableOnce

final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef

def newBuilder: Builder[A, CC[A]]

Attributes
protected[this]
Definition Classes
GenericTraversableTemplate → HasNewBuilder

def nonEmpty: Boolean

Definition Classes
TraversableOnce → GenTraversableOnce

final def notify(): Unit

Definition Classes
AnyRef
Annotations
@native()

final def notifyAll(): Unit

Definition Classes
AnyRef
Annotations
@native()

def par: ParRepr

Definition Classes
Parallelizable

def parCombiner: Combiner[A, ParIterable[A]]

Attributes
protected[this]
Definition Classes
TraversableLike → Parallelizable

def partition(p: (A) ⇒ Boolean): (Repr, Repr)

Definition Classes
TraversableLike → GenTraversableLike

def product[B >: A](implicit num: Numeric[B]): B

Definition Classes
TraversableOnce → GenTraversableOnce

def reduce[A1 >: A](op: (A1, A1) ⇒ A1): A1

Definition Classes
TraversableOnce → GenTraversableOnce

def reduceLeft[B >: A](op: (B, A) ⇒ B): B

Definition Classes
TraversableOnce

def reduceLeftOption[B >: A](op: (B, A) ⇒ B): Option[B]

Definition Classes
TraversableOnce → GenTraversableOnce

def reduceOption[A1 >: A](op: (A1, A1) ⇒ A1): Option[A1]

Definition Classes
TraversableOnce → GenTraversableOnce

def reduceRight[B >: A](op: (A, B) ⇒ B): B

Definition Classes
IterableLike → TraversableOnce → GenTraversableOnce

def reduceRightOption[B >: A](op: (A, B) ⇒ B): Option[B]

Definition Classes
TraversableOnce → GenTraversableOnce

def repr: Repr

Definition Classes
TraversableLike → GenTraversableLike

def reversed: List[A]

Attributes
protected[this]
Definition Classes
TraversableOnce

def sameElements[B >: A](that: GenIterable[B]): Boolean

Definition Classes
IterableLike → GenIterableLike

def scan[B >: A, That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[Repr, B, That]): That

Definition Classes
TraversableLike → GenTraversableLike

def scanLeft[B, That](z: B)(op: (B, A) ⇒ B)(implicit bf: CanBuildFrom[Repr, B, That]): That

Definition Classes
TraversableLike → GenTraversableLike

def scanRight[B, That](z: B)(op: (A, B) ⇒ B)(implicit bf: CanBuildFrom[Repr, B, That]): That

Definition Classes
TraversableLike → GenTraversableLike
Annotations
@migration
Migration

(Changed in version 2.9.0) The behavior of scanRight has changed. The previous behavior can be reproduced with scanRight.reverse.

def seq: collection.Iterable[A]

Definition Classes
Iterable → GenIterable → Traversable → GenTraversable → Parallelizable → TraversableOnce → GenTraversableOnce

def size: Int

Definition Classes
TraversableOnce → GenTraversableOnce

def sizeHintIfCheap: Int

Attributes
protected[collection]
Definition Classes
GenTraversableOnce

def slice(from: Int, until: Int): Repr

Definition Classes
IterableLike → TraversableLike → GenTraversableLike

def sliding(size: Int, step: Int): collection.Iterator[Repr]

Definition Classes
IterableLike

def sliding(size: Int): collection.Iterator[Repr]

Definition Classes
IterableLike

def span(p: (A) ⇒ Boolean): (Repr, Repr)

Definition Classes
TraversableLike → GenTraversableLike

def splitAt(n: Int): (Repr, Repr)

Definition Classes
TraversableLike → GenTraversableLike

def stringPrefix: String

Definition Classes
TraversableLike → GenTraversableLike

def sum[B >: A](implicit num: Numeric[B]): B

Definition Classes
TraversableOnce → GenTraversableOnce

final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef

def tail: Repr

Definition Classes
TraversableLike → GenTraversableLike

def tails: collection.Iterator[Repr]

Definition Classes
TraversableLike

def take(n: Int): Repr

Definition Classes
IterableLike → TraversableLike → GenTraversableLike

def takeRight(n: Int): Repr

Definition Classes
IterableLike

def takeWhile(p: (A) ⇒ Boolean): Repr

Definition Classes
IterableLike → TraversableLike → GenTraversableLike

def thisCollection: collection.Iterable[A]

Attributes
protected[this]
Definition Classes
IterableLike → TraversableLike

def to[Col[_]](implicit cbf: CanBuildFrom[Nothing, A, Col[A @scala.annotation.unchecked.uncheckedVariance]]): Col[A @scala.annotation.unchecked.uncheckedVariance]

Definition Classes
TraversableLike → TraversableOnce → GenTraversableOnce

def toArray[B >: A](implicit arg0: ClassTag[B]): Array[B]

Definition Classes
TraversableOnce → GenTraversableOnce

def toBuffer[B >: A]: Buffer[B]

Definition Classes
TraversableOnce → GenTraversableOnce

def toCollection(repr: Repr): collection.Iterable[A]

Attributes
protected[this]
Definition Classes
IterableLike → TraversableLike

def toIndexedSeq: collection.immutable.IndexedSeq[A]

Definition Classes
TraversableOnce → GenTraversableOnce

def toIterable: collection.Iterable[A]

Definition Classes
IterableLike → TraversableOnce → GenTraversableOnce

def toIterator: collection.Iterator[A]

Definition Classes
IterableLike → TraversableLike → GenTraversableOnce
Annotations
@deprecatedOverriding( ... , "2.11.0" )

def toList: List[A]

Definition Classes
TraversableOnce → GenTraversableOnce

def toMap[T, U](implicit ev: <:<[A, (T, U)]): Map[T, U]

Definition Classes
TraversableOnce → GenTraversableOnce

def toSeq: collection.Seq[A]

Definition Classes
TraversableOnce → GenTraversableOnce

def toSet[B >: A]: Set[B]

Definition Classes
TraversableOnce → GenTraversableOnce

def toStream: collection.immutable.Stream[A]

Definition Classes
IterableLike → TraversableLike → GenTraversableOnce

def toString(): String

Definition Classes
TraversableLike → Any

def toTraversable: collection.Traversable[A]

Definition Classes
TraversableLike → TraversableOnce → GenTraversableOnce
Annotations
@deprecatedOverriding( ... , "2.11.0" )

def toVector: Vector[A]

Definition Classes
TraversableOnce → GenTraversableOnce

def transpose[B](implicit asTraversable: (A) ⇒ GenTraversableOnce[B]): CC[CC[B] @scala.annotation.unchecked.uncheckedVariance]

Definition Classes
GenericTraversableTemplate
Annotations
@migration
Migration

(Changed in version 2.9.0) transpose throws an IllegalArgumentException if collections are not uniformly sized.

def unzip[A1, A2](implicit asPair: (A) ⇒ (A1, A2)): (CC[A1], CC[A2])

Definition Classes
GenericTraversableTemplate

def unzip3[A1, A2, A3](implicit asTriple: (A) ⇒ (A1, A2, A3)): (CC[A1], CC[A2], CC[A3])

Definition Classes
GenericTraversableTemplate

def view(from: Int, until: Int): IterableView[A, Repr]

Definition Classes
IterableLike → TraversableLike

def view: IterableView[A, Repr]

Definition Classes
IterableLike → TraversableLike

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 withFilter(p: (A) ⇒ Boolean): FilterMonadic[A, Repr]

Definition Classes
TraversableLike → FilterMonadic

def zip[A1 >: A, B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[Repr, (A1, B), That]): That

Definition Classes
IterableLike → GenIterableLike

def zipAll[B, A1 >: A, That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[Repr, (A1, B), That]): That

Definition Classes
IterableLike → GenIterableLike

def zipWithIndex[A1 >: A, That](implicit bf: CanBuildFrom[Repr, (A1, Int), That]): That

Definition Classes
IterableLike → GenIterableLike

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/scala-reflect/scala/reflect/api/Scopes$Scope.html