W3cubDocs

/Scala 2.12 Reflection

Trait scala.reflect.api.Scopes.ScopeApi

trait ScopeApi extends Iterable[Universe.Symbol]

The API that all scopes support

Source
Scopes.scala
Linear Supertypes
Known Subclasses

Type Members

type Self = collection.Iterable[Universe.Symbol]

Attributes
protected[this]
Definition Classes
TraversableLike

class WithFilter extends FilterMonadic[A, Repr]

Definition Classes
TraversableLike

Abstract Value Members

abstract def iterator: collection.Iterator[Universe.Symbol]

Definition Classes
IterableLike → GenIterableLike

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.ScopeApi to any2stringadd[Universe.ScopeApi] performed by method any2stringadd in scala.Predef.
Definition Classes
any2stringadd

def ++[B >: Universe.Symbol, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[collection.Iterable[Universe.Symbol], B, That]): That

Definition Classes
TraversableLike → GenTraversableLike

def ++:[B >: Universe.Symbol, That](that: collection.Traversable[B])(implicit bf: CanBuildFrom[collection.Iterable[Universe.Symbol], B, That]): That

Definition Classes
TraversableLike

def ++:[B >: Universe.Symbol, That](that: collection.TraversableOnce[B])(implicit bf: CanBuildFrom[collection.Iterable[Universe.Symbol], B, That]): That

Definition Classes
TraversableLike

def ->[B](y: B): (Universe.ScopeApi, B)

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to ArrowAssoc[Universe.ScopeApi] performed by method ArrowAssoc in scala.Predef.
Definition Classes
ArrowAssoc
Annotations
@inline()

def /:[B](z: B)(op: (B, Universe.Symbol) ⇒ B): B

Definition Classes
TraversableOnce → GenTraversableOnce

def :\[B](z: B)(op: (Universe.Symbol, 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, Universe.Symbol) ⇒ 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[Universe.Symbol, B])(implicit bf: CanBuildFrom[collection.Iterable[Universe.Symbol], B, That]): That

Definition Classes
TraversableLike → GenTraversableLike

def collectFirst[B](pf: PartialFunction[Universe.Symbol, B]): Option[B]

Definition Classes
TraversableOnce

def companion: GenericCompanion[collection.Iterable]

Definition Classes
Iterable → GenIterable → Traversable → GenTraversable → GenericTraversableTemplate

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

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce

def copyToArray[B >: Universe.Symbol](xs: Array[B]): Unit

Definition Classes
TraversableOnce → GenTraversableOnce

def copyToArray[B >: Universe.Symbol](xs: Array[B], start: Int): Unit

Definition Classes
TraversableOnce → GenTraversableOnce

def copyToBuffer[B >: Universe.Symbol](dest: Buffer[B]): Unit

Definition Classes
TraversableOnce

def count(p: (Universe.Symbol) ⇒ Boolean): Int

Definition Classes
TraversableOnce → GenTraversableOnce

def drop(n: Int): collection.Iterable[Universe.Symbol]

Definition Classes
IterableLike → TraversableLike → GenTraversableLike

def dropRight(n: Int): collection.Iterable[Universe.Symbol]

Definition Classes
IterableLike

def dropWhile(p: (Universe.Symbol) ⇒ Boolean): collection.Iterable[Universe.Symbol]

Definition Classes
TraversableLike → GenTraversableLike

def ensuring(cond: (Universe.ScopeApi) ⇒ Boolean, msg: ⇒ Any): Universe.ScopeApi

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to Ensuring[Universe.ScopeApi] performed by method Ensuring in scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: (Universe.ScopeApi) ⇒ Boolean): Universe.ScopeApi

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to Ensuring[Universe.ScopeApi] performed by method Ensuring in scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: Boolean, msg: ⇒ Any): Universe.ScopeApi

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to Ensuring[Universe.ScopeApi] performed by method Ensuring in scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: Boolean): Universe.ScopeApi

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to Ensuring[Universe.ScopeApi] 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 exists(p: (Universe.Symbol) ⇒ Boolean): Boolean

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce

def filter(p: (Universe.Symbol) ⇒ Boolean): collection.Iterable[Universe.Symbol]

Definition Classes
TraversableLike → GenTraversableLike

def filterNot(p: (Universe.Symbol) ⇒ Boolean): collection.Iterable[Universe.Symbol]

Definition Classes
TraversableLike → GenTraversableLike

def finalize(): Unit

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

def find(p: (Universe.Symbol) ⇒ Boolean): Option[Universe.Symbol]

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce

def flatMap[B, That](f: (Universe.Symbol) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[collection.Iterable[Universe.Symbol], B, That]): That

Definition Classes
TraversableLike → GenTraversableLike → FilterMonadic

def flatten[B](implicit asTraversable: (Universe.Symbol) ⇒ GenTraversableOnce[B]): collection.Iterable[B]

Definition Classes
GenericTraversableTemplate

def fold[A1 >: Universe.Symbol](z: A1)(op: (A1, A1) ⇒ A1): A1

Definition Classes
TraversableOnce → GenTraversableOnce

def foldLeft[B](z: B)(op: (B, Universe.Symbol) ⇒ B): B

Definition Classes
TraversableOnce → GenTraversableOnce

def foldRight[B](z: B)(op: (Universe.Symbol, B) ⇒ B): B

Definition Classes
IterableLike → TraversableOnce → GenTraversableOnce

def forall(p: (Universe.Symbol) ⇒ Boolean): Boolean

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce

def foreach[U](f: (Universe.Symbol) ⇒ U): Unit

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

def formatted(fmtstr: String): String

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to StringFormat[Universe.ScopeApi] performed by method StringFormat in scala.Predef.
Definition Classes
StringFormat
Annotations
@inline()

def genericBuilder[B]: Builder[B, collection.Iterable[B]]

Definition Classes
GenericTraversableTemplate

final def getClass(): Class[_]

Definition Classes
AnyRef → Any
Annotations
@native()

def groupBy[K](f: (Universe.Symbol) ⇒ K): Map[K, collection.Iterable[Universe.Symbol]]

Definition Classes
TraversableLike → GenTraversableLike

def grouped(size: Int): collection.Iterator[collection.Iterable[Universe.Symbol]]

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[Universe.Symbol]

Definition Classes
TraversableLike → GenTraversableLike

def init: collection.Iterable[Universe.Symbol]

Definition Classes
TraversableLike → GenTraversableLike

def inits: collection.Iterator[collection.Iterable[Universe.Symbol]]

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: Universe.Symbol

Definition Classes
TraversableLike → GenTraversableLike

def lastOption: Option[Universe.Symbol]

Definition Classes
TraversableLike → GenTraversableLike

def map[B, That](f: (Universe.Symbol) ⇒ B)(implicit bf: CanBuildFrom[collection.Iterable[Universe.Symbol], B, That]): That

Definition Classes
TraversableLike → GenTraversableLike → FilterMonadic

def max[B >: Universe.Symbol](implicit cmp: Ordering[B]): Universe.Symbol

Definition Classes
TraversableOnce → GenTraversableOnce

def maxBy[B](f: (Universe.Symbol) ⇒ B)(implicit cmp: Ordering[B]): Universe.Symbol

Definition Classes
TraversableOnce → GenTraversableOnce

def min[B >: Universe.Symbol](implicit cmp: Ordering[B]): Universe.Symbol

Definition Classes
TraversableOnce → GenTraversableOnce

def minBy[B](f: (Universe.Symbol) ⇒ B)(implicit cmp: Ordering[B]): Universe.Symbol

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[Universe.Symbol, collection.Iterable[Universe.Symbol]]

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: ParIterable[Universe.Symbol]

Definition Classes
Parallelizable

def parCombiner: Combiner[Universe.Symbol, ParIterable[Universe.Symbol]]

Attributes
protected[this]
Definition Classes
TraversableLike → Parallelizable

def partition(p: (Universe.Symbol) ⇒ Boolean): (collection.Iterable[Universe.Symbol], collection.Iterable[Universe.Symbol])

Definition Classes
TraversableLike → GenTraversableLike

def product[B >: Universe.Symbol](implicit num: Numeric[B]): B

Definition Classes
TraversableOnce → GenTraversableOnce

def reduce[A1 >: Universe.Symbol](op: (A1, A1) ⇒ A1): A1

Definition Classes
TraversableOnce → GenTraversableOnce

def reduceLeft[B >: Universe.Symbol](op: (B, Universe.Symbol) ⇒ B): B

Definition Classes
TraversableOnce

def reduceLeftOption[B >: Universe.Symbol](op: (B, Universe.Symbol) ⇒ B): Option[B]

Definition Classes
TraversableOnce → GenTraversableOnce

def reduceOption[A1 >: Universe.Symbol](op: (A1, A1) ⇒ A1): Option[A1]

Definition Classes
TraversableOnce → GenTraversableOnce

def reduceRight[B >: Universe.Symbol](op: (Universe.Symbol, B) ⇒ B): B

Definition Classes
IterableLike → TraversableOnce → GenTraversableOnce

def reduceRightOption[B >: Universe.Symbol](op: (Universe.Symbol, B) ⇒ B): Option[B]

Definition Classes
TraversableOnce → GenTraversableOnce

def repr: collection.Iterable[Universe.Symbol]

Definition Classes
TraversableLike → GenTraversableLike

def reversed: List[Universe.Symbol]

Attributes
protected[this]
Definition Classes
TraversableOnce

def sameElements[B >: Universe.Symbol](that: GenIterable[B]): Boolean

Definition Classes
IterableLike → GenIterableLike

def scan[B >: Universe.Symbol, That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[collection.Iterable[Universe.Symbol], B, That]): That

Definition Classes
TraversableLike → GenTraversableLike

def scanLeft[B, That](z: B)(op: (B, Universe.Symbol) ⇒ B)(implicit bf: CanBuildFrom[collection.Iterable[Universe.Symbol], B, That]): That

Definition Classes
TraversableLike → GenTraversableLike

def scanRight[B, That](z: B)(op: (Universe.Symbol, B) ⇒ B)(implicit bf: CanBuildFrom[collection.Iterable[Universe.Symbol], 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[Universe.Symbol]

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): collection.Iterable[Universe.Symbol]

Definition Classes
IterableLike → TraversableLike → GenTraversableLike

def sliding(size: Int, step: Int): collection.Iterator[collection.Iterable[Universe.Symbol]]

Definition Classes
IterableLike

def sliding(size: Int): collection.Iterator[collection.Iterable[Universe.Symbol]]

Definition Classes
IterableLike

def span(p: (Universe.Symbol) ⇒ Boolean): (collection.Iterable[Universe.Symbol], collection.Iterable[Universe.Symbol])

Definition Classes
TraversableLike → GenTraversableLike

def splitAt(n: Int): (collection.Iterable[Universe.Symbol], collection.Iterable[Universe.Symbol])

Definition Classes
TraversableLike → GenTraversableLike

def stringPrefix: String

Definition Classes
TraversableLike → GenTraversableLike

def sum[B >: Universe.Symbol](implicit num: Numeric[B]): B

Definition Classes
TraversableOnce → GenTraversableOnce

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

Definition Classes
AnyRef

def tail: collection.Iterable[Universe.Symbol]

Definition Classes
TraversableLike → GenTraversableLike

def tails: collection.Iterator[collection.Iterable[Universe.Symbol]]

Definition Classes
TraversableLike

def take(n: Int): collection.Iterable[Universe.Symbol]

Definition Classes
IterableLike → TraversableLike → GenTraversableLike

def takeRight(n: Int): collection.Iterable[Universe.Symbol]

Definition Classes
IterableLike

def takeWhile(p: (Universe.Symbol) ⇒ Boolean): collection.Iterable[Universe.Symbol]

Definition Classes
IterableLike → TraversableLike → GenTraversableLike

def thisCollection: collection.Iterable[Universe.Symbol]

Attributes
protected[this]
Definition Classes
IterableLike → TraversableLike

def to[Col[_]](implicit cbf: CanBuildFrom[Nothing, Universe.Symbol, Col[Universe.Symbol]]): Col[Universe.Symbol]

Definition Classes
TraversableLike → TraversableOnce → GenTraversableOnce

def toArray[B >: Universe.Symbol](implicit arg0: ClassTag[B]): Array[B]

Definition Classes
TraversableOnce → GenTraversableOnce

def toBuffer[B >: Universe.Symbol]: Buffer[B]

Definition Classes
TraversableOnce → GenTraversableOnce

def toCollection(repr: collection.Iterable[Universe.Symbol]): collection.Iterable[Universe.Symbol]

Attributes
protected[this]
Definition Classes
IterableLike → TraversableLike

def toIndexedSeq: collection.immutable.IndexedSeq[Universe.Symbol]

Definition Classes
TraversableOnce → GenTraversableOnce

def toIterable: collection.Iterable[Universe.Symbol]

Definition Classes
IterableLike → TraversableOnce → GenTraversableOnce

def toIterator: collection.Iterator[Universe.Symbol]

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

def toList: List[Universe.Symbol]

Definition Classes
TraversableOnce → GenTraversableOnce

def toMap[T, U](implicit ev: <:<[Universe.Symbol, (T, U)]): Map[T, U]

Definition Classes
TraversableOnce → GenTraversableOnce

def toParArray: ParArray[T]

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to CollectionsHaveToParArray[Universe.ScopeApi, T] performed by method CollectionsHaveToParArray in scala.collection.parallel. This conversion will take place only if an implicit value of type (Universe.ScopeApi) ⇒ GenTraversableOnce[T] is in scope.
Definition Classes
CollectionsHaveToParArray

def toSeq: collection.Seq[Universe.Symbol]

Definition Classes
TraversableOnce → GenTraversableOnce

def toSet[B >: Universe.Symbol]: Set[B]

Definition Classes
TraversableOnce → GenTraversableOnce

def toStream: collection.immutable.Stream[Universe.Symbol]

Definition Classes
IterableLike → TraversableLike → GenTraversableOnce

def toString(): String

Definition Classes
TraversableLike → Any

def toTraversable: collection.Traversable[Universe.Symbol]

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

def toVector: Vector[Universe.Symbol]

Definition Classes
TraversableOnce → GenTraversableOnce

def transpose[B](implicit asTraversable: (Universe.Symbol) ⇒ GenTraversableOnce[B]): collection.Iterable[collection.Iterable[B]]

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: (Universe.Symbol) ⇒ (A1, A2)): (collection.Iterable[A1], collection.Iterable[A2])

Definition Classes
GenericTraversableTemplate

def unzip3[A1, A2, A3](implicit asTriple: (Universe.Symbol) ⇒ (A1, A2, A3)): (collection.Iterable[A1], collection.Iterable[A2], collection.Iterable[A3])

Definition Classes
GenericTraversableTemplate

def view(from: Int, until: Int): IterableView[Universe.Symbol, collection.Iterable[Universe.Symbol]]

Definition Classes
IterableLike → TraversableLike

def view: IterableView[Universe.Symbol, collection.Iterable[Universe.Symbol]]

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: (Universe.Symbol) ⇒ Boolean): FilterMonadic[Universe.Symbol, collection.Iterable[Universe.Symbol]]

Definition Classes
TraversableLike → FilterMonadic

def zip[A1 >: Universe.Symbol, B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[collection.Iterable[Universe.Symbol], (A1, B), That]): That

Definition Classes
IterableLike → GenIterableLike

def zipAll[B, A1 >: Universe.Symbol, That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[collection.Iterable[Universe.Symbol], (A1, B), That]): That

Definition Classes
IterableLike → GenIterableLike

def zipWithIndex[A1 >: Universe.Symbol, That](implicit bf: CanBuildFrom[collection.Iterable[Universe.Symbol], (A1, Int), That]): That

Definition Classes
IterableLike → GenIterableLike

def [B](y: B): (Universe.ScopeApi, B)

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to ArrowAssoc[Universe.ScopeApi] performed by method ArrowAssoc in scala.Predef.
Definition Classes
ArrowAssoc

Shadowed Implicit Value Members

def filter(p: (Universe.Symbol) ⇒ Boolean): collection.TraversableOnce[Universe.Symbol]

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to MonadOps[Universe.Symbol] performed by method MonadOps in scala.collection.TraversableOnce.
Shadowing
This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:
(scopeApi: MonadOps[Universe.Symbol]).filter(p)
Definition Classes
MonadOps

def flatMap[B](f: (Universe.Symbol) ⇒ GenTraversableOnce[B]): collection.TraversableOnce[B]

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to MonadOps[Universe.Symbol] performed by method MonadOps in scala.collection.TraversableOnce.
Shadowing
This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:
(scopeApi: MonadOps[Universe.Symbol]).flatMap(f)
Definition Classes
MonadOps

def map[B](f: (Universe.Symbol) ⇒ B): collection.TraversableOnce[B]

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to MonadOps[Universe.Symbol] performed by method MonadOps in scala.collection.TraversableOnce.
Shadowing
This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:
(scopeApi: MonadOps[Universe.Symbol]).map(f)
Definition Classes
MonadOps

def withFilter(p: (Universe.Symbol) ⇒ Boolean): collection.Iterator[Universe.Symbol]

Implicit
This member is added by an implicit conversion from Universe.ScopeApi to MonadOps[Universe.Symbol] performed by method MonadOps in scala.collection.TraversableOnce.
Shadowing
This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:
(scopeApi: MonadOps[Universe.Symbol]).withFilter(p)
Definition Classes
MonadOps

© 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$ScopeApi.html