Package com.cloudbees.groovy.cps
package com.cloudbees.groovy.cps
-
ClassDescriptionAST Node of Groovy for CPS execution.Builder pattern for constructing
Blocks into a tree.Catch block in a try/catch statement.Mutable representation of the program.Represents the remaining computation that receives the result ofBlock.Singleton implementation that maintains the singleton-ness across serializationPerforms CPS transformation of Groovy methods.Represents an environment in whichBlockis evaluated.Utility factory methods forEnv.Represents a variable that's assignable, which is produced by evaluatingLValueBlock, such as "x[y]"Base class forBlockthat can come to the left hand side of an assignment, aka "l-value" Subtypes implementLValueBlock.evalLValue(Env, Continuation)that computesLValueobject, which provides read/write access.Triplet of source file / declaring class / method name.Remaining computation to execute.Exclude a marked method from CPS transformation.ObjectInputStreamwith a customClassLoader.Result of an evaluation.CpsTransformer+SandboxTransformerSwitches that affect the behaviour ofCpsTransformerUsed internally to designate methods that were actually CPS-transformed.