Serialized Form
-
Package com.cloudbees.groovy.cps
-
Class com.cloudbees.groovy.cps.Block.Noop
class Noop extends Object implements Serializable-
Serialization Methods
-
readResolve
-
-
-
Class com.cloudbees.groovy.cps.CaseExpression
class CaseExpression extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
body
Block body
-
loc
SourceLocation loc
-
matcher
Block matcher
Expression in the case that decides the match.
-
-
Class com.cloudbees.groovy.cps.CatchExpression
class CatchExpression extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.Continuable
class Continuable extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
e
Env e
When the program resumes with a value (in particular an exception thrown), what environment do we evaluate that in? -
k
Continuation k
Represents the remainder of the program to execute.
-
-
Class com.cloudbees.groovy.cps.Continuation.Halt
class Halt extends Object implements Serializable- serialVersionUID:
- 1996175119530893094L
-
Serialization Methods
-
readResolve
-
-
Class com.cloudbees.groovy.cps.LValueBlock
class LValueBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.MethodLocation
class MethodLocation extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.Next
class Next extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
e
Env e
-
f
Block f
-
k
Continuation k
-
yield
Outcome yield
If the program getting executed wants to yield a value and suspend its execution, this value is set to non-null. This field andNext.fis mutually exclusive.
-
-
Class com.cloudbees.groovy.cps.Outcome
class Outcome extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.SerializableScript
class SerializableScript extends groovy.lang.Script implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readObject
- Throws:
IOExceptionClassNotFoundException
-
writeObject
- Throws:
IOException
-
-
-
Package com.cloudbees.groovy.cps.impl
-
Class com.cloudbees.groovy.cps.impl.ArrayAccessBlock
class ArrayAccessBlock extends com.cloudbees.groovy.cps.impl.PropertyishBlock implements Serializable -
Class com.cloudbees.groovy.cps.impl.AssertBlock
class AssertBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.AssignmentBlock
class AssignmentBlock extends CallSiteBlockSupport implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
compoundOp
String compoundOp
For compound assignment operator (such as ^=), set the operator method here. -
lhsExp
Block lhsExp
-
loc
SourceLocation loc
-
rhsExp
Block rhsExp
-
-
Class com.cloudbees.groovy.cps.impl.AttributeAccessBlock
class AttributeAccessBlock extends com.cloudbees.groovy.cps.impl.PropertyishBlock implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.BlockScopedBlock
class BlockScopedBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
exp
Block exp
-
-
Class com.cloudbees.groovy.cps.impl.BlockScopeEnv
class BlockScopeEnv extends ProxyEnv implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
locals
Map<String,
Object> locals To conserve memory, lazily declared usingCollections.EMPTY_MAPuntil we declare variables, then converted to a (small)HashMap -
types
Map<String,
Class> types To conserve memory, lazily declared usingCollections.EMPTY_MAPuntil we declare variables, then converted to a (small)HashMap
-
-
Class com.cloudbees.groovy.cps.impl.BreakBlock
class BreakBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
label
String label
-
-
Class com.cloudbees.groovy.cps.impl.CallSiteBlockSupport
class CallSiteBlockSupport extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
tags
Collection<CallSiteTag> tags
To keep persisted form compact, we use null to represent empty set. This is also convenient in case this object is deserialized from the old form.
-
-
Class com.cloudbees.groovy.cps.impl.CaseEnv
class CaseEnv extends ProxyEnv implements Serializable-
Serialized Fields
-
break_
Continuation break_
-
label
String label
-
-
-
Class com.cloudbees.groovy.cps.impl.CastBlock
class CastBlock extends CallSiteBlockSupport implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
coerce
boolean coerce
-
ignoreAutoboxing
boolean ignoreAutoboxing
-
loc
SourceLocation loc
-
strict
boolean strict
-
type
Class<?> type
-
valueExp
Block valueExp
-
-
Class com.cloudbees.groovy.cps.impl.ClosureBlock
class ClosureBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
body
Block body
-
closureType
Class<? extends CpsClosure> closureType
-
loc
SourceLocation loc
-
parameters
List<String> parameters
-
parameterTypes
List<Class> parameterTypes
-
-
Class com.cloudbees.groovy.cps.impl.CollectionLiteralBlock
class CollectionLiteralBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
argExps
Block[] argExps
Arguments to evaluate.
-
-
Class com.cloudbees.groovy.cps.impl.ConstantBlock
class ConstantBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
value
Object value
-
-
Class com.cloudbees.groovy.cps.impl.ContinueBlock
class ContinueBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
label
String label
-
-
Class com.cloudbees.groovy.cps.impl.CpsBooleanClosureWrapper
class CpsBooleanClosureWrapper extends Object implements Serializable-
Serialized Fields
-
wrapped
groovy.lang.Closure wrapped
-
-
-
Class com.cloudbees.groovy.cps.impl.CpsCallable
class CpsCallable extends Object implements Serializable- serialVersionUID:
- 1L
-
Error com.cloudbees.groovy.cps.impl.CpsCallableInvocation
class CpsCallableInvocation extends Error implements Serializable-
Serialized Fields
-
arguments
List arguments
-
call
CpsCallable call
-
methodName
String methodName
-
receiver
Object receiver
-
-
-
Class com.cloudbees.groovy.cps.impl.CpsClosure
class CpsClosure extends groovy.lang.Closure implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
def
com.cloudbees.groovy.cps.impl.CpsClosureDef def
-
-
Class com.cloudbees.groovy.cps.impl.CpsFunction
class CpsFunction extends CpsCallable implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.DoWhileBlock
class DoWhileBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.ElvisBlock
class ElvisBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.ExcrementOperatorBlock
class ExcrementOperatorBlock extends CallSiteBlockSupport implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
body
Block body
-
loc
SourceLocation loc
-
operatorMethod
String operatorMethod
"previous" for decrement and "next" for increment. -
prefix
boolean prefix
True if this is a prefix operator, false if it's a postfix.
-
-
Class com.cloudbees.groovy.cps.impl.ForInLoopBlock
class ForInLoopBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.ForLoopBlock
class ForLoopBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.FunctionCallBlock
class FunctionCallBlock extends CallSiteBlockSupport implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
argExps
Block[] argExps
Arguments to the call. -
lhsExp
Block lhsExp
Receiver of the call -
loc
SourceLocation loc
-
nameExp
Block nameExp
Method name."<init>"to call constructor -
safe
boolean safe
-
-
Class com.cloudbees.groovy.cps.impl.FunctionCallEnv
class FunctionCallEnv extends com.cloudbees.groovy.cps.impl.CallEnv implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
locals
Map<String,
Object> locals To conserve memory, lazily declared usingCollections.EMPTY_MAPuntil we declare variables, then converted to a (small)HashMap
-
-
Class com.cloudbees.groovy.cps.impl.IfBlock
class IfBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.JavaThisBlock
class JavaThisBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.ListBlock
class ListBlock extends CollectionLiteralBlock implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.LocalVariableBlock
class LocalVariableBlock extends LValueBlock implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
loc
SourceLocation loc
-
name
String name
-
-
Class com.cloudbees.groovy.cps.impl.LogicalOpBlock
class LogicalOpBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.MapBlock
class MapBlock extends CollectionLiteralBlock implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.MethodPointerBlock
class MethodPointerBlock extends Object implements Serializable-
Serialized Fields
-
lhsExp
Block lhsExp
-
loc
SourceLocation loc
-
methodNameExp
Block methodNameExp
-
tags
Collection<CallSiteTag> tags
-
-
-
Class com.cloudbees.groovy.cps.impl.NewArrayBlock
class NewArrayBlock extends Object implements Serializable-
Serialized Fields
-
componentType
Class componentType
-
dimensionExps
Block[] dimensionExps
-
loc
SourceLocation loc
-
-
-
Class com.cloudbees.groovy.cps.impl.NewArrayFromInitializersBlock
class NewArrayFromInitializersBlock extends CollectionLiteralBlock implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.NotBlock
class NotBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
b
Block b
-
-
Class com.cloudbees.groovy.cps.impl.PropertyAccessBlock
class PropertyAccessBlock extends com.cloudbees.groovy.cps.impl.PropertyishBlock implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.ProxyEnv
class ProxyEnv extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
depth
int depth
-
parent
Env parent
-
-
Class com.cloudbees.groovy.cps.impl.ReturnBlock
class ReturnBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
exp
Block exp
-
-
Class com.cloudbees.groovy.cps.impl.SequenceBlock
class SequenceBlock extends Object implements Serializable -
Class com.cloudbees.groovy.cps.impl.SourceLocation
class SourceLocation extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
lineNumber
int lineNumber
-
method
MethodLocation method
-
-
Class com.cloudbees.groovy.cps.impl.SpreadBlock
class SpreadBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
listExp
Block listExp
-
loc
SourceLocation loc
-
-
Class com.cloudbees.groovy.cps.impl.SpreadMapBlock
class SpreadMapBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
loc
SourceLocation loc
-
mapExp
Block mapExp
-
-
Class com.cloudbees.groovy.cps.impl.StaticFieldBlock
class StaticFieldBlock extends LValueBlock implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
lhs
Class lhs
-
loc
SourceLocation loc
-
name
String name
-
-
Class com.cloudbees.groovy.cps.impl.SuperBlock
class SuperBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
senderType
Class senderType
-
-
Class com.cloudbees.groovy.cps.impl.SuspendBlock
class SuspendBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.SwitchBlock
class SwitchBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
cases
List<CaseExpression> cases
-
default_
Block default_
Statement to run in case there's no match. Can be null. -
exp
Block exp
-
label
String label
-
-
Class com.cloudbees.groovy.cps.impl.ThrowBlock
class ThrowBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
exp
Block exp
-
fillStackTrace
boolean fillStackTrace
If true,Throwable.fillInStackTrace()is used at the point of throwing to overwrite the stack trace of the exception. -
loc
SourceLocation loc
-
-
Class com.cloudbees.groovy.cps.impl.TryBlockEnv
class TryBlockEnv extends ProxyEnv implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
finally_
Block finally_
-
handlers
Map<Class,
Continuation> handlers
-
-
Class com.cloudbees.groovy.cps.impl.TryCatchBlock
class TryCatchBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
body
Block body
-
catches
List<CatchExpression> catches
-
finally_
Block finally_
-
-
Class com.cloudbees.groovy.cps.impl.VariableDeclBlock
class VariableDeclBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.WhileBlock
class WhileBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.impl.YieldBlock
class YieldBlock extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
v
Object v
-
-
-
Package com.cloudbees.groovy.cps.sandbox
-
Class com.cloudbees.groovy.cps.sandbox.DefaultInvoker
class DefaultInvoker extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.sandbox.SandboxInvoker
class SandboxInvoker extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.cloudbees.groovy.cps.sandbox.Trusted
class Trusted extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-
Class com.cloudbees.groovy.cps.sandbox.Untrusted
class Untrusted extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
-
-