cps.runtime.util.control
package cps.runtime.util.control
Members list
Concise view
Type members
Classlikes
This wrapper for control exception, which is handled by NonFatal(ex)
This wrapper for control exception, which is handled by NonFatal(ex)
The main reason for it;'s existence, that we can't rewrite all monadic operation to handle NonFatalOnly throwables instead NonFatal. (The right way will be to change monadic operations in standard library, but this is a long way. )
So, for supports of returning and break clauses, we change NonLocalReturns.throwReturn(ce) to NonLocalReturnsShift.throwAsyncWrapperReturn(ce)
Attributes
- Source:
- ControlThrowableAsyncWrapper.scala
- Graph
- Supertypes
- class Throwabletrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Source:
- ControlThrowableAsyncWrapper.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
Attributes
- Source:
- NonLocalReturnsAsyncShift.scala
- Graph
- Supertypes
- Self type