cps.plugin.annotation
package cps.plugin.annotation
Members list
Type members
Classlikes
case class CpsDebugLevel(level: Int) extends StaticAnnotation
set debug level of CpsPlugin inside of class of method. (0 - No debug, > 15 - trace all)
set debug level of CpsPlugin inside of class of method. (0 - No debug, > 15 - trace all)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StaticAnnotationclass Annotationclass Objecttrait Matchableclass AnyShow all
case class CpsNotChange() extends StaticAnnotation
mark that the function, whcih accept CpsMonadContext as parameter, but signature does not changed during cps transformation.
mark that the function, whcih accept CpsMonadContext as parameter, but signature does not changed during cps transformation.
(such function live outside of cps-transformed code and can't contain suspend/await/reflect/...) It is usefull for intergnal implementation of context frameworks, FFI and integration with non-cps code.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StaticAnnotationclass Annotationclass Objecttrait Matchableclass AnyShow all
case class makeCPS() extends StaticAnnotation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StaticAnnotationclass Annotationclass Objecttrait Matchableclass AnyShow all
In this article