gopher

scope

package scope

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. scope
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class PanicException extends Exception

  2. class RecoverThrowable[A] extends Throwable

  3. class ScopeContext extends AnyRef

    scope context for scope, wich wrap function returning R and provide interface, for implementing go-like scope.

Value Members

  1. object ScopeMacroses

  2. def _defer[A](x: ⇒ Unit)(implicit sc: ScopeContext): Stack[(Unit) ⇒ Unit]

  3. def _panic[E <: Throwable, A](e: E)(implicit sc: ScopeContext): Unit

  4. def _panic[A](s: String)(implicit sc: ScopeContext): Unit

  5. def _recover[A](r: A)(implicit sc: ScopeContext): Unit

  6. def _suppressedExceptions[A](implicit sc: ScopeContext): Seq[Exception]

  7. def _throwSuppressed[A](implicit sc: ScopeContext): Unit

  8. def goScope[A](x: ⇒ A): A

    Annotations
    @macroImpl( ... )
  9. def goScoped[A](x: ⇒ A)(implicit sc: ScopeContext): A

Inherited from AnyRef

Inherited from Any

Ungrouped