| Package | Description |
|---|---|
| com.cloudbees.groovy.cps | |
| com.cloudbees.groovy.cps.impl |
Even though classes in this package is public, they should not be referenced from outside this library.
|
| Class and Description |
|---|
| Block
AST Node of Groovy for CPS execution.
|
| Builder
Builder pattern for constructing
Blocks into a tree. |
| CaseExpression |
| CatchExpression
Catch block in a try/catch statement.
|
| Continuable
Mutable representation of the program.
|
| Continuation
Represents the remaining computation that receives the result of
Block. |
| CpsTransformer
Performs CPS transformation of Groovy methods.
|
| CpsTransformer.ParentClosure |
| Env
Represents an environment in which
Block is evaluated. |
| LValueBlock
Base class for
Block that can come to the left hand side of an assignment, aka "l-value"
Subtypes implement LValueBlock.evalLValue(Env, Continuation) that computes LValue object,
which provides read/write access. |
| MethodLocation
Triplet of source file / declaring class / method name.
|
| Next
Remaining computation to execute.
|
| Outcome
Result of an evaluation.
|
| TransformerConfiguration
Switches that affect the behaviour of
CpsTransformer |
| Class and Description |
|---|
| Block
AST Node of Groovy for CPS execution.
|
| CaseExpression |
| CatchExpression
Catch block in a try/catch statement.
|
| Continuation
Represents the remaining computation that receives the result of
Block. |
| DepthTrackingEnv |
| Env
Represents an environment in which
Block is evaluated. |
| LValueBlock
Base class for
Block that can come to the left hand side of an assignment, aka "l-value"
Subtypes implement LValueBlock.evalLValue(Env, Continuation) that computes LValue object,
which provides read/write access. |
| MethodLocation
Triplet of source file / declaring class / method name.
|
| Next
Remaining computation to execute.
|
Copyright © 2011–2019. All rights reserved.